From 6e701ee9c2f98aba97b820621107044241c39363 Mon Sep 17 00:00:00 2001 From: Alan Orth Date: Tue, 25 Jul 2023 23:54:53 +0300 Subject: [PATCH] Add notes for 2023-07-25 --- content/posts/2023-07.md | 52 +++++++++++++++++ docs/2015-11/index.html | 2 +- docs/2015-12/index.html | 2 +- docs/2016-01/index.html | 2 +- docs/2016-02/index.html | 2 +- docs/2016-03/index.html | 2 +- docs/2016-04/index.html | 2 +- docs/2016-05/index.html | 2 +- docs/2016-06/index.html | 2 +- docs/2016-07/index.html | 2 +- docs/2016-08/index.html | 2 +- docs/2016-09/index.html | 6 +- docs/2016-10/index.html | 2 +- docs/2016-11/index.html | 2 +- docs/2016-12/index.html | 4 +- docs/2017-01/index.html | 2 +- docs/2017-02/index.html | 2 +- docs/2017-03/index.html | 2 +- docs/2017-04/index.html | 2 +- docs/2017-05/index.html | 2 +- docs/2017-06/index.html | 2 +- docs/2017-07/index.html | 2 +- docs/2017-08/index.html | 2 +- docs/2017-09/index.html | 2 +- docs/2017-10/index.html | 2 +- docs/2017-11/index.html | 2 +- docs/2017-12/index.html | 2 +- docs/2018-01/index.html | 2 +- docs/2018-02/index.html | 2 +- docs/2018-03/index.html | 2 +- docs/2018-04/index.html | 2 +- docs/2018-05/index.html | 2 +- docs/2018-06/index.html | 2 +- docs/2018-07/index.html | 2 +- docs/2018-08/index.html | 2 +- docs/2018-09/index.html | 2 +- docs/2018-10/index.html | 2 +- docs/2018-11/index.html | 2 +- docs/2018-12/index.html | 2 +- docs/2019-01/index.html | 2 +- docs/2019-02/index.html | 2 +- docs/2019-03/index.html | 2 +- docs/2019-04/index.html | 2 +- docs/2019-05/index.html | 2 +- docs/2019-06/index.html | 2 +- docs/2019-07/index.html | 2 +- docs/2019-08/index.html | 2 +- docs/2019-09/index.html | 2 +- docs/2019-10/index.html | 2 +- docs/2019-11/index.html | 2 +- docs/2019-12/index.html | 2 +- docs/2020-01/index.html | 2 +- docs/2020-02/index.html | 2 +- docs/2020-03/index.html | 2 +- docs/2020-04/index.html | 2 +- docs/2020-05/index.html | 2 +- docs/2020-06/index.html | 2 +- docs/2020-07/index.html | 2 +- docs/2020-08/index.html | 2 +- docs/2020-09/index.html | 2 +- docs/2020-10/index.html | 2 +- docs/2020-11/index.html | 2 +- docs/2020-12/index.html | 2 +- docs/2021-01/index.html | 2 +- docs/2021-02/index.html | 2 +- docs/2021-03/index.html | 2 +- docs/2021-04/index.html | 2 +- docs/2021-05/index.html | 2 +- docs/2021-06/index.html | 2 +- docs/2021-07/index.html | 2 +- docs/2021-08/index.html | 2 +- docs/2021-09/index.html | 2 +- docs/2021-10/index.html | 2 +- docs/2021-11/index.html | 2 +- docs/2021-12/index.html | 2 +- docs/2022-01/index.html | 2 +- docs/2022-02/index.html | 2 +- docs/2022-03/index.html | 2 +- docs/2022-04/index.html | 2 +- docs/2022-05/index.html | 2 +- docs/2022-06/index.html | 2 +- docs/2022-07/index.html | 2 +- docs/2022-08/index.html | 2 +- docs/2022-09/index.html | 2 +- docs/2022-10/index.html | 2 +- docs/2022-11/index.html | 2 +- docs/2022-12/index.html | 2 +- docs/2023-01/index.html | 2 +- docs/2023-02/index.html | 2 +- docs/2023-03/index.html | 2 +- docs/2023-04/index.html | 2 +- docs/2023-05/index.html | 2 +- docs/2023-06/index.html | 2 +- docs/2023-07/index.html | 66 ++++++++++++++++++++-- docs/404.html | 2 +- docs/categories/index.html | 4 +- docs/categories/notes/index.html | 4 +- docs/categories/notes/page/2/index.html | 4 +- docs/categories/notes/page/3/index.html | 4 +- docs/categories/notes/page/4/index.html | 4 +- docs/categories/notes/page/5/index.html | 4 +- docs/categories/notes/page/6/index.html | 4 +- docs/categories/notes/page/7/index.html | 4 +- docs/categories/notes/page/8/index.html | 4 +- docs/cgiar-library-migration/index.html | 2 +- docs/cgspace-cgcorev2-migration/index.html | 2 +- docs/cgspace-dspace6-upgrade/index.html | 2 +- docs/index.html | 4 +- docs/page/10/index.html | 4 +- docs/page/2/index.html | 4 +- docs/page/3/index.html | 4 +- docs/page/4/index.html | 4 +- docs/page/5/index.html | 4 +- docs/page/6/index.html | 4 +- docs/page/7/index.html | 4 +- docs/page/8/index.html | 4 +- docs/page/9/index.html | 4 +- docs/posts/index.html | 4 +- docs/posts/page/10/index.html | 4 +- docs/posts/page/2/index.html | 4 +- docs/posts/page/3/index.html | 4 +- docs/posts/page/4/index.html | 4 +- docs/posts/page/5/index.html | 4 +- docs/posts/page/6/index.html | 4 +- docs/posts/page/7/index.html | 4 +- docs/posts/page/8/index.html | 4 +- docs/posts/page/9/index.html | 4 +- docs/sitemap.xml | 10 ++-- docs/tags/index.html | 2 +- docs/tags/migration/index.html | 2 +- docs/tags/notes/index.html | 2 +- docs/tags/notes/page/2/index.html | 2 +- docs/tags/notes/page/3/index.html | 2 +- 133 files changed, 281 insertions(+), 171 deletions(-) diff --git a/content/posts/2023-07.md b/content/posts/2023-07.md index 47e26e9de..03bd3ab15 100644 --- a/content/posts/2023-07.md +++ b/content/posts/2023-07.md @@ -154,4 +154,56 @@ $ psql < locks-age.sql | grep -E " (19|18|17|16|12):" | awk -F"|" '{print $10}' - Export CGSpace tp fix missing Initiative collections - Start a harvest on AReS +## 2023-07-24 + +- Test Salem's new JavaScript-based DSpace Statistics API and send him some feedback +- I noticed a few times that the Solr service on my DSpace 7 instance is getting OOM killed + - I had been using a 4g Solr heap, but maybe we don't need that much + - Tomcat is also using 4.6GB, and then there's PostgreSQL... so perhaps it's all a bit much on this system now + +## 2023-07-25 + +- Start testing exporting DSpace 6 Solr cores to import on DSpace 7: + +```console +$ chrt -b 0 dspace solr-export-statistics -i statistics +``` + +- I'm curious how long it takes and how much data there will be + - The size of the Solr data directory is currently 82GB + - The export took about 2.5 hours and created 6,000 individual CSVs, one for each day of Solr stats + - The size of the exported CSVs is about 88GB + - I will copy just a few years to import on the DSpace 7 test server + - So importing these is going to require removing the Atmire custom fields: + +```console +$ dspace solr-import-statistics -i statistics +Exception: Error from server at http://localhost:8983/solr/statistics: ERROR: [doc=1a92472e-e39d-4602-9b4d-da022df8f233] unknown field 'containerCommunity' +org.apache.solr.client.solrj.impl.HttpSolrClient$RemoteSolrException: Error from server at http://localhost:8983/solr/statistics: ERROR: [doc=1a92472e-e39d-4602-9b4d-da022df8f233] unknown field 'containerCommunity' + at org.apache.solr.client.solrj.impl.HttpSolrClient.executeMethod(HttpSolrClient.java:681) + at org.apache.solr.client.solrj.impl.HttpSolrClient.request(HttpSolrClient.java:266) + at org.apache.solr.client.solrj.impl.HttpSolrClient.request(HttpSolrClient.java:248) + at org.apache.solr.client.solrj.SolrClient.request(SolrClient.java:1290) + at org.dspace.util.SolrImportExport.importIndex(SolrImportExport.java:465) + at org.dspace.util.SolrImportExport.main(SolrImportExport.java:148) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:568) + at org.dspace.app.launcher.ScriptLauncher.runOneCommand(ScriptLauncher.java:277) + at org.dspace.app.launcher.ScriptLauncher.handleScript(ScriptLauncher.java:133) + at org.dspace.app.launcher.ScriptLauncher.main(ScriptLauncher.java:98) +``` + +- I will try using solr-import-export-json, which I've used in the past to skip Atmire custom fields in Solr: + +```console +$ chrt -b 0 ./run.sh -s http://localhost:8081/solr/statistics -a export -o /tmp/statistics-2022.json -f 'time:[2022-01-01T00\:00\:00Z TO 2022-12-31T23\:59\:59Z]' -k uid -S author_mtdt,author_mtdt_search,iso_mtdt_search,iso_mtdt,subject_mtdt,subject_mtdt_search,containerCollection,containerCommunity,containerItem,countryCode_ngram,countryCode_search,cua_version,dateYear,dateYearMonth,geoipcountrycode,geoIpCountryCode,ip_ngram,ip_search,isArchived,isInternal,isWithdrawn,containerBitstream,file_id,referrer_ngram,referrer_search,userAgent_ngram,userAgent_search,version_id,complete_query,complete_query_search,filterquery,ngram_query_search,ngram_simplequery_search,simple_query,simple_query_search,range,rangeDescription,rangeDescription_ngram,rangeDescription_search,range_ngram,range_search,actingGroupId,actorMemberGroupId,bitstreamCount,solr_update_time_stamp,bitstreamId,core_update_run_nb +``` + +- Some users complained that CGSpace was slow and I found a handful of locks that were hours and days old... + - I killed those and told them to try again +- After importing the Solr statistics into DSpace 7 I realized that my DSpace Statistics API will work fine + - I made some minor modifications to the Ansible infrastructure scripts to make sure it is enabled and then activated it on DSpace 7 Test + diff --git a/docs/2015-11/index.html b/docs/2015-11/index.html index 5fd198598..ef9ae81be 100644 --- a/docs/2015-11/index.html +++ b/docs/2015-11/index.html @@ -34,7 +34,7 @@ Last week I had increased the limit from 30 to 60, which seemed to help, but now $ psql -c 'SELECT * from pg_stat_activity;' | grep idle | grep -c cgspace 78 "/> - + diff --git a/docs/2015-12/index.html b/docs/2015-12/index.html index 34206b97d..82823cc72 100644 --- a/docs/2015-12/index.html +++ b/docs/2015-12/index.html @@ -36,7 +36,7 @@ Replace lzop with xz in log compression cron jobs on DSpace Test—it uses less -rw-rw-r-- 1 tomcat7 tomcat7 387K Nov 18 23:59 dspace.log.2015-11-18.lzo -rw-rw-r-- 1 tomcat7 tomcat7 169K Nov 18 23:59 dspace.log.2015-11-18.xz "/> - + diff --git a/docs/2016-01/index.html b/docs/2016-01/index.html index ac8a941b0..04b1a091a 100644 --- a/docs/2016-01/index.html +++ b/docs/2016-01/index.html @@ -28,7 +28,7 @@ Move ILRI collection 10568/12503 from 10568/27869 to 10568/27629 using the move_ I realized it is only necessary to clear the Cocoon cache after moving collections—rather than reindexing—as no metadata has changed, and therefore no search or browse indexes need to be updated. Update GitHub wiki for documentation of maintenance tasks. "/> - + diff --git a/docs/2016-02/index.html b/docs/2016-02/index.html index 7e244ef26..f6387e3c8 100644 --- a/docs/2016-02/index.html +++ b/docs/2016-02/index.html @@ -38,7 +38,7 @@ I noticed we have a very interesting list of countries on CGSpace: Not only are there 49,000 countries, we have some blanks (25)… Also, lots of things like “COTE D`LVOIRE” and “COTE D IVOIRE” "/> - + diff --git a/docs/2016-03/index.html b/docs/2016-03/index.html index d59d7afd8..127ca056d 100644 --- a/docs/2016-03/index.html +++ b/docs/2016-03/index.html @@ -28,7 +28,7 @@ Looking at issues with author authorities on CGSpace For some reason we still have the index-lucene-update cron job active on CGSpace, but I’m pretty sure we don’t need it as of the latest few versions of Atmire’s Listings and Reports module Reinstall my local (Mac OS X) DSpace stack with Tomcat 7, PostgreSQL 9.3, and Java JDK 1.7 to match environment on CGSpace server "/> - + diff --git a/docs/2016-04/index.html b/docs/2016-04/index.html index 267498961..fb95c3a01 100644 --- a/docs/2016-04/index.html +++ b/docs/2016-04/index.html @@ -32,7 +32,7 @@ After running DSpace for over five years I’ve never needed to look in any This will save us a few gigs of backup space we’re paying for on S3 Also, I noticed the checker log has some errors we should pay attention to: "/> - + diff --git a/docs/2016-05/index.html b/docs/2016-05/index.html index 66bf531ab..30dc504bd 100644 --- a/docs/2016-05/index.html +++ b/docs/2016-05/index.html @@ -34,7 +34,7 @@ There are 3,000 IPs accessing the REST API in a 24-hour period! # awk '{print $1}' /var/log/nginx/rest.log | uniq | wc -l 3168 "/> - + diff --git a/docs/2016-06/index.html b/docs/2016-06/index.html index 3657623e8..1b8a5e7b6 100644 --- a/docs/2016-06/index.html +++ b/docs/2016-06/index.html @@ -34,7 +34,7 @@ This is their publications set: http://ebrary.ifpri.org/oai/oai.php?verb=ListRec You can see the others by using the OAI ListSets verb: http://ebrary.ifpri.org/oai/oai.php?verb=ListSets Working on second phase of metadata migration, looks like this will work for moving CPWF-specific data in dc.identifier.fund to cg.identifier.cpwfproject and then the rest to dc.description.sponsorship "/> - + diff --git a/docs/2016-07/index.html b/docs/2016-07/index.html index fd87dbf93..e9e9e45cb 100644 --- a/docs/2016-07/index.html +++ b/docs/2016-07/index.html @@ -44,7 +44,7 @@ dspacetest=# select text_value from metadatavalue where metadata_field_id=3 and In this case the select query was showing 95 results before the update "/> - + diff --git a/docs/2016-08/index.html b/docs/2016-08/index.html index 380d1567a..a77205d55 100644 --- a/docs/2016-08/index.html +++ b/docs/2016-08/index.html @@ -42,7 +42,7 @@ $ git checkout -b 55new 5_x-prod $ git reset --hard ilri/5_x-prod $ git rebase -i dspace-5.5 "/> - + diff --git a/docs/2016-09/index.html b/docs/2016-09/index.html index d3fa55ffb..abe8d1451 100644 --- a/docs/2016-09/index.html +++ b/docs/2016-09/index.html @@ -34,7 +34,7 @@ It looks like we might be able to use OUs now, instead of DCs: $ ldapsearch -x -H ldaps://svcgroot2.cgiarad.org:3269/ -b "dc=cgiarad,dc=org" -D "admigration1@cgiarad.org" -W "(sAMAccountName=admigration1)" "/> - + @@ -478,8 +478,8 @@ $ ./delete-metadata-values.py -f cg.contributor.affiliation -i affiliations_pb-2 -

CGSpace search with &ldquo;OR&rdquo; boolean logic -DSpace Test search with &ldquo;AND&rdquo; boolean logic

+

CGSpace search with “OR” boolean logic +DSpace Test search with “AND” boolean logic

diff --git a/docs/2016-10/index.html b/docs/2016-10/index.html index a9c9ea2c9..62f725c7d 100644 --- a/docs/2016-10/index.html +++ b/docs/2016-10/index.html @@ -42,7 +42,7 @@ I exported a random item’s metadata as CSV, deleted all columns except id 0000-0002-6115-0956||0000-0002-3812-8793||0000-0001-7462-405X "/> - + diff --git a/docs/2016-11/index.html b/docs/2016-11/index.html index cac44555c..f16f68e62 100644 --- a/docs/2016-11/index.html +++ b/docs/2016-11/index.html @@ -26,7 +26,7 @@ Add dc.type to the output options for Atmire’s Listings and Reports module Add dc.type to the output options for Atmire’s Listings and Reports module (#286) "/> - + diff --git a/docs/2016-12/index.html b/docs/2016-12/index.html index 177f0c3f1..8b834c2f5 100644 --- a/docs/2016-12/index.html +++ b/docs/2016-12/index.html @@ -46,7 +46,7 @@ I see thousands of them in the logs for the last few months, so it’s not r I’ve raised a ticket with Atmire to ask Another worrying error from dspace.log is: "/> - + @@ -668,7 +668,7 @@ Caused by: java.lang.NoSuchMethodError: com.atmire.statistics.generator.DSpaceOb
  • This is how DSpace works, and I need to ask if there is a way to override someone’s submission, as the other reviewer seems to not be paying attention, or has perhaps taken the item from the task pool?
  • Run a batch edit to add “RANGELANDS” ILRI subject to all items containing the word “RANGELANDS” in their metadata for Peter Ballantyne
  • -

    Select all items with &ldquo;rangelands&rdquo; in metadata +

    Select all items with “rangelands” in metadata Add RANGELANDS ILRI subject

    2016-12-18

    +

    2023-07-24

    + +

    2023-07-25

    + +
    $ chrt -b 0 dspace solr-export-statistics -i statistics
    +
    +
    $ dspace solr-import-statistics -i statistics
    +Exception: Error from server at http://localhost:8983/solr/statistics: ERROR: [doc=1a92472e-e39d-4602-9b4d-da022df8f233] unknown field 'containerCommunity'
    +org.apache.solr.client.solrj.impl.HttpSolrClient$RemoteSolrException: Error from server at http://localhost:8983/solr/statistics: ERROR: [doc=1a92472e-e39d-4602-9b4d-da022df8f233] unknown field 'containerCommunity'
    +        at org.apache.solr.client.solrj.impl.HttpSolrClient.executeMethod(HttpSolrClient.java:681)
    +        at org.apache.solr.client.solrj.impl.HttpSolrClient.request(HttpSolrClient.java:266)
    +        at org.apache.solr.client.solrj.impl.HttpSolrClient.request(HttpSolrClient.java:248)
    +        at org.apache.solr.client.solrj.SolrClient.request(SolrClient.java:1290)
    +        at org.dspace.util.SolrImportExport.importIndex(SolrImportExport.java:465)
    +        at org.dspace.util.SolrImportExport.main(SolrImportExport.java:148)
    +        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    +        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
    +        at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    +        at java.base/java.lang.reflect.Method.invoke(Method.java:568)
    +        at org.dspace.app.launcher.ScriptLauncher.runOneCommand(ScriptLauncher.java:277)
    +        at org.dspace.app.launcher.ScriptLauncher.handleScript(ScriptLauncher.java:133)
    +        at org.dspace.app.launcher.ScriptLauncher.main(ScriptLauncher.java:98)
    +
    +
    $ chrt -b 0 ./run.sh -s http://localhost:8081/solr/statistics -a export -o /tmp/statistics-2022.json -f 'time:[2022-01-01T00\:00\:00Z TO 2022-12-31T23\:59\:59Z]' -k uid -S author_mtdt,author_mtdt_search,iso_mtdt_search,iso_mtdt,subject_mtdt,subject_mtdt_search,containerCollection,containerCommunity,containerItem,countryCode_ngram,countryCode_search,cua_version,dateYear,dateYearMonth,geoipcountrycode,geoIpCountryCode,ip_ngram,ip_search,isArchived,isInternal,isWithdrawn,containerBitstream,file_id,referrer_ngram,referrer_search,userAgent_ngram,userAgent_search,version_id,complete_query,complete_query_search,filterquery,ngram_query_search,ngram_simplequery_search,simple_query,simple_query_search,range,rangeDescription,rangeDescription_ngram,rangeDescription_search,range_ngram,range_search,actingGroupId,actorMemberGroupId,bitstreamCount,solr_update_time_stamp,bitstreamId,core_update_run_nb
    +
    diff --git a/docs/404.html b/docs/404.html index 3efbc53a8..41a4830d2 100644 --- a/docs/404.html +++ b/docs/404.html @@ -17,7 +17,7 @@ - + diff --git a/docs/categories/index.html b/docs/categories/index.html index 1baead888..bb2bda0f6 100644 --- a/docs/categories/index.html +++ b/docs/categories/index.html @@ -10,14 +10,14 @@ - + - + diff --git a/docs/categories/notes/index.html b/docs/categories/notes/index.html index eb4fea6b9..8afa5b127 100644 --- a/docs/categories/notes/index.html +++ b/docs/categories/notes/index.html @@ -10,14 +10,14 @@ - + - + diff --git a/docs/categories/notes/page/2/index.html b/docs/categories/notes/page/2/index.html index 14cff4181..7ce15323e 100644 --- a/docs/categories/notes/page/2/index.html +++ b/docs/categories/notes/page/2/index.html @@ -10,14 +10,14 @@ - + - + diff --git a/docs/categories/notes/page/3/index.html b/docs/categories/notes/page/3/index.html index 9c60a9b98..a3fe38b59 100644 --- a/docs/categories/notes/page/3/index.html +++ b/docs/categories/notes/page/3/index.html @@ -10,14 +10,14 @@ - + - + diff --git a/docs/categories/notes/page/4/index.html b/docs/categories/notes/page/4/index.html index ed01267bf..73db72825 100644 --- a/docs/categories/notes/page/4/index.html +++ b/docs/categories/notes/page/4/index.html @@ -10,14 +10,14 @@ - + - + diff --git a/docs/categories/notes/page/5/index.html b/docs/categories/notes/page/5/index.html index e42ce7beb..2aaea58eb 100644 --- a/docs/categories/notes/page/5/index.html +++ b/docs/categories/notes/page/5/index.html @@ -10,14 +10,14 @@ - + - + diff --git a/docs/categories/notes/page/6/index.html b/docs/categories/notes/page/6/index.html index dd3dca9cc..2863966b2 100644 --- a/docs/categories/notes/page/6/index.html +++ b/docs/categories/notes/page/6/index.html @@ -10,14 +10,14 @@ - + - + diff --git a/docs/categories/notes/page/7/index.html b/docs/categories/notes/page/7/index.html index 76427e56f..174765e9c 100644 --- a/docs/categories/notes/page/7/index.html +++ b/docs/categories/notes/page/7/index.html @@ -10,14 +10,14 @@ - + - + diff --git a/docs/categories/notes/page/8/index.html b/docs/categories/notes/page/8/index.html index ed98059e5..8b35756e9 100644 --- a/docs/categories/notes/page/8/index.html +++ b/docs/categories/notes/page/8/index.html @@ -10,14 +10,14 @@ - + - + diff --git a/docs/cgiar-library-migration/index.html b/docs/cgiar-library-migration/index.html index 65d912cfd..6402a28ae 100644 --- a/docs/cgiar-library-migration/index.html +++ b/docs/cgiar-library-migration/index.html @@ -18,7 +18,7 @@ - + diff --git a/docs/cgspace-cgcorev2-migration/index.html b/docs/cgspace-cgcorev2-migration/index.html index e3607f543..52b826935 100644 --- a/docs/cgspace-cgcorev2-migration/index.html +++ b/docs/cgspace-cgcorev2-migration/index.html @@ -18,7 +18,7 @@ - + diff --git a/docs/cgspace-dspace6-upgrade/index.html b/docs/cgspace-dspace6-upgrade/index.html index 0571ce940..8ae0be94b 100644 --- a/docs/cgspace-dspace6-upgrade/index.html +++ b/docs/cgspace-dspace6-upgrade/index.html @@ -18,7 +18,7 @@ - + diff --git a/docs/index.html b/docs/index.html index 2d55d545b..45826ab61 100644 --- a/docs/index.html +++ b/docs/index.html @@ -10,14 +10,14 @@ - + - + diff --git a/docs/page/10/index.html b/docs/page/10/index.html index 9291da4a4..7cb06efcd 100644 --- a/docs/page/10/index.html +++ b/docs/page/10/index.html @@ -10,14 +10,14 @@ - + - + diff --git a/docs/page/2/index.html b/docs/page/2/index.html index d760b2dc3..4c8b8446c 100644 --- a/docs/page/2/index.html +++ b/docs/page/2/index.html @@ -10,14 +10,14 @@ - + - + diff --git a/docs/page/3/index.html b/docs/page/3/index.html index 3cffbd803..b68fcb6df 100644 --- a/docs/page/3/index.html +++ b/docs/page/3/index.html @@ -10,14 +10,14 @@ - + - + diff --git a/docs/page/4/index.html b/docs/page/4/index.html index d2e89ba5b..a18baf19d 100644 --- a/docs/page/4/index.html +++ b/docs/page/4/index.html @@ -10,14 +10,14 @@ - + - + diff --git a/docs/page/5/index.html b/docs/page/5/index.html index 13e141649..ddc82dbd7 100644 --- a/docs/page/5/index.html +++ b/docs/page/5/index.html @@ -10,14 +10,14 @@ - + - + diff --git a/docs/page/6/index.html b/docs/page/6/index.html index f165f7ba3..09457fea3 100644 --- a/docs/page/6/index.html +++ b/docs/page/6/index.html @@ -10,14 +10,14 @@ - + - + diff --git a/docs/page/7/index.html b/docs/page/7/index.html index 3b6128c0a..0b6d516e3 100644 --- a/docs/page/7/index.html +++ b/docs/page/7/index.html @@ -10,14 +10,14 @@ - + - + diff --git a/docs/page/8/index.html b/docs/page/8/index.html index f99c3cedb..87f0e2bd8 100644 --- a/docs/page/8/index.html +++ b/docs/page/8/index.html @@ -10,14 +10,14 @@ - + - + diff --git a/docs/page/9/index.html b/docs/page/9/index.html index 1ba3952f6..e94990df0 100644 --- a/docs/page/9/index.html +++ b/docs/page/9/index.html @@ -10,14 +10,14 @@ - + - + diff --git a/docs/posts/index.html b/docs/posts/index.html index 2ccc2bd8e..30d681d33 100644 --- a/docs/posts/index.html +++ b/docs/posts/index.html @@ -10,14 +10,14 @@ - + - + diff --git a/docs/posts/page/10/index.html b/docs/posts/page/10/index.html index 8e8ac47ae..a7973dfdc 100644 --- a/docs/posts/page/10/index.html +++ b/docs/posts/page/10/index.html @@ -10,14 +10,14 @@ - + - + diff --git a/docs/posts/page/2/index.html b/docs/posts/page/2/index.html index 540b873f3..1eb7b9eb9 100644 --- a/docs/posts/page/2/index.html +++ b/docs/posts/page/2/index.html @@ -10,14 +10,14 @@ - + - + diff --git a/docs/posts/page/3/index.html b/docs/posts/page/3/index.html index 7027ebe7a..3a1572e1e 100644 --- a/docs/posts/page/3/index.html +++ b/docs/posts/page/3/index.html @@ -10,14 +10,14 @@ - + - + diff --git a/docs/posts/page/4/index.html b/docs/posts/page/4/index.html index 7796adf40..1f662012d 100644 --- a/docs/posts/page/4/index.html +++ b/docs/posts/page/4/index.html @@ -10,14 +10,14 @@ - + - + diff --git a/docs/posts/page/5/index.html b/docs/posts/page/5/index.html index 99961bc45..ec20a54b3 100644 --- a/docs/posts/page/5/index.html +++ b/docs/posts/page/5/index.html @@ -10,14 +10,14 @@ - + - + diff --git a/docs/posts/page/6/index.html b/docs/posts/page/6/index.html index 4f2c9f902..b73cec83b 100644 --- a/docs/posts/page/6/index.html +++ b/docs/posts/page/6/index.html @@ -10,14 +10,14 @@ - + - + diff --git a/docs/posts/page/7/index.html b/docs/posts/page/7/index.html index ffba74458..93bede697 100644 --- a/docs/posts/page/7/index.html +++ b/docs/posts/page/7/index.html @@ -10,14 +10,14 @@ - + - + diff --git a/docs/posts/page/8/index.html b/docs/posts/page/8/index.html index f2ebffd32..f7c2a2d33 100644 --- a/docs/posts/page/8/index.html +++ b/docs/posts/page/8/index.html @@ -10,14 +10,14 @@ - + - + diff --git a/docs/posts/page/9/index.html b/docs/posts/page/9/index.html index 883868c4e..7686ece13 100644 --- a/docs/posts/page/9/index.html +++ b/docs/posts/page/9/index.html @@ -10,14 +10,14 @@ - + - + diff --git a/docs/sitemap.xml b/docs/sitemap.xml index 603926c22..105247f20 100644 --- a/docs/sitemap.xml +++ b/docs/sitemap.xml @@ -3,19 +3,19 @@ xmlns:xhtml="http://www.w3.org/1999/xhtml"> https://alanorth.github.io/cgspace-notes/categories/ - 2023-07-20T16:02:38+03:00 + 2023-07-22T09:19:48+03:00 https://alanorth.github.io/cgspace-notes/ - 2023-07-20T16:02:38+03:00 + 2023-07-22T09:19:48+03:00 https://alanorth.github.io/cgspace-notes/2023-07/ - 2023-07-20T16:02:38+03:00 + 2023-07-22T09:19:48+03:00 https://alanorth.github.io/cgspace-notes/categories/notes/ - 2023-07-20T16:02:38+03:00 + 2023-07-22T09:19:48+03:00 https://alanorth.github.io/cgspace-notes/posts/ - 2023-07-20T16:02:38+03:00 + 2023-07-22T09:19:48+03:00 https://alanorth.github.io/cgspace-notes/2023-06/ 2023-07-01T17:17:31+03:00 diff --git a/docs/tags/index.html b/docs/tags/index.html index 366ca9433..9ce608e85 100644 --- a/docs/tags/index.html +++ b/docs/tags/index.html @@ -17,7 +17,7 @@ - + diff --git a/docs/tags/migration/index.html b/docs/tags/migration/index.html index 9c2f5a97a..ada9287dd 100644 --- a/docs/tags/migration/index.html +++ b/docs/tags/migration/index.html @@ -17,7 +17,7 @@ - + diff --git a/docs/tags/notes/index.html b/docs/tags/notes/index.html index 0f7ffe64a..92a74d9ab 100644 --- a/docs/tags/notes/index.html +++ b/docs/tags/notes/index.html @@ -17,7 +17,7 @@ - + diff --git a/docs/tags/notes/page/2/index.html b/docs/tags/notes/page/2/index.html index 486e73f36..b1e3afdcd 100644 --- a/docs/tags/notes/page/2/index.html +++ b/docs/tags/notes/page/2/index.html @@ -17,7 +17,7 @@ - + diff --git a/docs/tags/notes/page/3/index.html b/docs/tags/notes/page/3/index.html index 87f1eb4bc..4f3c2a8be 100644 --- a/docs/tags/notes/page/3/index.html +++ b/docs/tags/notes/page/3/index.html @@ -17,7 +17,7 @@ - +