mirror of
https://github.com/alanorth/cgspace-notes.git
synced 2024-11-22 14:45:03 +01:00
Update notes for 2020-07-26
This commit is contained in:
parent
9e6ff5d999
commit
cdd4a664c6
@ -673,6 +673,11 @@ $ curl -s "http://localhost:8081/solr/statistics-2018/update?softCommit=true" -H
|
|||||||
- I started the statistics-2017 core and it finished in 3:44:15
|
- I started the statistics-2017 core and it finished in 3:44:15
|
||||||
- I started the statistics-2016 core and it finished in 2:27:08
|
- I started the statistics-2016 core and it finished in 2:27:08
|
||||||
- I started the statistics-2015 core and it finished in 1:07:38
|
- I started the statistics-2015 core and it finished in 1:07:38
|
||||||
|
- I started the statistics-2014 core and it finished in 1:45:44
|
||||||
|
- I started the statistics-2013 core and it finished in 1:41:50
|
||||||
|
- I started the statistics-2012 core and it finished in 1:23:36
|
||||||
|
- I started the statistics-2011 core and it finished in 0:39:37
|
||||||
|
- I started the statistics-2010 core and it finished in 0:01:46
|
||||||
|
|
||||||
## 2020-07-24
|
## 2020-07-24
|
||||||
|
|
||||||
@ -699,7 +704,7 @@ Mozilla/5.0 ((Windows; U; Windows NT 6.1; fr; rv:1.9.2) Gecko/20100115 Firefox/3
|
|||||||
- 54.214.112.202 made 839,000 requests with no user agent...
|
- 54.214.112.202 made 839,000 requests with no user agent...
|
||||||
- It is on Amazon Web Services (AWS) and made 100% `statistics_type:view` so I guess it was harvesting via the REST API
|
- It is on Amazon Web Services (AWS) and made 100% `statistics_type:view` so I guess it was harvesting via the REST API
|
||||||
- A few IPs owned by perfectip.net made 400,000 requests in 2018-01
|
- A few IPs owned by perfectip.net made 400,000 requests in 2018-01
|
||||||
- They are 2607:fa98:40:9:26b6:fdff:feff:195d and 2607:fa98:40:9:26b6:fdff:feff:1888 and 2607:fa98:40:9:26b6:fdff:feff:1c96
|
- They are 2607:fa98:40:9:26b6:fdff:feff:195d and 2607:fa98:40:9:26b6:fdff:feff:1888 and 2607:fa98:40:9:26b6:fdff:feff:1c96 and 70.36.107.49
|
||||||
- All the requests used this user agent:
|
- All the requests used this user agent:
|
||||||
|
|
||||||
```
|
```
|
||||||
@ -709,6 +714,8 @@ Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrom
|
|||||||
- Then there is 213.139.53.62 in 2018, which is on Orange Telecom Jordan, so it's definitely CodeObia / ICARDA and I will purge them
|
- Then there is 213.139.53.62 in 2018, which is on Orange Telecom Jordan, so it's definitely CodeObia / ICARDA and I will purge them
|
||||||
- Jesus, and then there are 100,000 from the ILRI harvestor on Linode on 2a01:7e00::f03c:91ff:fe0a:d645
|
- Jesus, and then there are 100,000 from the ILRI harvestor on Linode on 2a01:7e00::f03c:91ff:fe0a:d645
|
||||||
- Jesus fuck there is 46.101.86.248 making 15,000 requests per month in 2018 with no user agent...
|
- Jesus fuck there is 46.101.86.248 making 15,000 requests per month in 2018 with no user agent...
|
||||||
|
- Jesus fuck there is 84.38.130.177 in Latvia that was making 75,000 requests in 2018-11 and 2018-10
|
||||||
|
- Jesus fuck there is 104.198.9.108 on Google Cloud that was making 30,000 requests with no user agent
|
||||||
- I will purge the hits from all the following IPs:
|
- I will purge the hits from all the following IPs:
|
||||||
|
|
||||||
```
|
```
|
||||||
@ -727,12 +734,16 @@ Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrom
|
|||||||
213.139.53.62
|
213.139.53.62
|
||||||
2a01:7e00::f03c:91ff:fe0a:d645
|
2a01:7e00::f03c:91ff:fe0a:d645
|
||||||
46.101.86.248
|
46.101.86.248
|
||||||
|
54.214.112.202
|
||||||
|
84.38.130.177
|
||||||
|
104.198.9.108
|
||||||
|
70.36.107.49
|
||||||
```
|
```
|
||||||
|
|
||||||
- In total these accounted for the following amount of requests in each year:
|
- In total these accounted for the following amount of requests in each year:
|
||||||
- 2020: 1436
|
- 2020: 1436
|
||||||
- 2019: 933148
|
- 2019: 960274
|
||||||
- 2018: 613936
|
- 2018: 1588149
|
||||||
- I noticed a few other user agents that should be purged too:
|
- I noticed a few other user agents that should be purged too:
|
||||||
|
|
||||||
```
|
```
|
||||||
@ -751,7 +762,7 @@ mailto\:team@impactstory\.org
|
|||||||
```
|
```
|
||||||
|
|
||||||
- I purged them from the stats too:
|
- I purged them from the stats too:
|
||||||
- 2020: 18153
|
- 2020: 19553
|
||||||
- 2019: 29745
|
- 2019: 29745
|
||||||
- 2018: 18083
|
- 2018: 18083
|
||||||
- 2017: 19399
|
- 2017: 19399
|
||||||
@ -759,4 +770,58 @@ mailto\:team@impactstory\.org
|
|||||||
- 2015: 16659
|
- 2015: 16659
|
||||||
- 2014: 713
|
- 2014: 713
|
||||||
|
|
||||||
|
## 2020-07-26
|
||||||
|
|
||||||
|
- I continued with the Solr ID to UUID migrations (solr-upgrade-statistics-6x) from last week and updated my notes for each core above
|
||||||
|
- After all cores finished migrating I optimized them to delete old documents
|
||||||
|
- Export some of the CGSpace Solr stats minus the Atmire CUA schema additions for Salem to play with:
|
||||||
|
|
||||||
|
```
|
||||||
|
$ chrt -b 0 ./run.sh -s http://localhost:8081/solr/statistics-2019 -a export -o /tmp/statistics-2019-1.json -f 'time:[2019-01-01T00\:00\:00Z TO 2019-06-30T23\: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,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
|
||||||
|
```
|
||||||
|
|
||||||
|
- Run system updates on DSpace Test (linode26) and reboot it
|
||||||
|
- I looked into the umigrated Solr records more and they are overwhelmingly `type: 5` (which means "Site" according to the DSpace constants):
|
||||||
|
- statistics
|
||||||
|
- id: -1-unmigrated
|
||||||
|
- type 5: 167316
|
||||||
|
- id: 0-unmigrated
|
||||||
|
- type 5: 32581
|
||||||
|
- id: -1
|
||||||
|
- type 5: 10198
|
||||||
|
- statistics-2019
|
||||||
|
- id: -1
|
||||||
|
- type 5: 2690500
|
||||||
|
- id: -1-unmigrated
|
||||||
|
- type 5: 1348202
|
||||||
|
- id: 0-unmigrated
|
||||||
|
- type 5: 141576
|
||||||
|
- statistics-2018
|
||||||
|
- id: -1
|
||||||
|
- type 5: 365466
|
||||||
|
- id: -1-unmigrated
|
||||||
|
- type 5: 254680
|
||||||
|
- id: 0-unmigrated
|
||||||
|
- type 5: 204854
|
||||||
|
- 145870-unmigrated
|
||||||
|
- type 0: 83235
|
||||||
|
- statistics-2017
|
||||||
|
- id: -1
|
||||||
|
- type 5: 808346
|
||||||
|
- id: -1-unmigrated
|
||||||
|
- type 5: 598022
|
||||||
|
- id: 0-unmigrated
|
||||||
|
- type 5: 254014
|
||||||
|
- 145870-unmigrated
|
||||||
|
- type 0: 28168
|
||||||
|
- bundleName THUMBNAIL: 28168
|
||||||
|
|
||||||
|
- There is another one appears in 2018 and 2017 at least of type 0, which would be download
|
||||||
|
- In that case the id is of a bitstream that no longer exists...?
|
||||||
|
- I started processing Solr stats with the Atmire tool now:
|
||||||
|
|
||||||
|
```
|
||||||
|
$ dspace dsrun com.atmire.statistics.util.update.atomic.AtomicStatisticsUpdateCLI -c statistics -f -t 12
|
||||||
|
```
|
||||||
|
|
||||||
<!-- vim: set sw=2 ts=2: -->
|
<!-- vim: set sw=2 ts=2: -->
|
||||||
|
@ -20,7 +20,7 @@ Since I was restarting Tomcat anyways I decided to redeploy the latest changes f
|
|||||||
<meta property="og:type" content="article" />
|
<meta property="og:type" content="article" />
|
||||||
<meta property="og:url" content="https://alanorth.github.io/cgspace-notes/2020-07/" />
|
<meta property="og:url" content="https://alanorth.github.io/cgspace-notes/2020-07/" />
|
||||||
<meta property="article:published_time" content="2020-07-01T10:53:54+03:00" />
|
<meta property="article:published_time" content="2020-07-01T10:53:54+03:00" />
|
||||||
<meta property="article:modified_time" content="2020-07-23T12:32:11+03:00" />
|
<meta property="article:modified_time" content="2020-07-24T23:23:15+03:00" />
|
||||||
|
|
||||||
<meta name="twitter:card" content="summary"/>
|
<meta name="twitter:card" content="summary"/>
|
||||||
<meta name="twitter:title" content="July, 2020"/>
|
<meta name="twitter:title" content="July, 2020"/>
|
||||||
@ -45,9 +45,9 @@ Since I was restarting Tomcat anyways I decided to redeploy the latest changes f
|
|||||||
"@type": "BlogPosting",
|
"@type": "BlogPosting",
|
||||||
"headline": "July, 2020",
|
"headline": "July, 2020",
|
||||||
"url": "https://alanorth.github.io/cgspace-notes/2020-07/",
|
"url": "https://alanorth.github.io/cgspace-notes/2020-07/",
|
||||||
"wordCount": "4728",
|
"wordCount": "5045",
|
||||||
"datePublished": "2020-07-01T10:53:54+03:00",
|
"datePublished": "2020-07-01T10:53:54+03:00",
|
||||||
"dateModified": "2020-07-23T12:32:11+03:00",
|
"dateModified": "2020-07-24T23:23:15+03:00",
|
||||||
"author": {
|
"author": {
|
||||||
"@type": "Person",
|
"@type": "Person",
|
||||||
"name": "Alan Orth"
|
"name": "Alan Orth"
|
||||||
@ -807,6 +807,11 @@ org.apache.solr.client.solrj.impl.HttpSolrServer$RemoteSolrException: Error whil
|
|||||||
<li>I started the statistics-2017 core and it finished in 3:44:15</li>
|
<li>I started the statistics-2017 core and it finished in 3:44:15</li>
|
||||||
<li>I started the statistics-2016 core and it finished in 2:27:08</li>
|
<li>I started the statistics-2016 core and it finished in 2:27:08</li>
|
||||||
<li>I started the statistics-2015 core and it finished in 1:07:38</li>
|
<li>I started the statistics-2015 core and it finished in 1:07:38</li>
|
||||||
|
<li>I started the statistics-2014 core and it finished in 1:45:44</li>
|
||||||
|
<li>I started the statistics-2013 core and it finished in 1:41:50</li>
|
||||||
|
<li>I started the statistics-2012 core and it finished in 1:23:36</li>
|
||||||
|
<li>I started the statistics-2011 core and it finished in 0:39:37</li>
|
||||||
|
<li>I started the statistics-2010 core and it finished in 0:01:46</li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
@ -845,7 +850,7 @@ org.apache.solr.client.solrj.impl.HttpSolrServer$RemoteSolrException: Error whil
|
|||||||
</li>
|
</li>
|
||||||
<li>A few IPs owned by perfectip.net made 400,000 requests in 2018-01
|
<li>A few IPs owned by perfectip.net made 400,000 requests in 2018-01
|
||||||
<ul>
|
<ul>
|
||||||
<li>They are 2607:fa98:40:9:26b6:fdff:feff:195d and 2607:fa98:40:9:26b6:fdff:feff:1888 and 2607:fa98:40:9:26b6:fdff:feff:1c96</li>
|
<li>They are 2607:fa98:40:9:26b6:fdff:feff:195d and 2607:fa98:40:9:26b6:fdff:feff:1888 and 2607:fa98:40:9:26b6:fdff:feff:1c96 and 70.36.107.49</li>
|
||||||
<li>All the requests used this user agent:</li>
|
<li>All the requests used this user agent:</li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
@ -857,6 +862,8 @@ org.apache.solr.client.solrj.impl.HttpSolrServer$RemoteSolrException: Error whil
|
|||||||
<li>Then there is 213.139.53.62 in 2018, which is on Orange Telecom Jordan, so it’s definitely CodeObia / ICARDA and I will purge them</li>
|
<li>Then there is 213.139.53.62 in 2018, which is on Orange Telecom Jordan, so it’s definitely CodeObia / ICARDA and I will purge them</li>
|
||||||
<li>Jesus, and then there are 100,000 from the ILRI harvestor on Linode on 2a01:7e00::f03c:91ff:fe0a:d645</li>
|
<li>Jesus, and then there are 100,000 from the ILRI harvestor on Linode on 2a01:7e00::f03c:91ff:fe0a:d645</li>
|
||||||
<li>Jesus fuck there is 46.101.86.248 making 15,000 requests per month in 2018 with no user agent…</li>
|
<li>Jesus fuck there is 46.101.86.248 making 15,000 requests per month in 2018 with no user agent…</li>
|
||||||
|
<li>Jesus fuck there is 84.38.130.177 in Latvia that was making 75,000 requests in 2018-11 and 2018-10</li>
|
||||||
|
<li>Jesus fuck there is 104.198.9.108 on Google Cloud that was making 30,000 requests with no user agent</li>
|
||||||
<li>I will purge the hits from all the following IPs:</li>
|
<li>I will purge the hits from all the following IPs:</li>
|
||||||
</ul>
|
</ul>
|
||||||
<pre><code>192.157.89.4
|
<pre><code>192.157.89.4
|
||||||
@ -874,12 +881,16 @@ org.apache.solr.client.solrj.impl.HttpSolrServer$RemoteSolrException: Error whil
|
|||||||
213.139.53.62
|
213.139.53.62
|
||||||
2a01:7e00::f03c:91ff:fe0a:d645
|
2a01:7e00::f03c:91ff:fe0a:d645
|
||||||
46.101.86.248
|
46.101.86.248
|
||||||
|
54.214.112.202
|
||||||
|
84.38.130.177
|
||||||
|
104.198.9.108
|
||||||
|
70.36.107.49
|
||||||
</code></pre><ul>
|
</code></pre><ul>
|
||||||
<li>In total these accounted for the following amount of requests in each year:
|
<li>In total these accounted for the following amount of requests in each year:
|
||||||
<ul>
|
<ul>
|
||||||
<li>2020: 1436</li>
|
<li>2020: 1436</li>
|
||||||
<li>2019: 933148</li>
|
<li>2019: 960274</li>
|
||||||
<li>2018: 613936</li>
|
<li>2018: 1588149</li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
<li>I noticed a few other user agents that should be purged too:</li>
|
<li>I noticed a few other user agents that should be purged too:</li>
|
||||||
@ -899,7 +910,7 @@ mailto\:team@impactstory\.org
|
|||||||
</code></pre><ul>
|
</code></pre><ul>
|
||||||
<li>I purged them from the stats too:
|
<li>I purged them from the stats too:
|
||||||
<ul>
|
<ul>
|
||||||
<li>2020: 18153</li>
|
<li>2020: 19553</li>
|
||||||
<li>2019: 29745</li>
|
<li>2019: 29745</li>
|
||||||
<li>2018: 18083</li>
|
<li>2018: 18083</li>
|
||||||
<li>2017: 19399</li>
|
<li>2017: 19399</li>
|
||||||
@ -909,7 +920,121 @@ mailto\:team@impactstory\.org
|
|||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
<!-- raw HTML omitted -->
|
<h2 id="2020-07-26">2020-07-26</h2>
|
||||||
|
<ul>
|
||||||
|
<li>I continued with the Solr ID to UUID migrations (solr-upgrade-statistics-6x) from last week and updated my notes for each core above
|
||||||
|
<ul>
|
||||||
|
<li>After all cores finished migrating I optimized them to delete old documents</li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li>Export some of the CGSpace Solr stats minus the Atmire CUA schema additions for Salem to play with:</li>
|
||||||
|
</ul>
|
||||||
|
<pre><code>$ chrt -b 0 ./run.sh -s http://localhost:8081/solr/statistics-2019 -a export -o /tmp/statistics-2019-1.json -f 'time:[2019-01-01T00\:00\:00Z TO 2019-06-30T23\: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,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
|
||||||
|
</code></pre><ul>
|
||||||
|
<li>
|
||||||
|
<p>Run system updates on DSpace Test (linode26) and reboot it</p>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<p>I looked into the umigrated Solr records more and they are overwhelmingly <code>type: 5</code> (which means “Site” according to the DSpace constants):</p>
|
||||||
|
<ul>
|
||||||
|
<li>statistics
|
||||||
|
<ul>
|
||||||
|
<li>id: -1-unmigrated
|
||||||
|
<ul>
|
||||||
|
<li>type 5: 167316</li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li>id: 0-unmigrated
|
||||||
|
<ul>
|
||||||
|
<li>type 5: 32581</li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li>id: -1
|
||||||
|
<ul>
|
||||||
|
<li>type 5: 10198</li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li>statistics-2019
|
||||||
|
<ul>
|
||||||
|
<li>id: -1
|
||||||
|
<ul>
|
||||||
|
<li>type 5: 2690500</li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li>id: -1-unmigrated
|
||||||
|
<ul>
|
||||||
|
<li>type 5: 1348202</li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li>id: 0-unmigrated
|
||||||
|
<ul>
|
||||||
|
<li>type 5: 141576</li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li>statistics-2018
|
||||||
|
<ul>
|
||||||
|
<li>id: -1
|
||||||
|
<ul>
|
||||||
|
<li>type 5: 365466</li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li>id: -1-unmigrated
|
||||||
|
<ul>
|
||||||
|
<li>type 5: 254680</li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li>id: 0-unmigrated
|
||||||
|
<ul>
|
||||||
|
<li>type 5: 204854</li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li>145870-unmigrated
|
||||||
|
<ul>
|
||||||
|
<li>type 0: 83235</li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li>statistics-2017</li>
|
||||||
|
<li>id: -1
|
||||||
|
<ul>
|
||||||
|
<li>type 5: 808346</li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li>id: -1-unmigrated
|
||||||
|
<ul>
|
||||||
|
<li>type 5: 598022</li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li>id: 0-unmigrated
|
||||||
|
<ul>
|
||||||
|
<li>type 5: 254014</li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li>145870-unmigrated
|
||||||
|
<ul>
|
||||||
|
<li>type 0: 28168</li>
|
||||||
|
<li>bundleName THUMBNAIL: 28168</li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<p>There is another one appears in 2018 and 2017 at least of type 0, which would be download</p>
|
||||||
|
<ul>
|
||||||
|
<li>In that case the id is of a bitstream that no longer exists…?</li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<p>I started processing Solr stats with the Atmire tool now:</p>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<pre><code>$ dspace dsrun com.atmire.statistics.util.update.atomic.AtomicStatisticsUpdateCLI -c statistics -f -t 12
|
||||||
|
</code></pre><!-- raw HTML omitted -->
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
<meta property="og:description" content="Documenting day-to-day work on the [CGSpace](https://cgspace.cgiar.org) repository." />
|
<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:type" content="website" />
|
||||||
<meta property="og:url" content="https://alanorth.github.io/cgspace-notes/categories/" />
|
<meta property="og:url" content="https://alanorth.github.io/cgspace-notes/categories/" />
|
||||||
<meta property="og:updated_time" content="2020-07-24T21:57:55+03:00" />
|
<meta property="og:updated_time" content="2020-07-24T23:23:15+03:00" />
|
||||||
|
|
||||||
<meta name="twitter:card" content="summary"/>
|
<meta name="twitter:card" content="summary"/>
|
||||||
<meta name="twitter:title" content="Categories"/>
|
<meta name="twitter:title" content="Categories"/>
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
<meta property="og:description" content="Documenting day-to-day work on the [CGSpace](https://cgspace.cgiar.org) repository." />
|
<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:type" content="website" />
|
||||||
<meta property="og:url" content="https://alanorth.github.io/cgspace-notes/categories/notes/" />
|
<meta property="og:url" content="https://alanorth.github.io/cgspace-notes/categories/notes/" />
|
||||||
<meta property="og:updated_time" content="2020-07-24T21:57:55+03:00" />
|
<meta property="og:updated_time" content="2020-07-24T23:23:15+03:00" />
|
||||||
|
|
||||||
<meta name="twitter:card" content="summary"/>
|
<meta name="twitter:card" content="summary"/>
|
||||||
<meta name="twitter:title" content="Notes"/>
|
<meta name="twitter:title" content="Notes"/>
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
<meta property="og:description" content="Documenting day-to-day work on the [CGSpace](https://cgspace.cgiar.org) repository." />
|
<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:type" content="website" />
|
||||||
<meta property="og:url" content="https://alanorth.github.io/cgspace-notes/categories/notes/" />
|
<meta property="og:url" content="https://alanorth.github.io/cgspace-notes/categories/notes/" />
|
||||||
<meta property="og:updated_time" content="2020-07-24T21:57:55+03:00" />
|
<meta property="og:updated_time" content="2020-07-24T23:23:15+03:00" />
|
||||||
|
|
||||||
<meta name="twitter:card" content="summary"/>
|
<meta name="twitter:card" content="summary"/>
|
||||||
<meta name="twitter:title" content="Notes"/>
|
<meta name="twitter:title" content="Notes"/>
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
<meta property="og:description" content="Documenting day-to-day work on the [CGSpace](https://cgspace.cgiar.org) repository." />
|
<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:type" content="website" />
|
||||||
<meta property="og:url" content="https://alanorth.github.io/cgspace-notes/categories/notes/" />
|
<meta property="og:url" content="https://alanorth.github.io/cgspace-notes/categories/notes/" />
|
||||||
<meta property="og:updated_time" content="2020-07-24T21:57:55+03:00" />
|
<meta property="og:updated_time" content="2020-07-24T23:23:15+03:00" />
|
||||||
|
|
||||||
<meta name="twitter:card" content="summary"/>
|
<meta name="twitter:card" content="summary"/>
|
||||||
<meta name="twitter:title" content="Notes"/>
|
<meta name="twitter:title" content="Notes"/>
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
<meta property="og:description" content="Documenting day-to-day work on the [CGSpace](https://cgspace.cgiar.org) repository." />
|
<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:type" content="website" />
|
||||||
<meta property="og:url" content="https://alanorth.github.io/cgspace-notes/categories/notes/" />
|
<meta property="og:url" content="https://alanorth.github.io/cgspace-notes/categories/notes/" />
|
||||||
<meta property="og:updated_time" content="2020-07-24T21:57:55+03:00" />
|
<meta property="og:updated_time" content="2020-07-24T23:23:15+03:00" />
|
||||||
|
|
||||||
<meta name="twitter:card" content="summary"/>
|
<meta name="twitter:card" content="summary"/>
|
||||||
<meta name="twitter:title" content="Notes"/>
|
<meta name="twitter:title" content="Notes"/>
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
<meta property="og:description" content="Documenting day-to-day work on the [CGSpace](https://cgspace.cgiar.org) repository." />
|
<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:type" content="website" />
|
||||||
<meta property="og:url" content="https://alanorth.github.io/cgspace-notes/" />
|
<meta property="og:url" content="https://alanorth.github.io/cgspace-notes/" />
|
||||||
<meta property="og:updated_time" content="2020-07-24T21:57:55+03:00" />
|
<meta property="og:updated_time" content="2020-07-24T23:23:15+03:00" />
|
||||||
|
|
||||||
<meta name="twitter:card" content="summary"/>
|
<meta name="twitter:card" content="summary"/>
|
||||||
<meta name="twitter:title" content="CGSpace Notes"/>
|
<meta name="twitter:title" content="CGSpace Notes"/>
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
<meta property="og:description" content="Documenting day-to-day work on the [CGSpace](https://cgspace.cgiar.org) repository." />
|
<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:type" content="website" />
|
||||||
<meta property="og:url" content="https://alanorth.github.io/cgspace-notes/" />
|
<meta property="og:url" content="https://alanorth.github.io/cgspace-notes/" />
|
||||||
<meta property="og:updated_time" content="2020-07-24T21:57:55+03:00" />
|
<meta property="og:updated_time" content="2020-07-24T23:23:15+03:00" />
|
||||||
|
|
||||||
<meta name="twitter:card" content="summary"/>
|
<meta name="twitter:card" content="summary"/>
|
||||||
<meta name="twitter:title" content="CGSpace Notes"/>
|
<meta name="twitter:title" content="CGSpace Notes"/>
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
<meta property="og:description" content="Documenting day-to-day work on the [CGSpace](https://cgspace.cgiar.org) repository." />
|
<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:type" content="website" />
|
||||||
<meta property="og:url" content="https://alanorth.github.io/cgspace-notes/" />
|
<meta property="og:url" content="https://alanorth.github.io/cgspace-notes/" />
|
||||||
<meta property="og:updated_time" content="2020-07-24T21:57:55+03:00" />
|
<meta property="og:updated_time" content="2020-07-24T23:23:15+03:00" />
|
||||||
|
|
||||||
<meta name="twitter:card" content="summary"/>
|
<meta name="twitter:card" content="summary"/>
|
||||||
<meta name="twitter:title" content="CGSpace Notes"/>
|
<meta name="twitter:title" content="CGSpace Notes"/>
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
<meta property="og:description" content="Documenting day-to-day work on the [CGSpace](https://cgspace.cgiar.org) repository." />
|
<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:type" content="website" />
|
||||||
<meta property="og:url" content="https://alanorth.github.io/cgspace-notes/" />
|
<meta property="og:url" content="https://alanorth.github.io/cgspace-notes/" />
|
||||||
<meta property="og:updated_time" content="2020-07-24T21:57:55+03:00" />
|
<meta property="og:updated_time" content="2020-07-24T23:23:15+03:00" />
|
||||||
|
|
||||||
<meta name="twitter:card" content="summary"/>
|
<meta name="twitter:card" content="summary"/>
|
||||||
<meta name="twitter:title" content="CGSpace Notes"/>
|
<meta name="twitter:title" content="CGSpace Notes"/>
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
<meta property="og:description" content="Documenting day-to-day work on the [CGSpace](https://cgspace.cgiar.org) repository." />
|
<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:type" content="website" />
|
||||||
<meta property="og:url" content="https://alanorth.github.io/cgspace-notes/" />
|
<meta property="og:url" content="https://alanorth.github.io/cgspace-notes/" />
|
||||||
<meta property="og:updated_time" content="2020-07-24T21:57:55+03:00" />
|
<meta property="og:updated_time" content="2020-07-24T23:23:15+03:00" />
|
||||||
|
|
||||||
<meta name="twitter:card" content="summary"/>
|
<meta name="twitter:card" content="summary"/>
|
||||||
<meta name="twitter:title" content="CGSpace Notes"/>
|
<meta name="twitter:title" content="CGSpace Notes"/>
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
<meta property="og:description" content="Documenting day-to-day work on the [CGSpace](https://cgspace.cgiar.org) repository." />
|
<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:type" content="website" />
|
||||||
<meta property="og:url" content="https://alanorth.github.io/cgspace-notes/" />
|
<meta property="og:url" content="https://alanorth.github.io/cgspace-notes/" />
|
||||||
<meta property="og:updated_time" content="2020-07-24T21:57:55+03:00" />
|
<meta property="og:updated_time" content="2020-07-24T23:23:15+03:00" />
|
||||||
|
|
||||||
<meta name="twitter:card" content="summary"/>
|
<meta name="twitter:card" content="summary"/>
|
||||||
<meta name="twitter:title" content="CGSpace Notes"/>
|
<meta name="twitter:title" content="CGSpace Notes"/>
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
<meta property="og:description" content="Documenting day-to-day work on the [CGSpace](https://cgspace.cgiar.org) repository." />
|
<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:type" content="website" />
|
||||||
<meta property="og:url" content="https://alanorth.github.io/cgspace-notes/posts/" />
|
<meta property="og:url" content="https://alanorth.github.io/cgspace-notes/posts/" />
|
||||||
<meta property="og:updated_time" content="2020-07-24T21:57:55+03:00" />
|
<meta property="og:updated_time" content="2020-07-24T23:23:15+03:00" />
|
||||||
|
|
||||||
<meta name="twitter:card" content="summary"/>
|
<meta name="twitter:card" content="summary"/>
|
||||||
<meta name="twitter:title" content="Posts"/>
|
<meta name="twitter:title" content="Posts"/>
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
<meta property="og:description" content="Documenting day-to-day work on the [CGSpace](https://cgspace.cgiar.org) repository." />
|
<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:type" content="website" />
|
||||||
<meta property="og:url" content="https://alanorth.github.io/cgspace-notes/posts/" />
|
<meta property="og:url" content="https://alanorth.github.io/cgspace-notes/posts/" />
|
||||||
<meta property="og:updated_time" content="2020-07-24T21:57:55+03:00" />
|
<meta property="og:updated_time" content="2020-07-24T23:23:15+03:00" />
|
||||||
|
|
||||||
<meta name="twitter:card" content="summary"/>
|
<meta name="twitter:card" content="summary"/>
|
||||||
<meta name="twitter:title" content="Posts"/>
|
<meta name="twitter:title" content="Posts"/>
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
<meta property="og:description" content="Documenting day-to-day work on the [CGSpace](https://cgspace.cgiar.org) repository." />
|
<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:type" content="website" />
|
||||||
<meta property="og:url" content="https://alanorth.github.io/cgspace-notes/posts/" />
|
<meta property="og:url" content="https://alanorth.github.io/cgspace-notes/posts/" />
|
||||||
<meta property="og:updated_time" content="2020-07-24T21:57:55+03:00" />
|
<meta property="og:updated_time" content="2020-07-24T23:23:15+03:00" />
|
||||||
|
|
||||||
<meta name="twitter:card" content="summary"/>
|
<meta name="twitter:card" content="summary"/>
|
||||||
<meta name="twitter:title" content="Posts"/>
|
<meta name="twitter:title" content="Posts"/>
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
<meta property="og:description" content="Documenting day-to-day work on the [CGSpace](https://cgspace.cgiar.org) repository." />
|
<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:type" content="website" />
|
||||||
<meta property="og:url" content="https://alanorth.github.io/cgspace-notes/posts/" />
|
<meta property="og:url" content="https://alanorth.github.io/cgspace-notes/posts/" />
|
||||||
<meta property="og:updated_time" content="2020-07-24T21:57:55+03:00" />
|
<meta property="og:updated_time" content="2020-07-24T23:23:15+03:00" />
|
||||||
|
|
||||||
<meta name="twitter:card" content="summary"/>
|
<meta name="twitter:card" content="summary"/>
|
||||||
<meta name="twitter:title" content="Posts"/>
|
<meta name="twitter:title" content="Posts"/>
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
<meta property="og:description" content="Documenting day-to-day work on the [CGSpace](https://cgspace.cgiar.org) repository." />
|
<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:type" content="website" />
|
||||||
<meta property="og:url" content="https://alanorth.github.io/cgspace-notes/posts/" />
|
<meta property="og:url" content="https://alanorth.github.io/cgspace-notes/posts/" />
|
||||||
<meta property="og:updated_time" content="2020-07-24T21:57:55+03:00" />
|
<meta property="og:updated_time" content="2020-07-24T23:23:15+03:00" />
|
||||||
|
|
||||||
<meta name="twitter:card" content="summary"/>
|
<meta name="twitter:card" content="summary"/>
|
||||||
<meta name="twitter:title" content="Posts"/>
|
<meta name="twitter:title" content="Posts"/>
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
<meta property="og:description" content="Documenting day-to-day work on the [CGSpace](https://cgspace.cgiar.org) repository." />
|
<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:type" content="website" />
|
||||||
<meta property="og:url" content="https://alanorth.github.io/cgspace-notes/posts/" />
|
<meta property="og:url" content="https://alanorth.github.io/cgspace-notes/posts/" />
|
||||||
<meta property="og:updated_time" content="2020-07-24T21:57:55+03:00" />
|
<meta property="og:updated_time" content="2020-07-24T23:23:15+03:00" />
|
||||||
|
|
||||||
<meta name="twitter:card" content="summary"/>
|
<meta name="twitter:card" content="summary"/>
|
||||||
<meta name="twitter:title" content="Posts"/>
|
<meta name="twitter:title" content="Posts"/>
|
||||||
|
@ -4,27 +4,27 @@
|
|||||||
|
|
||||||
<url>
|
<url>
|
||||||
<loc>https://alanorth.github.io/cgspace-notes/categories/</loc>
|
<loc>https://alanorth.github.io/cgspace-notes/categories/</loc>
|
||||||
<lastmod>2020-07-24T21:57:55+03:00</lastmod>
|
<lastmod>2020-07-24T23:23:15+03:00</lastmod>
|
||||||
</url>
|
</url>
|
||||||
|
|
||||||
<url>
|
<url>
|
||||||
<loc>https://alanorth.github.io/cgspace-notes/</loc>
|
<loc>https://alanorth.github.io/cgspace-notes/</loc>
|
||||||
<lastmod>2020-07-24T21:57:55+03:00</lastmod>
|
<lastmod>2020-07-24T23:23:15+03:00</lastmod>
|
||||||
</url>
|
</url>
|
||||||
|
|
||||||
<url>
|
<url>
|
||||||
<loc>https://alanorth.github.io/cgspace-notes/2020-07/</loc>
|
<loc>https://alanorth.github.io/cgspace-notes/2020-07/</loc>
|
||||||
<lastmod>2020-07-23T12:32:11+03:00</lastmod>
|
<lastmod>2020-07-24T23:23:15+03:00</lastmod>
|
||||||
</url>
|
</url>
|
||||||
|
|
||||||
<url>
|
<url>
|
||||||
<loc>https://alanorth.github.io/cgspace-notes/categories/notes/</loc>
|
<loc>https://alanorth.github.io/cgspace-notes/categories/notes/</loc>
|
||||||
<lastmod>2020-07-24T21:57:55+03:00</lastmod>
|
<lastmod>2020-07-24T23:23:15+03:00</lastmod>
|
||||||
</url>
|
</url>
|
||||||
|
|
||||||
<url>
|
<url>
|
||||||
<loc>https://alanorth.github.io/cgspace-notes/posts/</loc>
|
<loc>https://alanorth.github.io/cgspace-notes/posts/</loc>
|
||||||
<lastmod>2020-07-24T21:57:55+03:00</lastmod>
|
<lastmod>2020-07-24T23:23:15+03:00</lastmod>
|
||||||
</url>
|
</url>
|
||||||
|
|
||||||
<url>
|
<url>
|
||||||
|
Loading…
Reference in New Issue
Block a user