mirror of
https://github.com/alanorth/cgspace-notes.git
synced 2024-09-08 03:18:25 +02:00
Add notes for 2024-06-21
This commit is contained in:
parent
c3436ea6c2
commit
7858008918
@ -45,4 +45,63 @@ value.parseJson()['datasetVersion']['termsOfUse']
|
||||
- I also spent some time converting the `ilri/post_bitstreams.py` script to use the DSpace 7 REST API via dspace-rest-client
|
||||
- There are 28 PDFs specified for these 176 duplicates, and a handful of them do not already exist on CGSpace so I will upload them
|
||||
|
||||
## 2024-06-19
|
||||
|
||||
- Spent some time checking the remaining 3312 IFPRI 2016–2019 migration set for duplicates on CGSpace
|
||||
- There seem to be about 50 exact matches of title, type, and issue date
|
||||
|
||||
## 2024-06-20
|
||||
|
||||
- Finalize merging and uploading metadata for 48 duplicates from the IFPRI 2016–2019 migration set
|
||||
- Heavy load on both CGSpace and DSpace 7 Test this afternoon
|
||||
- Took me a while to figure out it was due to someone / something hammering `/search` for a bunch of facets
|
||||
- The `pm2 logs` command was more useful than the nginx logs to see the requests at least, for example:
|
||||
|
||||
```
|
||||
0|dspace-ui | GET /search?f.sdg=SDG%2013%20-%20Climate%20action,equals&spc.page=1&f.accessRights=Open%20Access,equals&f.dateIssued.min=2023&f.dateIssued.max=2024&f.country=Colombia,equals&f.subject=climate%20change,equals&f.region=Latin%20America%20and%20the%20Caribbean,equals&f.publisher=CGIAR%20FOCUS%20Climate%20Security,equals - - ms - -
|
||||
1|dspace-ui | GET /search?f.accessRights=Open%20Access,equals&spc.page=1&f.sponsorship=CGIAR%20Trust%20Fund,equals&f.impactArea=Climate%20adaptation%20and%20mitigation,equals&f.region=Eastern%20Africa,equals&f.publisher=International%20Institute%20of%20Tropical%20Agriculture,equals - - ms - -
|
||||
3|dspace-ui | GET /search?f.sdg=SDG%2013%20-%20Climate%20action,equals&f.sdg=SDG%2012%20-%20Responsible%20consumption%20and%20production,equals&spc.page=1&f.affiliation=CGIAR%20Research%20Program%20on%20Climate%20Change,%20Agriculture%20and%20Food%20Security,equals&f.affiliation=Alliance%20of%20Bioversity%20International%20and%20CIAT,equals&f.dateIssued.min=2020&f.dateIssued.max=2021&f.impactArea=Environmental%20health%20and%20biodiversity,equals - - ms - -
|
||||
```
|
||||
|
||||
- Still difficult to find the client, because the logs are all [coming from Angular's user agent](https://github.com/DSpace/dspace-angular/issues/2902) and IP
|
||||
- I changed the nginx logging to use the `X-Forwarded-For` header, as the default `combined` log format uses `$remote_addr` by default, which is only accurate if the request doesn't come from Angular (ie directly to the API)
|
||||
- From what I can see now the IPs are all coming from Huawei Cloud and Tencent
|
||||
- The ASNs are AS136907 (Huawei) and AS132203 (Tencent)
|
||||
- For now I will just add those to the list of bot networks
|
||||
|
||||
## 2024-06-21
|
||||
|
||||
- Update the nginx logging to use [nginx's `real_ip` module](http://nginx.org/en/docs/http/ngx_http_realip_module.html) to log the correct client IP
|
||||
- I think this means we will start sending 'bot' to the Angular / Express frontend because bot IPs will be properly classified now...
|
||||
- I will have to re-work or at least re-think that nginx configuration for requests going to the frontend because the proposed fix in https://github.com/DSpace/dspace-angular/issues/2902 is to pass on the client's user-agent
|
||||
- Then I updated the list of bot networks:
|
||||
|
||||
```console
|
||||
$ wget https://asn.ipinfo.app/api/text/list/AS12876 \
|
||||
https://asn.ipinfo.app/api/text/list/AS132203 \
|
||||
https://asn.ipinfo.app/api/text/list/AS13238 \
|
||||
https://asn.ipinfo.app/api/text/list/AS136907 \
|
||||
https://asn.ipinfo.app/api/text/list/AS14061 \
|
||||
https://asn.ipinfo.app/api/text/list/AS14618 \
|
||||
https://asn.ipinfo.app/api/text/list/AS16276 \
|
||||
https://asn.ipinfo.app/api/text/list/AS16509 \
|
||||
https://asn.ipinfo.app/api/text/list/AS203020 \
|
||||
https://asn.ipinfo.app/api/text/list/AS204287 \
|
||||
https://asn.ipinfo.app/api/text/list/AS21859 \
|
||||
https://asn.ipinfo.app/api/text/list/AS23576 \
|
||||
https://asn.ipinfo.app/api/text/list/AS24940 \
|
||||
https://asn.ipinfo.app/api/text/list/AS396982 \
|
||||
https://asn.ipinfo.app/api/text/list/AS45102 \
|
||||
https://asn.ipinfo.app/api/text/list/AS50245 \
|
||||
https://asn.ipinfo.app/api/text/list/AS55286 \
|
||||
https://asn.ipinfo.app/api/text/list/AS6939 \
|
||||
https://asn.ipinfo.app/api/text/list/AS8075
|
||||
$ cat AS* | ~/go/bin/mapcidr -a > /tmp/networks.txt
|
||||
$ wc -l /tmp/networks.txt
|
||||
8675 /tmp/networks.txt
|
||||
```
|
||||
|
||||
- Update list of ORCID identifiers with new ones from Alliance and IFPRI
|
||||
- Finalize uploading the remaining 3,264 items from IFPRI's 2016–2019 batch migration to CGSpace
|
||||
|
||||
<!-- vim: set sw=2 ts=2: -->
|
||||
|
@ -19,7 +19,7 @@ We have both Handles and DOIs for these datasets, both from Harvard’s Data
|
||||
<meta property="og:type" content="article" />
|
||||
<meta property="og:url" content="https://alanorth.github.io/cgspace-notes/2024-06/" />
|
||||
<meta property="article:published_time" content="2024-06-03T14:14:00+03:00" />
|
||||
<meta property="article:modified_time" content="2024-06-16T16:40:54+03:00" />
|
||||
<meta property="article:modified_time" content="2024-06-18T17:30:08+03:00" />
|
||||
|
||||
|
||||
|
||||
@ -44,9 +44,9 @@ We have both Handles and DOIs for these datasets, both from Harvard’s Data
|
||||
"@type": "BlogPosting",
|
||||
"headline": "June, 2024",
|
||||
"url": "https://alanorth.github.io/cgspace-notes/2024-06/",
|
||||
"wordCount": "194",
|
||||
"wordCount": "564",
|
||||
"datePublished": "2024-06-03T14:14:00+03:00",
|
||||
"dateModified": "2024-06-16T16:40:54+03:00",
|
||||
"dateModified": "2024-06-18T17:30:08+03:00",
|
||||
"author": {
|
||||
"@type": "Person",
|
||||
"name": "Alan Orth"
|
||||
@ -164,6 +164,73 @@ We have both Handles and DOIs for these datasets, both from Harvard’s Data
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
<h2 id="2024-06-19">2024-06-19</h2>
|
||||
<ul>
|
||||
<li>Spent some time checking the remaining 3312 IFPRI 2016–2019 migration set for duplicates on CGSpace
|
||||
<ul>
|
||||
<li>There seem to be about 50 exact matches of title, type, and issue date</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
<h2 id="2024-06-20">2024-06-20</h2>
|
||||
<ul>
|
||||
<li>Finalize merging and uploading metadata for 48 duplicates from the IFPRI 2016–2019 migration set</li>
|
||||
<li>Heavy load on both CGSpace and DSpace 7 Test this afternoon
|
||||
<ul>
|
||||
<li>Took me a while to figure out it was due to someone / something hammering <code>/search</code> for a bunch of facets</li>
|
||||
<li>The <code>pm2 logs</code> command was more useful than the nginx logs to see the requests at least, for example:</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
<pre tabindex="0"><code>0|dspace-ui | GET /search?f.sdg=SDG%2013%20-%20Climate%20action,equals&spc.page=1&f.accessRights=Open%20Access,equals&f.dateIssued.min=2023&f.dateIssued.max=2024&f.country=Colombia,equals&f.subject=climate%20change,equals&f.region=Latin%20America%20and%20the%20Caribbean,equals&f.publisher=CGIAR%20FOCUS%20Climate%20Security,equals - - ms - -
|
||||
1|dspace-ui | GET /search?f.accessRights=Open%20Access,equals&spc.page=1&f.sponsorship=CGIAR%20Trust%20Fund,equals&f.impactArea=Climate%20adaptation%20and%20mitigation,equals&f.region=Eastern%20Africa,equals&f.publisher=International%20Institute%20of%20Tropical%20Agriculture,equals - - ms - -
|
||||
3|dspace-ui | GET /search?f.sdg=SDG%2013%20-%20Climate%20action,equals&f.sdg=SDG%2012%20-%20Responsible%20consumption%20and%20production,equals&spc.page=1&f.affiliation=CGIAR%20Research%20Program%20on%20Climate%20Change,%20Agriculture%20and%20Food%20Security,equals&f.affiliation=Alliance%20of%20Bioversity%20International%20and%20CIAT,equals&f.dateIssued.min=2020&f.dateIssued.max=2021&f.impactArea=Environmental%20health%20and%20biodiversity,equals - - ms - -
|
||||
</code></pre><ul>
|
||||
<li>Still difficult to find the client, because the logs are all <a href="https://github.com/DSpace/dspace-angular/issues/2902">coming from Angular’s user agent</a> and IP
|
||||
<ul>
|
||||
<li>I changed the nginx logging to use the <code>X-Forwarded-For</code> header, as the default <code>combined</code> log format uses <code>$remote_addr</code> by default, which is only accurate if the request doesn’t come from Angular (ie directly to the API)</li>
|
||||
<li>From what I can see now the IPs are all coming from Huawei Cloud and Tencent</li>
|
||||
<li>The ASNs are AS136907 (Huawei) and AS132203 (Tencent)</li>
|
||||
<li>For now I will just add those to the list of bot networks</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
<h2 id="2024-06-21">2024-06-21</h2>
|
||||
<ul>
|
||||
<li>Update the nginx logging to use <a href="http://nginx.org/en/docs/http/ngx_http_realip_module.html">nginx’s <code>real_ip</code> module</a> to log the correct client IP
|
||||
<ul>
|
||||
<li>I think this means we will start sending ‘bot’ to the Angular / Express frontend because bot IPs will be properly classified now…</li>
|
||||
<li>I will have to re-work or at least re-think that nginx configuration for requests going to the frontend because the proposed fix in <a href="https://github.com/DSpace/dspace-angular/issues/2902">https://github.com/DSpace/dspace-angular/issues/2902</a> is to pass on the client’s user-agent</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Then I updated the list of bot networks:</li>
|
||||
</ul>
|
||||
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-console" data-lang="console"><span style="display:flex;"><span>$ wget https://asn.ipinfo.app/api/text/list/AS12876 <span style="color:#ae81ff">\
|
||||
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span> https://asn.ipinfo.app/api/text/list/AS132203 \
|
||||
</span></span><span style="display:flex;"><span> https://asn.ipinfo.app/api/text/list/AS13238 \
|
||||
</span></span><span style="display:flex;"><span> https://asn.ipinfo.app/api/text/list/AS136907 \
|
||||
</span></span><span style="display:flex;"><span> https://asn.ipinfo.app/api/text/list/AS14061 \
|
||||
</span></span><span style="display:flex;"><span> https://asn.ipinfo.app/api/text/list/AS14618 \
|
||||
</span></span><span style="display:flex;"><span> https://asn.ipinfo.app/api/text/list/AS16276 \
|
||||
</span></span><span style="display:flex;"><span> https://asn.ipinfo.app/api/text/list/AS16509 \
|
||||
</span></span><span style="display:flex;"><span> https://asn.ipinfo.app/api/text/list/AS203020 \
|
||||
</span></span><span style="display:flex;"><span> https://asn.ipinfo.app/api/text/list/AS204287 \
|
||||
</span></span><span style="display:flex;"><span> https://asn.ipinfo.app/api/text/list/AS21859 \
|
||||
</span></span><span style="display:flex;"><span> https://asn.ipinfo.app/api/text/list/AS23576 \
|
||||
</span></span><span style="display:flex;"><span> https://asn.ipinfo.app/api/text/list/AS24940 \
|
||||
</span></span><span style="display:flex;"><span> https://asn.ipinfo.app/api/text/list/AS396982 \
|
||||
</span></span><span style="display:flex;"><span> https://asn.ipinfo.app/api/text/list/AS45102 \
|
||||
</span></span><span style="display:flex;"><span> https://asn.ipinfo.app/api/text/list/AS50245 \
|
||||
</span></span><span style="display:flex;"><span> https://asn.ipinfo.app/api/text/list/AS55286 \
|
||||
</span></span><span style="display:flex;"><span> https://asn.ipinfo.app/api/text/list/AS6939 \
|
||||
</span></span><span style="display:flex;"><span> https://asn.ipinfo.app/api/text/list/AS8075
|
||||
</span></span><span style="display:flex;"><span>$ cat AS* | ~/go/bin/mapcidr -a > /tmp/networks.txt
|
||||
</span></span><span style="display:flex;"><span>$ wc -l /tmp/networks.txt
|
||||
</span></span><span style="display:flex;"><span>8675 /tmp/networks.txt
|
||||
</span></span></code></pre></div><ul>
|
||||
<li>Update list of ORCID identifiers with new ones from Alliance and IFPRI</li>
|
||||
<li>Finalize uploading the remaining 3,264 items from IFPRI’s 2016–2019 batch migration to CGSpace</li>
|
||||
</ul>
|
||||
<!-- raw HTML omitted -->
|
||||
|
||||
|
||||
|
@ -10,7 +10,7 @@
|
||||
<meta property="og:description" content="Documenting day-to-day work on the [CGSpace](https://cgspace.cgiar.org) repository." />
|
||||
<meta property="og:type" content="website" />
|
||||
<meta property="og:url" content="https://alanorth.github.io/cgspace-notes/categories/" />
|
||||
<meta property="og:updated_time" content="2024-06-16T16:40:54+03:00" />
|
||||
<meta property="og:updated_time" content="2024-06-18T17:30:08+03:00" />
|
||||
|
||||
|
||||
|
||||
|
@ -6,7 +6,7 @@
|
||||
<description>Recent content in Categories on CGSpace Notes</description>
|
||||
<generator>Hugo</generator>
|
||||
<language>en-us</language>
|
||||
<lastBuildDate>Sun, 16 Jun 2024 16:40:54 +0300</lastBuildDate>
|
||||
<lastBuildDate>Tue, 18 Jun 2024 17:30:08 +0300</lastBuildDate>
|
||||
<atom:link href="https://alanorth.github.io/cgspace-notes/categories/index.xml" rel="self" type="application/rss+xml" />
|
||||
<item>
|
||||
<title>Notes</title>
|
||||
|
@ -10,7 +10,7 @@
|
||||
<meta property="og:description" content="Documenting day-to-day work on the [CGSpace](https://cgspace.cgiar.org) repository." />
|
||||
<meta property="og:type" content="website" />
|
||||
<meta property="og:url" content="https://alanorth.github.io/cgspace-notes/categories/notes/" />
|
||||
<meta property="og:updated_time" content="2024-06-16T16:40:54+03:00" />
|
||||
<meta property="og:updated_time" content="2024-06-18T17:30:08+03:00" />
|
||||
|
||||
|
||||
|
||||
|
@ -6,7 +6,7 @@
|
||||
<description>Recent content in Notes on CGSpace Notes</description>
|
||||
<generator>Hugo</generator>
|
||||
<language>en-us</language>
|
||||
<lastBuildDate>Sun, 16 Jun 2024 16:40:54 +0300</lastBuildDate>
|
||||
<lastBuildDate>Tue, 18 Jun 2024 17:30:08 +0300</lastBuildDate>
|
||||
<atom:link href="https://alanorth.github.io/cgspace-notes/categories/notes/index.xml" rel="self" type="application/rss+xml" />
|
||||
<item>
|
||||
<title>June, 2024</title>
|
||||
|
@ -10,7 +10,7 @@
|
||||
<meta property="og:description" content="Documenting day-to-day work on the [CGSpace](https://cgspace.cgiar.org) repository." />
|
||||
<meta property="og:type" content="website" />
|
||||
<meta property="og:url" content="https://alanorth.github.io/cgspace-notes/categories/notes/" />
|
||||
<meta property="og:updated_time" content="2024-06-16T16:40:54+03:00" />
|
||||
<meta property="og:updated_time" content="2024-06-18T17:30:08+03:00" />
|
||||
|
||||
|
||||
|
||||
|
@ -10,7 +10,7 @@
|
||||
<meta property="og:description" content="Documenting day-to-day work on the [CGSpace](https://cgspace.cgiar.org) repository." />
|
||||
<meta property="og:type" content="website" />
|
||||
<meta property="og:url" content="https://alanorth.github.io/cgspace-notes/categories/notes/" />
|
||||
<meta property="og:updated_time" content="2024-06-16T16:40:54+03:00" />
|
||||
<meta property="og:updated_time" content="2024-06-18T17:30:08+03:00" />
|
||||
|
||||
|
||||
|
||||
|
@ -10,7 +10,7 @@
|
||||
<meta property="og:description" content="Documenting day-to-day work on the [CGSpace](https://cgspace.cgiar.org) repository." />
|
||||
<meta property="og:type" content="website" />
|
||||
<meta property="og:url" content="https://alanorth.github.io/cgspace-notes/categories/notes/" />
|
||||
<meta property="og:updated_time" content="2024-06-16T16:40:54+03:00" />
|
||||
<meta property="og:updated_time" content="2024-06-18T17:30:08+03:00" />
|
||||
|
||||
|
||||
|
||||
|
@ -10,7 +10,7 @@
|
||||
<meta property="og:description" content="Documenting day-to-day work on the [CGSpace](https://cgspace.cgiar.org) repository." />
|
||||
<meta property="og:type" content="website" />
|
||||
<meta property="og:url" content="https://alanorth.github.io/cgspace-notes/categories/notes/" />
|
||||
<meta property="og:updated_time" content="2024-06-16T16:40:54+03:00" />
|
||||
<meta property="og:updated_time" content="2024-06-18T17:30:08+03:00" />
|
||||
|
||||
|
||||
|
||||
|
@ -10,7 +10,7 @@
|
||||
<meta property="og:description" content="Documenting day-to-day work on the [CGSpace](https://cgspace.cgiar.org) repository." />
|
||||
<meta property="og:type" content="website" />
|
||||
<meta property="og:url" content="https://alanorth.github.io/cgspace-notes/categories/notes/" />
|
||||
<meta property="og:updated_time" content="2024-06-16T16:40:54+03:00" />
|
||||
<meta property="og:updated_time" content="2024-06-18T17:30:08+03:00" />
|
||||
|
||||
|
||||
|
||||
|
@ -10,7 +10,7 @@
|
||||
<meta property="og:description" content="Documenting day-to-day work on the [CGSpace](https://cgspace.cgiar.org) repository." />
|
||||
<meta property="og:type" content="website" />
|
||||
<meta property="og:url" content="https://alanorth.github.io/cgspace-notes/categories/notes/" />
|
||||
<meta property="og:updated_time" content="2024-06-16T16:40:54+03:00" />
|
||||
<meta property="og:updated_time" content="2024-06-18T17:30:08+03:00" />
|
||||
|
||||
|
||||
|
||||
|
@ -10,7 +10,7 @@
|
||||
<meta property="og:description" content="Documenting day-to-day work on the [CGSpace](https://cgspace.cgiar.org) repository." />
|
||||
<meta property="og:type" content="website" />
|
||||
<meta property="og:url" content="https://alanorth.github.io/cgspace-notes/categories/notes/" />
|
||||
<meta property="og:updated_time" content="2024-06-16T16:40:54+03:00" />
|
||||
<meta property="og:updated_time" content="2024-06-18T17:30:08+03:00" />
|
||||
|
||||
|
||||
|
||||
|
@ -10,7 +10,7 @@
|
||||
<meta property="og:description" content="Documenting day-to-day work on the [CGSpace](https://cgspace.cgiar.org) repository." />
|
||||
<meta property="og:type" content="website" />
|
||||
<meta property="og:url" content="https://alanorth.github.io/cgspace-notes/categories/notes/" />
|
||||
<meta property="og:updated_time" content="2024-06-16T16:40:54+03:00" />
|
||||
<meta property="og:updated_time" content="2024-06-18T17:30:08+03:00" />
|
||||
|
||||
|
||||
|
||||
|
@ -10,7 +10,7 @@
|
||||
<meta property="og:description" content="Documenting day-to-day work on the [CGSpace](https://cgspace.cgiar.org) repository." />
|
||||
<meta property="og:type" content="website" />
|
||||
<meta property="og:url" content="https://alanorth.github.io/cgspace-notes/" />
|
||||
<meta property="og:updated_time" content="2024-06-16T16:40:54+03:00" />
|
||||
<meta property="og:updated_time" content="2024-06-18T17:30:08+03:00" />
|
||||
|
||||
|
||||
|
||||
|
@ -6,7 +6,7 @@
|
||||
<description>Recent content on CGSpace Notes</description>
|
||||
<generator>Hugo</generator>
|
||||
<language>en-us</language>
|
||||
<lastBuildDate>Sun, 16 Jun 2024 16:40:54 +0300</lastBuildDate>
|
||||
<lastBuildDate>Tue, 18 Jun 2024 17:30:08 +0300</lastBuildDate>
|
||||
<atom:link href="https://alanorth.github.io/cgspace-notes/index.xml" rel="self" type="application/rss+xml" />
|
||||
<item>
|
||||
<title>June, 2024</title>
|
||||
|
@ -10,7 +10,7 @@
|
||||
<meta property="og:description" content="Documenting day-to-day work on the [CGSpace](https://cgspace.cgiar.org) repository." />
|
||||
<meta property="og:type" content="website" />
|
||||
<meta property="og:url" content="https://alanorth.github.io/cgspace-notes/" />
|
||||
<meta property="og:updated_time" content="2024-06-16T16:40:54+03:00" />
|
||||
<meta property="og:updated_time" content="2024-06-18T17:30:08+03:00" />
|
||||
|
||||
|
||||
|
||||
|
@ -10,7 +10,7 @@
|
||||
<meta property="og:description" content="Documenting day-to-day work on the [CGSpace](https://cgspace.cgiar.org) repository." />
|
||||
<meta property="og:type" content="website" />
|
||||
<meta property="og:url" content="https://alanorth.github.io/cgspace-notes/" />
|
||||
<meta property="og:updated_time" content="2024-06-16T16:40:54+03:00" />
|
||||
<meta property="og:updated_time" content="2024-06-18T17:30:08+03:00" />
|
||||
|
||||
|
||||
|
||||
|
@ -10,7 +10,7 @@
|
||||
<meta property="og:description" content="Documenting day-to-day work on the [CGSpace](https://cgspace.cgiar.org) repository." />
|
||||
<meta property="og:type" content="website" />
|
||||
<meta property="og:url" content="https://alanorth.github.io/cgspace-notes/" />
|
||||
<meta property="og:updated_time" content="2024-06-16T16:40:54+03:00" />
|
||||
<meta property="og:updated_time" content="2024-06-18T17:30:08+03:00" />
|
||||
|
||||
|
||||
|
||||
|
@ -10,7 +10,7 @@
|
||||
<meta property="og:description" content="Documenting day-to-day work on the [CGSpace](https://cgspace.cgiar.org) repository." />
|
||||
<meta property="og:type" content="website" />
|
||||
<meta property="og:url" content="https://alanorth.github.io/cgspace-notes/" />
|
||||
<meta property="og:updated_time" content="2024-06-16T16:40:54+03:00" />
|
||||
<meta property="og:updated_time" content="2024-06-18T17:30:08+03:00" />
|
||||
|
||||
|
||||
|
||||
|
@ -10,7 +10,7 @@
|
||||
<meta property="og:description" content="Documenting day-to-day work on the [CGSpace](https://cgspace.cgiar.org) repository." />
|
||||
<meta property="og:type" content="website" />
|
||||
<meta property="og:url" content="https://alanorth.github.io/cgspace-notes/" />
|
||||
<meta property="og:updated_time" content="2024-06-16T16:40:54+03:00" />
|
||||
<meta property="og:updated_time" content="2024-06-18T17:30:08+03:00" />
|
||||
|
||||
|
||||
|
||||
|
@ -10,7 +10,7 @@
|
||||
<meta property="og:description" content="Documenting day-to-day work on the [CGSpace](https://cgspace.cgiar.org) repository." />
|
||||
<meta property="og:type" content="website" />
|
||||
<meta property="og:url" content="https://alanorth.github.io/cgspace-notes/" />
|
||||
<meta property="og:updated_time" content="2024-06-16T16:40:54+03:00" />
|
||||
<meta property="og:updated_time" content="2024-06-18T17:30:08+03:00" />
|
||||
|
||||
|
||||
|
||||
|
@ -10,7 +10,7 @@
|
||||
<meta property="og:description" content="Documenting day-to-day work on the [CGSpace](https://cgspace.cgiar.org) repository." />
|
||||
<meta property="og:type" content="website" />
|
||||
<meta property="og:url" content="https://alanorth.github.io/cgspace-notes/" />
|
||||
<meta property="og:updated_time" content="2024-06-16T16:40:54+03:00" />
|
||||
<meta property="og:updated_time" content="2024-06-18T17:30:08+03:00" />
|
||||
|
||||
|
||||
|
||||
|
@ -10,7 +10,7 @@
|
||||
<meta property="og:description" content="Documenting day-to-day work on the [CGSpace](https://cgspace.cgiar.org) repository." />
|
||||
<meta property="og:type" content="website" />
|
||||
<meta property="og:url" content="https://alanorth.github.io/cgspace-notes/" />
|
||||
<meta property="og:updated_time" content="2024-06-16T16:40:54+03:00" />
|
||||
<meta property="og:updated_time" content="2024-06-18T17:30:08+03:00" />
|
||||
|
||||
|
||||
|
||||
|
@ -10,7 +10,7 @@
|
||||
<meta property="og:description" content="Documenting day-to-day work on the [CGSpace](https://cgspace.cgiar.org) repository." />
|
||||
<meta property="og:type" content="website" />
|
||||
<meta property="og:url" content="https://alanorth.github.io/cgspace-notes/" />
|
||||
<meta property="og:updated_time" content="2024-06-16T16:40:54+03:00" />
|
||||
<meta property="og:updated_time" content="2024-06-18T17:30:08+03:00" />
|
||||
|
||||
|
||||
|
||||
|
@ -10,7 +10,7 @@
|
||||
<meta property="og:description" content="Documenting day-to-day work on the [CGSpace](https://cgspace.cgiar.org) repository." />
|
||||
<meta property="og:type" content="website" />
|
||||
<meta property="og:url" content="https://alanorth.github.io/cgspace-notes/" />
|
||||
<meta property="og:updated_time" content="2024-06-16T16:40:54+03:00" />
|
||||
<meta property="og:updated_time" content="2024-06-18T17:30:08+03:00" />
|
||||
|
||||
|
||||
|
||||
|
@ -10,7 +10,7 @@
|
||||
<meta property="og:description" content="Documenting day-to-day work on the [CGSpace](https://cgspace.cgiar.org) repository." />
|
||||
<meta property="og:type" content="website" />
|
||||
<meta property="og:url" content="https://alanorth.github.io/cgspace-notes/posts/" />
|
||||
<meta property="og:updated_time" content="2024-06-16T16:40:54+03:00" />
|
||||
<meta property="og:updated_time" content="2024-06-18T17:30:08+03:00" />
|
||||
|
||||
|
||||
|
||||
|
@ -6,7 +6,7 @@
|
||||
<description>Recent content in Posts on CGSpace Notes</description>
|
||||
<generator>Hugo</generator>
|
||||
<language>en-us</language>
|
||||
<lastBuildDate>Sun, 16 Jun 2024 16:40:54 +0300</lastBuildDate>
|
||||
<lastBuildDate>Tue, 18 Jun 2024 17:30:08 +0300</lastBuildDate>
|
||||
<atom:link href="https://alanorth.github.io/cgspace-notes/posts/index.xml" rel="self" type="application/rss+xml" />
|
||||
<item>
|
||||
<title>June, 2024</title>
|
||||
|
@ -10,7 +10,7 @@
|
||||
<meta property="og:description" content="Documenting day-to-day work on the [CGSpace](https://cgspace.cgiar.org) repository." />
|
||||
<meta property="og:type" content="website" />
|
||||
<meta property="og:url" content="https://alanorth.github.io/cgspace-notes/posts/" />
|
||||
<meta property="og:updated_time" content="2024-06-16T16:40:54+03:00" />
|
||||
<meta property="og:updated_time" content="2024-06-18T17:30:08+03:00" />
|
||||
|
||||
|
||||
|
||||
|
@ -10,7 +10,7 @@
|
||||
<meta property="og:description" content="Documenting day-to-day work on the [CGSpace](https://cgspace.cgiar.org) repository." />
|
||||
<meta property="og:type" content="website" />
|
||||
<meta property="og:url" content="https://alanorth.github.io/cgspace-notes/posts/" />
|
||||
<meta property="og:updated_time" content="2024-06-16T16:40:54+03:00" />
|
||||
<meta property="og:updated_time" content="2024-06-18T17:30:08+03:00" />
|
||||
|
||||
|
||||
|
||||
|
@ -10,7 +10,7 @@
|
||||
<meta property="og:description" content="Documenting day-to-day work on the [CGSpace](https://cgspace.cgiar.org) repository." />
|
||||
<meta property="og:type" content="website" />
|
||||
<meta property="og:url" content="https://alanorth.github.io/cgspace-notes/posts/" />
|
||||
<meta property="og:updated_time" content="2024-06-16T16:40:54+03:00" />
|
||||
<meta property="og:updated_time" content="2024-06-18T17:30:08+03:00" />
|
||||
|
||||
|
||||
|
||||
|
@ -10,7 +10,7 @@
|
||||
<meta property="og:description" content="Documenting day-to-day work on the [CGSpace](https://cgspace.cgiar.org) repository." />
|
||||
<meta property="og:type" content="website" />
|
||||
<meta property="og:url" content="https://alanorth.github.io/cgspace-notes/posts/" />
|
||||
<meta property="og:updated_time" content="2024-06-16T16:40:54+03:00" />
|
||||
<meta property="og:updated_time" content="2024-06-18T17:30:08+03:00" />
|
||||
|
||||
|
||||
|
||||
|
@ -10,7 +10,7 @@
|
||||
<meta property="og:description" content="Documenting day-to-day work on the [CGSpace](https://cgspace.cgiar.org) repository." />
|
||||
<meta property="og:type" content="website" />
|
||||
<meta property="og:url" content="https://alanorth.github.io/cgspace-notes/posts/" />
|
||||
<meta property="og:updated_time" content="2024-06-16T16:40:54+03:00" />
|
||||
<meta property="og:updated_time" content="2024-06-18T17:30:08+03:00" />
|
||||
|
||||
|
||||
|
||||
|
@ -10,7 +10,7 @@
|
||||
<meta property="og:description" content="Documenting day-to-day work on the [CGSpace](https://cgspace.cgiar.org) repository." />
|
||||
<meta property="og:type" content="website" />
|
||||
<meta property="og:url" content="https://alanorth.github.io/cgspace-notes/posts/" />
|
||||
<meta property="og:updated_time" content="2024-06-16T16:40:54+03:00" />
|
||||
<meta property="og:updated_time" content="2024-06-18T17:30:08+03:00" />
|
||||
|
||||
|
||||
|
||||
|
@ -10,7 +10,7 @@
|
||||
<meta property="og:description" content="Documenting day-to-day work on the [CGSpace](https://cgspace.cgiar.org) repository." />
|
||||
<meta property="og:type" content="website" />
|
||||
<meta property="og:url" content="https://alanorth.github.io/cgspace-notes/posts/" />
|
||||
<meta property="og:updated_time" content="2024-06-16T16:40:54+03:00" />
|
||||
<meta property="og:updated_time" content="2024-06-18T17:30:08+03:00" />
|
||||
|
||||
|
||||
|
||||
|
@ -10,7 +10,7 @@
|
||||
<meta property="og:description" content="Documenting day-to-day work on the [CGSpace](https://cgspace.cgiar.org) repository." />
|
||||
<meta property="og:type" content="website" />
|
||||
<meta property="og:url" content="https://alanorth.github.io/cgspace-notes/posts/" />
|
||||
<meta property="og:updated_time" content="2024-06-16T16:40:54+03:00" />
|
||||
<meta property="og:updated_time" content="2024-06-18T17:30:08+03:00" />
|
||||
|
||||
|
||||
|
||||
|
@ -10,7 +10,7 @@
|
||||
<meta property="og:description" content="Documenting day-to-day work on the [CGSpace](https://cgspace.cgiar.org) repository." />
|
||||
<meta property="og:type" content="website" />
|
||||
<meta property="og:url" content="https://alanorth.github.io/cgspace-notes/posts/" />
|
||||
<meta property="og:updated_time" content="2024-06-16T16:40:54+03:00" />
|
||||
<meta property="og:updated_time" content="2024-06-18T17:30:08+03:00" />
|
||||
|
||||
|
||||
|
||||
|
@ -10,7 +10,7 @@
|
||||
<meta property="og:description" content="Documenting day-to-day work on the [CGSpace](https://cgspace.cgiar.org) repository." />
|
||||
<meta property="og:type" content="website" />
|
||||
<meta property="og:url" content="https://alanorth.github.io/cgspace-notes/posts/" />
|
||||
<meta property="og:updated_time" content="2024-06-16T16:40:54+03:00" />
|
||||
<meta property="og:updated_time" content="2024-06-18T17:30:08+03:00" />
|
||||
|
||||
|
||||
|
||||
|
@ -3,19 +3,19 @@
|
||||
xmlns:xhtml="http://www.w3.org/1999/xhtml">
|
||||
<url>
|
||||
<loc>https://alanorth.github.io/cgspace-notes/categories/</loc>
|
||||
<lastmod>2024-06-16T16:40:54+03:00</lastmod>
|
||||
<lastmod>2024-06-18T17:30:08+03:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://alanorth.github.io/cgspace-notes/</loc>
|
||||
<lastmod>2024-06-16T16:40:54+03:00</lastmod>
|
||||
<lastmod>2024-06-18T17:30:08+03:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://alanorth.github.io/cgspace-notes/2024-06/</loc>
|
||||
<lastmod>2024-06-16T16:40:54+03:00</lastmod>
|
||||
<lastmod>2024-06-18T17:30:08+03:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://alanorth.github.io/cgspace-notes/categories/notes/</loc>
|
||||
<lastmod>2024-06-16T16:40:54+03:00</lastmod>
|
||||
<lastmod>2024-06-18T17:30:08+03:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://alanorth.github.io/cgspace-notes/posts/</loc>
|
||||
<lastmod>2024-06-16T16:40:54+03:00</lastmod>
|
||||
<lastmod>2024-06-18T17:30:08+03:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://alanorth.github.io/cgspace-notes/2024-05/</loc>
|
||||
<lastmod>2024-05-28T16:40:32+03:00</lastmod>
|
||||
|
Loading…
Reference in New Issue
Block a user