<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://www.mograblog.com/</loc>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/about/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/tags/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/2026/09/ai-in-the-browser-wasm-webgpu-demos/</loc>
    <lastmod>2026-09-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/2026/09/webllm-running-smart-models-in-browser/</loc>
    <lastmod>2026-09-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/2026/09/removing-backgrounds-from-images-imagemagick-to-modern-ai/</loc>
    <lastmod>2026-09-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/2026/09/adding-mermaid-diagram-support-to-astro/</loc>
    <lastmod>2026-09-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/2017/05/nodejs-painless-refactoring-tips/</loc>
    <lastmod>2017-05-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/2017/04/frontend-only-feedback/</loc>
    <lastmod>2017-04-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/2017/03/webpack-the-missing-guide/</loc>
    <lastmod>2017-03-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/2017/02/common-practices-false-positive-builds/</loc>
    <lastmod>2017-02-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/2017/01/published-posts/</loc>
    <lastmod>2017-01-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/2016/12/organize-your-data-flow-howto/</loc>
    <lastmod>2016-12-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/2016/11/speed-up-metalsmith/</loc>
    <lastmod>2016-11-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/2016/10/java-productivity-tools/</loc>
    <lastmod>2016-10-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/2016/08/seperate-classpath-in-java/</loc>
    <lastmod>2016-08-16</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/2016/08/static-site-page-counter/</loc>
    <lastmod>2016-08-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/2016/07/the-many-ways-of-running-typescript/</loc>
    <lastmod>2016-07-30</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/2016/07/easily-contribute-code-in-java-with-jitpack/</loc>
    <lastmod>2016-07-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/2016/07/move-your-blog-from-blogger-to-metalsmith-today/</loc>
    <lastmod>2016-07-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/2015/10/angular-improve-website-performance/</loc>
    <lastmod>2015-10-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/2014/12/grunt-aws-certuntrusted-quick-fix/</loc>
    <lastmod>2014-12-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/2014/10/json-parse-is-insane/</loc>
    <lastmod>2014-10-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/2014/10/seo-with-phantomjs-part-3/</loc>
    <lastmod>2014-10-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/2014/10/seo-with-phantomjs-part-2/</loc>
    <lastmod>2014-10-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/2014/10/seo-with-phantomjs-part-1/</loc>
    <lastmod>2014-10-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/2014/10/seo-with-phantomjs/</loc>
    <lastmod>2014-10-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/2013/11/gruntfile-js-adding-another-html-file-to-usemin/</loc>
    <lastmod>2013-11-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/2013/10/configuration-module-for-nodejs/</loc>
    <lastmod>2013-10-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/2013/10/when-play-framework-2-x-sass-plugin-says-sass-compiler-ruby-exe-no-such-file-or-directory-project-root-sass-load-error/</loc>
    <lastmod>2013-10-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/2013/10/improving-play-framework-2-x-configuration/</loc>
    <lastmod>2013-10-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/2013/10/adding-i-frame-support-to-our-selenium-framework-part-2/</loc>
    <lastmod>2013-10-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/2013/09/adding-iframe-support-to-our-selenium-framework/</loc>
    <lastmod>2013-09-30</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/2013/09/extending-selenium-even-more/</loc>
    <lastmod>2013-09-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/2013/09/how-to-restart-services-vi-ssh/</loc>
    <lastmod>2013-09-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/2013/08/extending-selenium-in-java/</loc>
    <lastmod>2013-08-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/2013/08/angular-js-i-18-n/</loc>
    <lastmod>2013-08-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/2013/07/zigzag-my-css/</loc>
    <lastmod>2013-07-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/2013/07/angularjs-adding-sort/</loc>
    <lastmod>2013-07-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/2013/07/angularjs-searching-table/</loc>
    <lastmod>2013-07-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/2013/07/angularjs-adding-toggle-header-feature/</loc>
    <lastmod>2013-07-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/2013/07/angularjs-using-our-table-paging/</loc>
    <lastmod>2013-07-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/2013/06/angularjs-smart-table-1/</loc>
    <lastmod>2013-06-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/2013/06/angular-js-sort-filter-and-paging-a-table-directive/</loc>
    <lastmod>2013-06-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/2013/05/why-hack-am-i-getting/</loc>
    <lastmod>2013-05-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/2013/05/selenium-page-model-limitations/</loc>
    <lastmod>2013-05-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/2013/05/angularjs-cookies-example/</loc>
    <lastmod>2013-05-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/2013/04/quickly-resolving-runtime-exception-no-join-columns/</loc>
    <lastmod>2013-04-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/2013/04/removing-background-from-image-with-imagemagick-revisited/</loc>
    <lastmod>2013-04-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/2013/04/serving-static-files-from-jar/</loc>
    <lastmod>2013-04-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/2013/03/overriding-spring-mvc-context-from-java-arguments-and-environment-variables/</loc>
    <lastmod>2013-03-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/2013/03/setting-logback-with-play-framework-2-0/</loc>
    <lastmod>2013-03-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/2013/03/using-post-message-for-java-script-api-clients/</loc>
    <lastmod>2013-03-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/2013/03/slf4j-with-logback-in-maven-project/</loc>
    <lastmod>2013-03-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/2013/02/how-to-make-post-message-support-multi-origins-and-multi-messages/</loc>
    <lastmod>2013-02-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/2013/02/html-5-cross-domain-messaging-with-post-message/</loc>
    <lastmod>2013-02-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/2013/02/being-your-own-rest-client/</loc>
    <lastmod>2013-02-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/2013/01/showing-html-in-textarea/</loc>
    <lastmod>2013-01-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/2013/01/ste-installing-extensions/</loc>
    <lastmod>2013-01-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/2013/01/implementing-base-templates-in-play-2-0-without-passing-arguments/</loc>
    <lastmod>2013-01-16</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/2013/01/integration-between-maven-and-eclipse-sucks/</loc>
    <lastmod>2013-01-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/2013/01/troubleshooting-missing-artifact-in-eclipse-maven-repository/</loc>
    <lastmod>2013-01-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/2012/12/eclipse-ignores-maven-settings/</loc>
    <lastmod>2012-12-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/2012/12/play-2-0-db-migrations-shell-script/</loc>
    <lastmod>2012-12-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/2012/11/about-running-maven-plugins-and-running-maven-jetty-plugin/</loc>
    <lastmod>2012-11-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/2012/11/open-files-from-console-with-sublime/</loc>
    <lastmod>2012-11-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/2012/11/mysql-lower-case-on-windows-annoying/</loc>
    <lastmod>2012-11-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/2012/11/how-to-export-db-schema-in-play-1-2-1/</loc>
    <lastmod>2012-11-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/2012/02/my-list-of-useful-intellij-live/</loc>
    <lastmod>2012-02-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/2012/01/removing-backgrounds-from-images-with-2-commands-and-a-freeware/</loc>
    <lastmod>2012-01-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/2011/11/setting-up-a-selenium-chrome-project/</loc>
    <lastmod>2011-11-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/2011/09/adding-min-height-to-tiny-scrollbar-j-query-plugin/</loc>
    <lastmod>2011-09-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/2011/08/disabling-a-button-link-with-j-query/</loc>
    <lastmod>2011-08-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/2011/07/resolving-play-framework-s-test-migration-problems/</loc>
    <lastmod>2011-07-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/2011/06/http-basic-authentication-thank-you-play-framework/</loc>
    <lastmod>2011-06-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/2011/05/intellij-j-is-shown-instead-of-c/</loc>
    <lastmod>2011-05-31</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/2011/05/python-hands-on-pickle-problem/</loc>
    <lastmod>2011-05-30</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/2011/05/one-to-one-does-not-force-uniqueness/</loc>
    <lastmod>2011-05-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/2011/02/what-to-do-when-apache-shows-your-php-as-plain-text/</loc>
    <lastmod>2011-02-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/2011/01/mysql-showing-long-timestamps-and-readable-dates/</loc>
    <lastmod>2011-01-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/2010/12/getting-really-annoyed-with-axis-2/</loc>
    <lastmod>2010-12-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/2010/10/quickly-solving-ngnix-s-the-system-cannot-find-the-path-specified-in-windows/</loc>
    <lastmod>2010-10-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/2010/09/javax-persistence-persistence-exception-org-hibernate-property-access-exception-could-not-get-a-field-value-by-reflection-getter/</loc>
    <lastmod>2010-09-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/2010/08/setting-up-log4j-in-maven-project/</loc>
    <lastmod>2010-08-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/2010/08/generics-method-signature-type-definition/</loc>
    <lastmod>2010-08-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/2010/07/yarp-const-missing-is-depdencies/</loc>
    <lastmod>2010-07-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/2010/06/helpful-things-to-have-with-rails/</loc>
    <lastmod>2010-06-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/2010/04/svn-apache-continue-permissions/</loc>
    <lastmod>2010-04-27</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/2010/04/rails-quicky-rails-layout-pothole/</loc>
    <lastmod>2010-04-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/2010/04/svn-apache-easy-lets-make-it-work/</loc>
    <lastmod>2010-04-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/2010/04/my-rails-experience-afterthought/</loc>
    <lastmod>2010-04-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/2010/04/rails-quicky-path-xxx-path-function-is-undefined/</loc>
    <lastmod>2010-04-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/2010/03/anonymous-classes-final-java-and-javascript/</loc>
    <lastmod>2010-03-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/2010/03/sql-for-interviews-continued/</loc>
    <lastmod>2010-03-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/2010/03/rails-quicky-mistakes-with-blocks/</loc>
    <lastmod>2010-03-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/2010/03/setting-welcome-page-in-rails/</loc>
    <lastmod>2010-03-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/2009/10/cleaner-java-code-with-cglib/</loc>
    <lastmod>2009-10-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/tags/rails/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/tags/java/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/tags/cglib/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/tags/ruby/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/tags/mysql/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/tags/svn/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/tags/apache/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/tags/security/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/tags/permissions/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/tags/hibernate/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/tags/generics/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/tags/log4js/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/tags/intellij/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/tags/maven/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/tags/jetty/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/tags/imagemagick/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/tags/axis2/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/tags/nginx/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/tags/eclipse/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/tags/sublime/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/tags/schema/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/tags/play!framework/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/tags/grunt/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/tags/grunt-aws/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/tags/javascript/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/tags/angular/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/tags/seo/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/tags/phantomjs/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/tags/postmessage/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/tags/playframework/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/tags/html/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/tags/textarea/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/tags/rest/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/tags/spring/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/tags/logback/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/tags/slf4j/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/tags/optimisticlockexception/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/tags/ebean/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/tags/selenium/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/tags/i18n/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/tags/webapp/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/tags/static/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/tags/jar/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/tags/css/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/tags/reflection/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/tags/service/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/tags/ssh/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/tags/node/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/tags/nodejs/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/tags/usemin/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/tags/sass/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/tags/jpa/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/tags/python/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/tags/pickle/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/tags/plaintext/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/tags/jquery/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/tags/tinyscrollbar/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/tags/authentication/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/tags/java%20jit/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/tags/metalsmith/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/tags/chrome/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/tags/typescript/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/tags/classpath/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/tags/mavenmon/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/tags/jitpack/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/tags/jabba/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/tags/flux/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/tags/unidirectional/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/tags/event-driven/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/tags/mograblog/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/tags/published/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/tags/mocha/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/tags/lambda/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/tags/aws/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/tags/ses/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/tags/firebase/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/tags/pageviews/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/tags/static%20website/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/tags/nodemon/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/tags/webpack/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/tags/refactor/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/tags/monorepo/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/tags/local%20packages/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/tags/rembg/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/tags/ai/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/tags/webgpu/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/tags/images/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/tags/design/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/tags/tutorial/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/tags/astro/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/tags/mermaid/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/tags/markdown/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/tags/frontend/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/tags/diagrams/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/tags/cloudflare/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/tags/wasm/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/tags/transformers.js/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/tags/llm/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/tags/tts/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/tags/webassembly/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/tags/browser/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/tags/webllm/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/tags/llama3/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.mograblog.com/tags/on-device/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
</urlset>