From ecd36f650d27b4de6f2cfcf93f683a96706ec3c9 Mon Sep 17 00:00:00 2001 From: Grisha Shipunov Date: Mon, 12 Jan 2026 21:38:16 +0100 Subject: update --- 404.html | 3 + atom.xml | 32 +++++++++ elasticlunr.min.js | 10 +++ icons/asleep.svg | 1 + icons/chat.svg | 1 + icons/color-palette.svg | 1 + icons/home.svg | 1 + icons/idea.svg | 1 + icons/light.svg | 1 + icons/rss.svg | 1 + icons/search.svg | 1 + index.html | 137 ++++++++++++++++++++++++++++++++++++ js/fuse.min.js | 9 +++ js/search.js | 90 +++++++++++++++++++++++ pics/index.html | 112 +++++++++++++++++++++++++++++ pics/itw-digitale-gracht/index.html | 114 ++++++++++++++++++++++++++++++ robots.txt | 4 ++ rss.xml | 23 ++++++ search_index.en.js | 1 + sitemap.xml | 13 ++++ 20 files changed, 556 insertions(+) create mode 100644 404.html create mode 100644 atom.xml create mode 100644 elasticlunr.min.js create mode 100644 icons/asleep.svg create mode 100644 icons/chat.svg create mode 100644 icons/color-palette.svg create mode 100644 icons/home.svg create mode 100644 icons/idea.svg create mode 100644 icons/light.svg create mode 100644 icons/rss.svg create mode 100644 icons/search.svg create mode 100644 index.html create mode 100644 js/fuse.min.js create mode 100644 js/search.js create mode 100644 pics/index.html create mode 100644 pics/itw-digitale-gracht/index.html create mode 100644 robots.txt create mode 100644 rss.xml create mode 100644 search_index.en.js create mode 100644 sitemap.xml diff --git a/404.html b/404.html new file mode 100644 index 0000000..f8414f0 --- /dev/null +++ b/404.html @@ -0,0 +1,3 @@ + +404 Not Found +

404 Not Found

diff --git a/atom.xml b/atom.xml new file mode 100644 index 0000000..1683967 --- /dev/null +++ b/atom.xml @@ -0,0 +1,32 @@ + + + Grisha's awesome website + Recovering scientist. Hacker. ๐Ÿณ๏ธโ€๐ŸŒˆ. He/him. + + + Zola + 2026-01-07T00:00:00+00:00 + https://oxapentane.com/atom.xml + + In the Wild: Digitale Gracht + 2026-01-07T00:00:00+00:00 + 2026-01-07T00:00:00+00:00 + + + + + Unknown + + + + + + https://oxapentane.com/pics/itw-digitale-gracht/ + + <p>This year I want to try to bring you some pictures of the infrastructure in our natural habitat, so welcome to the first edition of "In the Wild"!</p> +<p>I'll start by dumping some old pics to kick things off. And today we are looking at Amsterdam's "Pilot stadsgeluid" (Pilot city soundscapes).</p> +<p>According to <a rel="external" href="https://sensorenregister.amsterdam.nl/">sensorenregister</a></p> + + + + diff --git a/elasticlunr.min.js b/elasticlunr.min.js new file mode 100644 index 0000000..79dad65 --- /dev/null +++ b/elasticlunr.min.js @@ -0,0 +1,10 @@ +/** + * elasticlunr - http://weixsong.github.io + * Lightweight full-text search engine in Javascript for browser search and offline search. - 0.9.6 + * + * Copyright (C) 2017 Oliver Nightingale + * Copyright (C) 2017 Wei Song + * MIT Licensed + * @license + */ +!function(){function e(e){if(null===e||"object"!=typeof e)return e;var t=e.constructor();for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);return t}var t=function(e){var n=new t.Index;return n.pipeline.add(t.trimmer,t.stopWordFilter,t.stemmer),e&&e.call(n,n),n};t.version="0.9.5",lunr=t,t.utils={},t.utils.warn=function(e){return function(t){e.console&&console.warn&&console.warn(t)}}(this),t.utils.toString=function(e){return void 0===e||null===e?"":e.toString()},t.EventEmitter=function(){this.events={}},t.EventEmitter.prototype.addListener=function(){var e=Array.prototype.slice.call(arguments),t=e.pop(),n=e;if("function"!=typeof t)throw new TypeError("last argument must be a function");n.forEach(function(e){this.hasHandler(e)||(this.events[e]=[]),this.events[e].push(t)},this)},t.EventEmitter.prototype.removeListener=function(e,t){if(this.hasHandler(e)){var n=this.events[e].indexOf(t);-1!==n&&(this.events[e].splice(n,1),0==this.events[e].length&&delete this.events[e])}},t.EventEmitter.prototype.emit=function(e){if(this.hasHandler(e)){var t=Array.prototype.slice.call(arguments,1);this.events[e].forEach(function(e){e.apply(void 0,t)},this)}},t.EventEmitter.prototype.hasHandler=function(e){return e in this.events},t.tokenizer=function(e){if(!arguments.length||null===e||void 0===e)return[];if(Array.isArray(e)){var n=e.filter(function(e){return null===e||void 0===e?!1:!0});n=n.map(function(e){return t.utils.toString(e).toLowerCase()});var i=[];return n.forEach(function(e){var n=e.split(t.tokenizer.seperator);i=i.concat(n)},this),i}return e.toString().trim().toLowerCase().split(t.tokenizer.seperator)},t.tokenizer.defaultSeperator=/[\s\-]+/,t.tokenizer.seperator=t.tokenizer.defaultSeperator,t.tokenizer.setSeperator=function(e){null!==e&&void 0!==e&&"object"==typeof e&&(t.tokenizer.seperator=e)},t.tokenizer.resetSeperator=function(){t.tokenizer.seperator=t.tokenizer.defaultSeperator},t.tokenizer.getSeperator=function(){return t.tokenizer.seperator},t.Pipeline=function(){this._queue=[]},t.Pipeline.registeredFunctions={},t.Pipeline.registerFunction=function(e,n){n in t.Pipeline.registeredFunctions&&t.utils.warn("Overwriting existing registered function: "+n),e.label=n,t.Pipeline.registeredFunctions[n]=e},t.Pipeline.getRegisteredFunction=function(e){return e in t.Pipeline.registeredFunctions!=!0?null:t.Pipeline.registeredFunctions[e]},t.Pipeline.warnIfFunctionNotRegistered=function(e){var n=e.label&&e.label in this.registeredFunctions;n||t.utils.warn("Function is not registered with pipeline. This may cause problems when serialising the index.\n",e)},t.Pipeline.load=function(e){var n=new t.Pipeline;return e.forEach(function(e){var i=t.Pipeline.getRegisteredFunction(e);if(!i)throw new Error("Cannot load un-registered function: "+e);n.add(i)}),n},t.Pipeline.prototype.add=function(){var e=Array.prototype.slice.call(arguments);e.forEach(function(e){t.Pipeline.warnIfFunctionNotRegistered(e),this._queue.push(e)},this)},t.Pipeline.prototype.after=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var i=this._queue.indexOf(e);if(-1===i)throw new Error("Cannot find existingFn");this._queue.splice(i+1,0,n)},t.Pipeline.prototype.before=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var i=this._queue.indexOf(e);if(-1===i)throw new Error("Cannot find existingFn");this._queue.splice(i,0,n)},t.Pipeline.prototype.remove=function(e){var t=this._queue.indexOf(e);-1!==t&&this._queue.splice(t,1)},t.Pipeline.prototype.run=function(e){for(var t=[],n=e.length,i=this._queue.length,o=0;n>o;o++){for(var r=e[o],s=0;i>s&&(r=this._queue[s](r,o,e),void 0!==r&&null!==r);s++);void 0!==r&&null!==r&&t.push(r)}return t},t.Pipeline.prototype.reset=function(){this._queue=[]},t.Pipeline.prototype.get=function(){return this._queue},t.Pipeline.prototype.toJSON=function(){return this._queue.map(function(e){return t.Pipeline.warnIfFunctionNotRegistered(e),e.label})},t.Index=function(){this._fields=[],this._ref="id",this.pipeline=new t.Pipeline,this.documentStore=new t.DocumentStore,this.index={},this.eventEmitter=new t.EventEmitter,this._idfCache={},this.on("add","remove","update",function(){this._idfCache={}}.bind(this))},t.Index.prototype.on=function(){var e=Array.prototype.slice.call(arguments);return this.eventEmitter.addListener.apply(this.eventEmitter,e)},t.Index.prototype.off=function(e,t){return this.eventEmitter.removeListener(e,t)},t.Index.load=function(e){e.version!==t.version&&t.utils.warn("version mismatch: current "+t.version+" importing "+e.version);var n=new this;n._fields=e.fields,n._ref=e.ref,n.documentStore=t.DocumentStore.load(e.documentStore),n.pipeline=t.Pipeline.load(e.pipeline),n.index={};for(var i in e.index)n.index[i]=t.InvertedIndex.load(e.index[i]);return n},t.Index.prototype.addField=function(e){return this._fields.push(e),this.index[e]=new t.InvertedIndex,this},t.Index.prototype.setRef=function(e){return this._ref=e,this},t.Index.prototype.saveDocument=function(e){return this.documentStore=new t.DocumentStore(e),this},t.Index.prototype.addDoc=function(e,n){if(e){var n=void 0===n?!0:n,i=e[this._ref];this.documentStore.addDoc(i,e),this._fields.forEach(function(n){var o=this.pipeline.run(t.tokenizer(e[n]));this.documentStore.addFieldLength(i,n,o.length);var r={};o.forEach(function(e){e in r?r[e]+=1:r[e]=1},this);for(var s in r){var u=r[s];u=Math.sqrt(u),this.index[n].addToken(s,{ref:i,tf:u})}},this),n&&this.eventEmitter.emit("add",e,this)}},t.Index.prototype.removeDocByRef=function(e){if(e&&this.documentStore.isDocStored()!==!1&&this.documentStore.hasDoc(e)){var t=this.documentStore.getDoc(e);this.removeDoc(t,!1)}},t.Index.prototype.removeDoc=function(e,n){if(e){var n=void 0===n?!0:n,i=e[this._ref];this.documentStore.hasDoc(i)&&(this.documentStore.removeDoc(i),this._fields.forEach(function(n){var o=this.pipeline.run(t.tokenizer(e[n]));o.forEach(function(e){this.index[n].removeToken(e,i)},this)},this),n&&this.eventEmitter.emit("remove",e,this))}},t.Index.prototype.updateDoc=function(e,t){var t=void 0===t?!0:t;this.removeDocByRef(e[this._ref],!1),this.addDoc(e,!1),t&&this.eventEmitter.emit("update",e,this)},t.Index.prototype.idf=function(e,t){var n="@"+t+"/"+e;if(Object.prototype.hasOwnProperty.call(this._idfCache,n))return this._idfCache[n];var i=this.index[t].getDocFreq(e),o=1+Math.log(this.documentStore.length/(i+1));return this._idfCache[n]=o,o},t.Index.prototype.getFields=function(){return this._fields.slice()},t.Index.prototype.search=function(e,n){if(!e)return[];e="string"==typeof e?{any:e}:JSON.parse(JSON.stringify(e));var i=null;null!=n&&(i=JSON.stringify(n));for(var o=new t.Configuration(i,this.getFields()).get(),r={},s=Object.keys(e),u=0;u0&&t.push(e);for(var i in n)"docs"!==i&&"df"!==i&&this.expandToken(e+i,t,n[i]);return t},t.InvertedIndex.prototype.toJSON=function(){return{root:this.root}},t.Configuration=function(e,n){var e=e||"";if(void 0==n||null==n)throw new Error("fields should not be null");this.config={};var i;try{i=JSON.parse(e),this.buildUserConfig(i,n)}catch(o){t.utils.warn("user configuration parse failed, will use default configuration"),this.buildDefaultConfig(n)}},t.Configuration.prototype.buildDefaultConfig=function(e){this.reset(),e.forEach(function(e){this.config[e]={boost:1,bool:"OR",expand:!1}},this)},t.Configuration.prototype.buildUserConfig=function(e,n){var i="OR",o=!1;if(this.reset(),"bool"in e&&(i=e.bool||i),"expand"in e&&(o=e.expand||o),"fields"in e)for(var r in e.fields)if(n.indexOf(r)>-1){var s=e.fields[r],u=o;void 0!=s.expand&&(u=s.expand),this.config[r]={boost:s.boost||0===s.boost?s.boost:1,bool:s.bool||i,expand:u}}else t.utils.warn("field name in user configuration not found in index instance fields");else this.addAllFields2UserConfig(i,o,n)},t.Configuration.prototype.addAllFields2UserConfig=function(e,t,n){n.forEach(function(n){this.config[n]={boost:1,bool:e,expand:t}},this)},t.Configuration.prototype.get=function(){return this.config},t.Configuration.prototype.reset=function(){this.config={}},lunr.SortedSet=function(){this.length=0,this.elements=[]},lunr.SortedSet.load=function(e){var t=new this;return t.elements=e,t.length=e.length,t},lunr.SortedSet.prototype.add=function(){var e,t;for(e=0;e1;){if(r===e)return o;e>r&&(t=o),r>e&&(n=o),i=n-t,o=t+Math.floor(i/2),r=this.elements[o]}return r===e?o:-1},lunr.SortedSet.prototype.locationFor=function(e){for(var t=0,n=this.elements.length,i=n-t,o=t+Math.floor(i/2),r=this.elements[o];i>1;)e>r&&(t=o),r>e&&(n=o),i=n-t,o=t+Math.floor(i/2),r=this.elements[o];return r>e?o:e>r?o+1:void 0},lunr.SortedSet.prototype.intersect=function(e){for(var t=new lunr.SortedSet,n=0,i=0,o=this.length,r=e.length,s=this.elements,u=e.elements;;){if(n>o-1||i>r-1)break;s[n]!==u[i]?s[n]u[i]&&i++:(t.add(s[n]),n++,i++)}return t},lunr.SortedSet.prototype.clone=function(){var e=new lunr.SortedSet;return e.elements=this.toArray(),e.length=e.elements.length,e},lunr.SortedSet.prototype.union=function(e){var t,n,i;this.length>=e.length?(t=this,n=e):(t=e,n=this),i=t.clone();for(var o=0,r=n.toArray();o diff --git a/icons/chat.svg b/icons/chat.svg new file mode 100644 index 0000000..dc5e50c --- /dev/null +++ b/icons/chat.svg @@ -0,0 +1 @@ + diff --git a/icons/color-palette.svg b/icons/color-palette.svg new file mode 100644 index 0000000..0011c7b --- /dev/null +++ b/icons/color-palette.svg @@ -0,0 +1 @@ + diff --git a/icons/home.svg b/icons/home.svg new file mode 100644 index 0000000..567a3d9 --- /dev/null +++ b/icons/home.svg @@ -0,0 +1 @@ + diff --git a/icons/idea.svg b/icons/idea.svg new file mode 100644 index 0000000..24d307b --- /dev/null +++ b/icons/idea.svg @@ -0,0 +1 @@ + diff --git a/icons/light.svg b/icons/light.svg new file mode 100644 index 0000000..bdc8aaf --- /dev/null +++ b/icons/light.svg @@ -0,0 +1 @@ + diff --git a/icons/rss.svg b/icons/rss.svg new file mode 100644 index 0000000..26d5e9a --- /dev/null +++ b/icons/rss.svg @@ -0,0 +1 @@ + diff --git a/icons/search.svg b/icons/search.svg new file mode 100644 index 0000000..4184d55 --- /dev/null +++ b/icons/search.svg @@ -0,0 +1 @@ + diff --git a/index.html b/index.html new file mode 100644 index 0000000..e4520c6 --- /dev/null +++ b/index.html @@ -0,0 +1,137 @@ + + + + + + + + + + + Recovering scientist. Hacker. ๐Ÿณ๏ธโ€๐ŸŒˆ. He/him. // Grisha's awesome website + + + + + + + + + + + + + + + + + + + +
+
+ Grisha's awesome website ยท Recovering scientist. Hacker. ๐Ÿณ๏ธโ€๐ŸŒˆ. He/him. + Light modeDark mode +
+
+ +
+
+
+ +

Welcome to My Corner of the Interwebs!

+

Hi!

+

Grisha offline or [0xa|oxapentane] online, take your pick. Recovering scientist, chemist with theoretical degree in physics1, hacker, anti-luddite, ๐Ÿณ๏ธโ€๐ŸŒˆ, he/him. Speak en, ru and nl.

+

During the workdays I'm trying not to cry around the labs of van der Waals-Zeeman Institute, University of Amsterdam.

+

During my fun time I like to play with radio and look at the large-scale infrastructure. For example have a look at the traffic light thing that we did couple of years ago.

+

I like self hosting. I use nix btw.

+

If you haven't got it yet, I'm staring into my 'puter a lot

+

America Me Online

+
    +
  • @oxapentane@c3d2.social on Mastodon, the only social I actively use
  • +
  • 0xa:oxapentane.com on *Waiting for this message*
  • +
  • oxapentane.75 on Signal
  • +
  • hi@the domain name for email2
  • +
+

Me Offline

+

You can find me in the wild! Nowadays you can find me in and around Amsterdam. I try to show up at techinc for wednesday socials.

+

Here is a somewhat updated list of events I plan to visit this year:

+ +
+
    +
  1. +

    Not to be confused with degree in theoretical physics :D โ†ฉ

    +
  2. +
  3. +

    FYI: I gave up on email encryption. Yeah, I have GPG key published, but it's kept around for backwards compatibility and old times sake ;). If you must send encrypted email use age instead. Ask for a key via any channel. โ†ฉ

    +
  4. +
+
+
+ +
+
+
+ ยฉ Grisha's awesome website 2026 + Feeds: Atom ยท RSS +
+ + + + + + diff --git a/js/fuse.min.js b/js/fuse.min.js new file mode 100644 index 0000000..1f534ad --- /dev/null +++ b/js/fuse.min.js @@ -0,0 +1,9 @@ +/** + * Fuse.js v7.0.0 - Lightweight fuzzy-search (http://fusejs.io) + * + * Copyright (c) 2023 Kiro Risk (http://kiro.me) + * All Rights Reserved. Apache Software License 2.0 + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ +var e,t;e=this,t=function(){"use strict";function e(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function t(t){for(var n=1;ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:{},n=t.getFn,i=void 0===n?$.getFn:n,o=t.fieldNormWeight,c=void 0===o?$.fieldNormWeight:o;r(this,e),this.norm=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:3,n=new Map,r=Math.pow(10,t);return{get:function(t){var i=t.match(F).length;if(n.has(i))return n.get(i);var o=1/Math.pow(i,.5*e),c=parseFloat(Math.round(o*r)/r);return n.set(i,c),c},clear:function(){n.clear()}}}(c,3),this.getFn=i,this.isCreated=!1,this.setIndexRecords()}return o(e,[{key:"setSources",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];this.docs=e}},{key:"setIndexRecords",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];this.records=e}},{key:"setKeys",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];this.keys=t,this._keysMap={},t.forEach((function(t,n){e._keysMap[t.id]=n}))}},{key:"create",value:function(){var e=this;!this.isCreated&&this.docs.length&&(this.isCreated=!0,m(this.docs[0])?this.docs.forEach((function(t,n){e._addString(t,n)})):this.docs.forEach((function(t,n){e._addObject(t,n)})),this.norm.clear())}},{key:"add",value:function(e){var t=this.size();m(e)?this._addString(e,t):this._addObject(e,t)}},{key:"removeAt",value:function(e){this.records.splice(e,1);for(var t=e,n=this.size();t2&&void 0!==arguments[2]?arguments[2]:{},r=n.getFn,i=void 0===r?$.getFn:r,o=n.fieldNormWeight,c=void 0===o?$.fieldNormWeight:o,a=new R({getFn:i,fieldNormWeight:c});return a.setKeys(e.map(A)),a.setSources(t),a.create(),a}function N(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.errors,r=void 0===n?0:n,i=t.currentLocation,o=void 0===i?0:i,c=t.expectedLocation,a=void 0===c?0:c,s=t.distance,u=void 0===s?$.distance:s,h=t.ignoreLocation,l=void 0===h?$.ignoreLocation:h,f=r/e.length;if(l)return f;var d=Math.abs(a-o);return u?f+d/u:d?1:f}var W=32;function T(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},i=r.location,o=void 0===i?$.location:i,c=r.distance,a=void 0===c?$.distance:c,s=r.threshold,u=void 0===s?$.threshold:s,h=r.findAllMatches,l=void 0===h?$.findAllMatches:h,f=r.minMatchCharLength,d=void 0===f?$.minMatchCharLength:f,v=r.includeMatches,g=void 0===v?$.includeMatches:v,y=r.ignoreLocation,p=void 0===y?$.ignoreLocation:y;if(t.length>W)throw new Error("Pattern length exceeds max of ".concat(W,"."));for(var m,k=t.length,M=e.length,b=Math.max(0,Math.min(o,M)),x=u,w=b,S=d>1||g,L=S?Array(M):[];(m=e.indexOf(t,w))>-1;){var _=N(t,{currentLocation:m,expectedLocation:b,distance:a,ignoreLocation:p});if(x=Math.min(_,x),w=m+k,S)for(var O=0;O=P;D-=1){var K=D-1,q=n[e.charAt(K)];if(S&&(L[K]=+!!q),z[D]=(z[D+1]<<1|1)&q,E&&(z[D]|=(j[D+1]|j[D])<<1|1|j[D+1]),z[D]&C&&(A=N(t,{errors:E,currentLocation:K,expectedLocation:b,distance:a,ignoreLocation:p}))<=x){if(x=A,(w=K)<=b)break;P=Math.max(1,2*b-w)}}if(N(t,{errors:E+1,currentLocation:b,expectedLocation:b,distance:a,ignoreLocation:p})>x)break;j=z}var B={isMatch:w>=0,score:Math.max(.001,A)};if(S){var J=function(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:$.minMatchCharLength,n=[],r=-1,i=-1,o=0,c=e.length;o=t&&n.push([r,i]),r=-1)}return e[o-1]&&o-r>=t&&n.push([r,o-1]),n}(L,d);J.length?g&&(B.indices=J):B.isMatch=!1}return B}function z(e){for(var t={},n=0,r=e.length;n1&&void 0!==arguments[1]?arguments[1]:{},o=i.location,c=void 0===o?$.location:o,a=i.threshold,s=void 0===a?$.threshold:a,u=i.distance,h=void 0===u?$.distance:u,l=i.includeMatches,f=void 0===l?$.includeMatches:l,d=i.findAllMatches,v=void 0===d?$.findAllMatches:d,g=i.minMatchCharLength,y=void 0===g?$.minMatchCharLength:g,p=i.isCaseSensitive,m=void 0===p?$.isCaseSensitive:p,k=i.ignoreLocation,M=void 0===k?$.ignoreLocation:k;if(r(this,e),this.options={location:c,threshold:s,distance:h,includeMatches:f,findAllMatches:v,minMatchCharLength:y,isCaseSensitive:m,ignoreLocation:M},this.pattern=m?t:t.toLowerCase(),this.chunks=[],this.pattern.length){var b=function(e,t){n.chunks.push({pattern:e,alphabet:z(e),startIndex:t})},x=this.pattern.length;if(x>W){for(var w=0,S=x%W,L=x-S;w1&&void 0!==arguments[1]?arguments[1]:{},c=o.location,a=void 0===c?$.location:c,s=o.threshold,u=void 0===s?$.threshold:s,h=o.distance,l=void 0===h?$.distance:h,f=o.includeMatches,d=void 0===f?$.includeMatches:f,v=o.findAllMatches,g=void 0===v?$.findAllMatches:v,y=o.minMatchCharLength,p=void 0===y?$.minMatchCharLength:y,m=o.isCaseSensitive,k=void 0===m?$.isCaseSensitive:m,M=o.ignoreLocation,b=void 0===M?$.ignoreLocation:M;return r(this,n),(i=t.call(this,e))._bitapSearch=new D(e,{location:a,threshold:u,distance:l,includeMatches:d,findAllMatches:g,minMatchCharLength:p,isCaseSensitive:k,ignoreLocation:b}),i}return o(n,[{key:"search",value:function(e){return this._bitapSearch.searchIn(e)}}],[{key:"type",get:function(){return"fuzzy"}},{key:"multiRegex",get:function(){return/^"(.*)"$/}},{key:"singleRegex",get:function(){return/^(.*)$/}}]),n}(K),X=function(e){a(n,e);var t=l(n);function n(e){return r(this,n),t.call(this,e)}return o(n,[{key:"search",value:function(e){for(var t,n=0,r=[],i=this.pattern.length;(t=e.indexOf(this.pattern,n))>-1;)n=t+i,r.push([t,n-1]);var o=!!r.length;return{isMatch:o,score:o?0:1,indices:r}}}],[{key:"type",get:function(){return"include"}},{key:"multiRegex",get:function(){return/^'"(.*)"$/}},{key:"singleRegex",get:function(){return/^'(.*)$/}}]),n}(K),Y=[B,X,U,V,H,G,J,Q],Z=Y.length,ee=/ +(?=(?:[^\"]*\"[^\"]*\")*[^\"]*$)/,te=new Set([Q.type,X.type]),ne=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=n.isCaseSensitive,o=void 0===i?$.isCaseSensitive:i,c=n.includeMatches,a=void 0===c?$.includeMatches:c,s=n.minMatchCharLength,u=void 0===s?$.minMatchCharLength:s,h=n.ignoreLocation,l=void 0===h?$.ignoreLocation:h,f=n.findAllMatches,d=void 0===f?$.findAllMatches:f,v=n.location,g=void 0===v?$.location:v,y=n.threshold,p=void 0===y?$.threshold:y,m=n.distance,k=void 0===m?$.distance:m;r(this,e),this.query=null,this.options={isCaseSensitive:o,includeMatches:a,minMatchCharLength:u,findAllMatches:d,ignoreLocation:l,location:g,threshold:p,distance:k},this.pattern=o?t:t.toLowerCase(),this.query=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e.split("|").map((function(e){for(var n=e.trim().split(ee).filter((function(e){return e&&!!e.trim()})),r=[],i=0,o=n.length;i2&&void 0!==arguments[2]?arguments[2]:{}).auto,r=void 0===n||n;return ue(e)||(e=he(e)),function e(n){var i=Object.keys(n),o=function(e){return!!e[ae]}(n);if(!o&&i.length>1&&!ue(n))return e(he(n));if(function(e){return!g(e)&&b(e)&&!ue(e)}(n)){var c=o?n[ae]:i[0],a=o?n[se]:n[c];if(!m(a))throw new Error(function(e){return"Invalid value for key ".concat(e)}(c));var s={keyId:C(c),pattern:a};return r&&(s.searcher=ie(a,t)),s}var u={children:[],operator:i[0]};return i.forEach((function(t){var r=n[t];g(r)&&r.forEach((function(t){u.children.push(e(t))}))})),u}(e)}function fe(e,t){var n=e.matches;t.matches=[],x(n)&&n.forEach((function(e){if(x(e.indices)&&e.indices.length){var n={indices:e.indices,value:e.value};e.key&&(n.key=e.key.src),e.idx>-1&&(n.refIndex=e.idx),t.matches.push(n)}}))}function de(e,t){t.score=e.score}var ve=function(){function e(n){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=arguments.length>2?arguments[2]:void 0;r(this,e),this.options=t(t({},$),i),this.options.useExtendedSearch,this._keyStore=new j(this.options.keys),this.setCollection(n,o)}return o(e,[{key:"setCollection",value:function(e,t){if(this._docs=e,t&&!(t instanceof R))throw new Error("Incorrect 'index' type");this._myIndex=t||P(this.options.keys,this._docs,{getFn:this.options.getFn,fieldNormWeight:this.options.fieldNormWeight})}},{key:"add",value:function(e){x(e)&&(this._docs.push(e),this._myIndex.add(e))}},{key:"remove",value:function(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(){return!1},t=[],n=0,r=this._docs.length;n1&&void 0!==arguments[1]?arguments[1]:{}).limit,n=void 0===t?-1:t,r=this.options,i=r.includeMatches,o=r.includeScore,c=r.shouldSort,a=r.sortFn,s=r.ignoreFieldNorm,u=m(e)?m(this._docs[0])?this._searchStringList(e):this._searchObjectList(e):this._searchLogical(e);return function(e,t){var n=t.ignoreFieldNorm,r=void 0===n?$.ignoreFieldNorm:n;e.forEach((function(e){var t=1;e.matches.forEach((function(e){var n=e.key,i=e.norm,o=e.score,c=n?n.weight:null;t*=Math.pow(0===o&&c?Number.EPSILON:o,(c||1)*(r?1:i))})),e.score=t}))}(u,{ignoreFieldNorm:s}),c&&u.sort(a),k(n)&&n>-1&&(u=u.slice(0,n)),function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=n.includeMatches,i=void 0===r?$.includeMatches:r,o=n.includeScore,c=void 0===o?$.includeScore:o,a=[];return i&&a.push(fe),c&&a.push(de),e.map((function(e){var n=e.idx,r={item:t[n],refIndex:n};return a.length&&a.forEach((function(t){t(e,r)})),r}))}(u,this._docs,{includeMatches:i,includeScore:o})}},{key:"_searchStringList",value:function(e){var t=ie(e,this.options),n=this._myIndex.records,r=[];return n.forEach((function(e){var n=e.v,i=e.i,o=e.n;if(x(n)){var c=t.searchIn(n),a=c.isMatch,s=c.score,u=c.indices;a&&r.push({item:n,idx:i,matches:[{score:s,value:n,norm:o,indices:u}]})}})),r}},{key:"_searchLogical",value:function(e){var t=this,n=le(e,this.options),r=function e(n,r,i){if(!n.children){var o=n.keyId,c=n.searcher,a=t._findMatches({key:t._keyStore.get(o),value:t._myIndex.getValueForItemAtKeyId(r,o),searcher:c});return a&&a.length?[{idx:i,item:r,matches:a}]:[]}for(var s=[],u=0,h=n.children.length;u1&&void 0!==arguments[1]?arguments[1]:{},n=t.getFn,r=void 0===n?$.getFn:n,i=t.fieldNormWeight,o=void 0===i?$.fieldNormWeight:i,c=e.keys,a=e.records,s=new R({getFn:r,fieldNormWeight:o});return s.setKeys(c),s.setIndexRecords(a),s},ve.config=$,function(){re.push.apply(re,arguments)}(ne),ve},"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e="undefined"!=typeof globalThis?globalThis:e||self).Fuse=t(); \ No newline at end of file diff --git a/js/search.js b/js/search.js new file mode 100644 index 0000000..90ef720 --- /dev/null +++ b/js/search.js @@ -0,0 +1,90 @@ +function makeTeaser(body, terms) { + if (!body) return ''; + var TEASER_MAX_CHARS = 200; + var lowerBody = body.toLowerCase(); + var firstTermIndex = -1; + + for (var i = 0; i < terms.length; i++) { + var idx = lowerBody.indexOf(terms[i].toLowerCase()); + if (idx !== -1 && (firstTermIndex === -1 || idx < firstTermIndex)) { + firstTermIndex = idx; + } + } + + var start = Math.max(0, firstTermIndex - 50); + var end = Math.min(body.length, start + TEASER_MAX_CHARS); + var teaser = (start > 0 ? 'โ€ฆ' : '') + body.substring(start, end) + (end < body.length ? 'โ€ฆ' : ''); + + terms.forEach(function(term) { + var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\]\\]/g, '\\$&') + ')', 'gi'); + teaser = teaser.replace(regex, '$1'); + }); + + return teaser; +} + +function formatSearchResultItem(item, terms, isLast) { + var doc = item.item; + return '
' + + '

' + doc.title + '

' + + '

' + makeTeaser(doc.body, terms) + '

' + + '

' + doc.url + '

' + + '
' + (isLast ? '' : '
'); +} + +function initSearch() { + var $searchInput = document.getElementById("search-input"); + var $searchResults = document.querySelector(".search-results"); + var $searchResultsItems = document.querySelector(".search-results__items"); + var MAX_ITEMS = 20; + var currentTerm = ""; + var debounceTimer; + + if (!$searchInput || !window.searchIndex) return; + + var fuse = new Fuse(window.searchIndex, { + keys: [ + { name: 'title', weight: 2 }, + { name: 'body', weight: 1 } + ], + includeMatches: true, + minMatchCharLength: 2, + threshold: 0.4 + }); + + function doSearch() { + var term = $searchInput.value.trim(); + if (term === currentTerm) return; + + $searchResults.style.display = term === "" ? "none" : "block"; + $searchResultsItems.innerHTML = ""; + currentTerm = term; + + if (term === "") return; + + var results = fuse.search(term); + if (results.length === 0) { + $searchResultsItems.innerHTML = '

No results

'; + return; + } + + var terms = term.split(" ").filter(function(t) { return t.length > 0; }); + var count = Math.min(results.length, MAX_ITEMS); + for (var i = 0; i < count; i++) { + $searchResultsItems.innerHTML += formatSearchResultItem(results[i], terms, i === count - 1); + } + } + + $searchInput.oninput = function() { + clearTimeout(debounceTimer); + debounceTimer = setTimeout(doSearch, 150); + }; +} + +if (document.readyState === "complete" || + (document.readyState !== "loading" && !document.documentElement.doScroll) +) { + initSearch(); +} else { + document.addEventListener("DOMContentLoaded", initSearch); +} diff --git a/pics/index.html b/pics/index.html new file mode 100644 index 0000000..69e9f30 --- /dev/null +++ b/pics/index.html @@ -0,0 +1,112 @@ + + + + + + + + + + + Pics // Grisha's awesome website + + + + + + + + + + + + + + + + + + + +
+
+ Grisha's awesome website ยท Recovering scientist. Hacker. ๐Ÿณ๏ธโ€๐ŸŒˆ. He/him. + Light modeDark mode +
+
+ +
+
+
+

Pics

+

Here's a free-range1, grass-fed1, organic1 images. Made by myself or ethically1 sourced from other places on the internet.

+
+
    +
  1. +

    Exceptions, interpretations, and limitations may apply. โ†ฉ โ†ฉ2 โ†ฉ3 โ†ฉ4

    +
  2. +
+
+ +

2026

+
+
+
+
+
+ ยฉ Grisha's awesome website 2026 + Feeds: Atom ยท RSS +
+ + + + + + diff --git a/pics/itw-digitale-gracht/index.html b/pics/itw-digitale-gracht/index.html new file mode 100644 index 0000000..b9a5a27 --- /dev/null +++ b/pics/itw-digitale-gracht/index.html @@ -0,0 +1,114 @@ + + + + + + + + + + + In the Wild: Digitale Gracht // Grisha's awesome website + + + + + + + + + + + + + + + + + + + +
+
+ Grisha's awesome website ยท Recovering scientist. Hacker. ๐Ÿณ๏ธโ€๐ŸŒˆ. He/him. + Light modeDark mode +
+
+ +
+
+
+ +
+
+

In the Wild: Digitale Gracht

+ +
+ +

This year I want to try to bring you some pictures of the infrastructure in our natural habitat, so welcome to the first edition of "In the Wild"!

+

I'll start by dumping some old pics to kick things off. And today we are looking at Amsterdam's "Pilot stadsgeluid" (Pilot city soundscapes).

+

According to sensorenregister

+ + + + +
+
+
+
+ ยฉ Grisha's awesome website 2026 + Feeds: Atom ยท RSS +
+ + + + + + diff --git a/robots.txt b/robots.txt new file mode 100644 index 0000000..925297c --- /dev/null +++ b/robots.txt @@ -0,0 +1,4 @@ +User-agent: * +Disallow: +Allow: / +Sitemap: https://oxapentane.com/sitemap.xml diff --git a/rss.xml b/rss.xml new file mode 100644 index 0000000..da5ddbb --- /dev/null +++ b/rss.xml @@ -0,0 +1,23 @@ + + + + Grisha's awesome website + https://oxapentane.com + Recovering scientist. Hacker. ๐Ÿณ๏ธโ€๐ŸŒˆ. He/him. + Zola + en + + Wed, 07 Jan 2026 00:00:00 +0000 + + In the Wild: Digitale Gracht + Wed, 07 Jan 2026 00:00:00 +0000 + Unknown + https://oxapentane.com/pics/itw-digitale-gracht/ + https://oxapentane.com/pics/itw-digitale-gracht/ + <p>This year I want to try to bring you some pictures of the infrastructure in our natural habitat, so welcome to the first edition of "In the Wild"!</p> +<p>I'll start by dumping some old pics to kick things off. And today we are looking at Amsterdam's "Pilot stadsgeluid" (Pilot city soundscapes).</p> +<p>According to <a rel="external" href="https://sensorenregister.amsterdam.nl/">sensorenregister</a></p> + + + + diff --git a/search_index.en.js b/search_index.en.js new file mode 100644 index 0000000..790c888 --- /dev/null +++ b/search_index.en.js @@ -0,0 +1 @@ +window.searchIndex = {"fields":["title","body"],"pipeline":["trimmer","stopWordFilter","stemmer"],"ref":"id","version":"0.9.5","index":{"body":{"root":{"docs":{},"df":0,"0":{"docs":{},"df":0,"x":{"docs":{},"df":0,"a":{"docs":{},"df":0,":":{"docs":{},"df":0,"o":{"docs":{},"df":0,"x":{"docs":{},"df":0,"a":{"docs":{},"df":0,"p":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"e":{"docs":{},"df":0,".":{"docs":{},"df":0,"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"m":{"docs":{"https://oxapentane.com/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}},"|":{"docs":{},"df":0,"o":{"docs":{},"df":0,"x":{"docs":{},"df":0,"a":{"docs":{},"df":0,"p":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{"https://oxapentane.com/":{"tf":1.0}},"df":1}}}}}}}}}}}}},"1":{"docs":{},"df":0,"5":{"docs":{"https://oxapentane.com/":{"tf":1.0}},"df":1}},"2":{"docs":{"https://oxapentane.com/pics/":{"tf":1.0}},"df":1,"2":{"docs":{"https://oxapentane.com/":{"tf":1.4142135623730951}},"df":1},"3":{"docs":{"https://oxapentane.com/":{"tf":1.0}},"df":1},"7":{"docs":{"https://oxapentane.com/":{"tf":1.0}},"df":1}},"3":{"docs":{"https://oxapentane.com/pics/":{"tf":1.0}},"df":1,"0":{"docs":{"https://oxapentane.com/":{"tf":1.0}},"df":1},"1":{"docs":{"https://oxapentane.com/":{"tf":1.0}},"df":1}},"4":{"docs":{"https://oxapentane.com/pics/":{"tf":1.0}},"df":1,"0":{"docs":{},"df":0,"c":{"docs":{},"df":0,"3":{"docs":{"https://oxapentane.com/":{"tf":1.0}},"df":1}}}},"6":{"docs":{"https://oxapentane.com/":{"tf":1.0}},"df":1},"8":{"docs":{"https://oxapentane.com/":{"tf":1.0}},"df":1},"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"d":{"docs":{"https://oxapentane.com/pics/itw-digitale-gracht/":{"tf":1.0}},"df":1}}}},"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"v":{"docs":{"https://oxapentane.com/":{"tf":1.0}},"df":1}}}},"g":{"docs":{"https://oxapentane.com/":{"tf":1.0}},"df":1,"o":{"docs":{"https://oxapentane.com/":{"tf":1.0}},"df":1}},"m":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"c":{"docs":{},"df":0,"a":{"docs":{"https://oxapentane.com/":{"tf":1.0}},"df":1}}}}},"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"d":{"docs":{},"df":0,"a":{"docs":{},"df":0,"m":{"docs":{"https://oxapentane.com/":{"tf":1.4142135623730951}},"df":1,"'":{"docs":{"https://oxapentane.com/pics/itw-digitale-gracht/":{"tf":1.0}},"df":1}}}}}}}}},"n":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{"https://oxapentane.com/":{"tf":1.0}},"df":1}}},"p":{"docs":{},"df":0,"p":{"docs":{},"df":0,"l":{"docs":{},"df":0,"i":{"docs":{"https://oxapentane.com/pics/":{"tf":1.0}},"df":1}}}},"r":{"docs":{},"df":0,"o":{"docs":{},"df":0,"u":{"docs":{},"df":0,"n":{"docs":{},"df":0,"d":{"docs":{"https://oxapentane.com/":{"tf":1.7320508075688772}},"df":1}}}}},"s":{"docs":{},"df":0,"k":{"docs":{"https://oxapentane.com/":{"tf":1.0}},"df":1}}},"b":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"k":{"docs":{},"df":0,"w":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{},"df":0,"d":{"docs":{"https://oxapentane.com/":{"tf":1.0}},"df":1}}}}}}},"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"n":{"docs":{},"df":0,"h":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"k":{"docs":{"https://oxapentane.com/":{"tf":1.0}},"df":1}}}}}}},"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"g":{"docs":{"https://oxapentane.com/pics/itw-digitale-gracht/":{"tf":1.0}},"df":1}}}},"t":{"docs":{},"df":0,"w":{"docs":{"https://oxapentane.com/":{"tf":1.0}},"df":1}}},"c":{"docs":{},"df":0,"h":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"n":{"docs":{},"df":0,"e":{"docs":{},"df":0,"l":{"docs":{"https://oxapentane.com/":{"tf":1.0}},"df":1}}}}},"e":{"docs":{},"df":0,"m":{"docs":{},"df":0,"i":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{"https://oxapentane.com/":{"tf":1.0}},"df":1}}}}}},"i":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{"https://oxapentane.com/pics/itw-digitale-gracht/":{"tf":1.0}},"df":1}}},"o":{"docs":{},"df":0,"m":{"docs":{},"df":0,"p":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{"https://oxapentane.com/":{"tf":1.0}},"df":1}}}},"n":{"docs":{},"df":0,"f":{"docs":{},"df":0,"u":{"docs":{},"df":0,"s":{"docs":{"https://oxapentane.com/":{"tf":1.0}},"df":1}}}},"r":{"docs":{},"df":0,"n":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://oxapentane.com/":{"tf":1.0}},"df":1}}}},"u":{"docs":{},"df":0,"p":{"docs":{},"df":0,"l":{"docs":{"https://oxapentane.com/":{"tf":1.0}},"df":1}}}},"r":{"docs":{},"df":0,"i":{"docs":{"https://oxapentane.com/":{"tf":1.0}},"df":1}}},"d":{"docs":{"https://oxapentane.com/":{"tf":1.0}},"df":1,"a":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"s":{"docs":{},"df":0,"p":{"docs":{},"df":0,"u":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{"https://oxapentane.com/":{"tf":1.0}},"df":1}}}}}}}}}},"e":{"docs":{},"df":0,"c":{"docs":{"https://oxapentane.com/":{"tf":1.0}},"df":1},"g":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{"https://oxapentane.com/":{"tf":1.4142135623730951}},"df":1}}},"n":{"docs":{"https://oxapentane.com/":{"tf":1.0}},"df":1,"m":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{},"df":0,"k":{"docs":{"https://oxapentane.com/":{"tf":1.0}},"df":1}}}}},"r":{"docs":{"https://oxapentane.com/":{"tf":1.0}},"df":1}},"i":{"docs":{},"df":0,"g":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{"https://oxapentane.com/pics/itw-digitale-gracht/":{"tf":1.0}},"df":1}}}}}},"o":{"docs":{},"df":0,"m":{"docs":{},"df":0,"a":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{"https://oxapentane.com/":{"tf":1.0}},"df":1}}}}},"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{"https://oxapentane.com/":{"tf":1.0}},"df":1}}}}}},"u":{"docs":{},"df":0,"m":{"docs":{},"df":0,"p":{"docs":{"https://oxapentane.com/pics/itw-digitale-gracht/":{"tf":1.0}},"df":1}},"r":{"docs":{},"df":0,"e":{"docs":{"https://oxapentane.com/":{"tf":1.4142135623730951}},"df":1}}}},"e":{"docs":{},"df":0,"d":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{"https://oxapentane.com/pics/itw-digitale-gracht/":{"tf":1.0}},"df":1}}},"m":{"docs":{},"df":0,"a":{"docs":{},"df":0,"i":{"docs":{},"df":0,"l":{"docs":{"https://oxapentane.com/":{"tf":1.4142135623730951}},"df":1,"2":{"docs":{"https://oxapentane.com/":{"tf":1.0}},"df":1}}}}},"n":{"docs":{"https://oxapentane.com/":{"tf":1.0}},"df":1,"c":{"docs":{},"df":0,"r":{"docs":{},"df":0,"y":{"docs":{},"df":0,"p":{"docs":{},"df":0,"t":{"docs":{"https://oxapentane.com/":{"tf":1.4142135623730951}},"df":1}}}}}},"t":{"docs":{},"df":0,"h":{"docs":{},"df":0,"0":{"docs":{"https://oxapentane.com/":{"tf":1.0}},"df":1},"i":{"docs":{},"df":0,"c":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{},"df":0,"l":{"docs":{},"df":0,"y":{"docs":{},"df":0,"1":{"docs":{"https://oxapentane.com/pics/":{"tf":1.0}},"df":1}}}}}}}}},"v":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://oxapentane.com/":{"tf":1.0}},"df":1}}}},"x":{"docs":{},"df":0,"a":{"docs":{},"df":0,"m":{"docs":{},"df":0,"p":{"docs":{},"df":0,"l":{"docs":{"https://oxapentane.com/":{"tf":1.0}},"df":1}}}},"c":{"docs":{},"df":0,"e":{"docs":{},"df":0,"p":{"docs":{},"df":0,"t":{"docs":{"https://oxapentane.com/pics/":{"tf":1.0}},"df":1}}}}}},"f":{"docs":{},"df":0,"e":{"docs":{},"df":0,"d":{"docs":{},"df":0,"1":{"docs":{"https://oxapentane.com/pics/":{"tf":1.0}},"df":1}}},"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"d":{"docs":{"https://oxapentane.com/":{"tf":1.4142135623730951}},"df":1}},"r":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{"https://oxapentane.com/pics/itw-digitale-gracht/":{"tf":1.0}},"df":1}}}},"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"e":{"docs":{"https://oxapentane.com/pics/":{"tf":1.0}},"df":1}}},"u":{"docs":{},"df":0,"n":{"docs":{"https://oxapentane.com/":{"tf":1.0}},"df":1,"e":{"docs":{},"df":0,"n":{"docs":{"https://oxapentane.com/":{"tf":1.0}},"df":1}}}},"y":{"docs":{},"df":0,"i":{"docs":{"https://oxapentane.com/":{"tf":1.0}},"df":1}}},"g":{"docs":{},"df":0,"a":{"docs":{},"df":0,"v":{"docs":{},"df":0,"e":{"docs":{"https://oxapentane.com/":{"tf":1.0}},"df":1}}},"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"m":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"i":{"docs":{"https://oxapentane.com/":{"tf":1.4142135623730951}},"df":1}}}}}},"p":{"docs":{},"df":0,"g":{"docs":{"https://oxapentane.com/":{"tf":1.0}},"df":1}},"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"h":{"docs":{},"df":0,"t":{"docs":{"https://oxapentane.com/pics/itw-digitale-gracht/":{"tf":1.0}},"df":1}}},"s":{"docs":{},"df":0,"s":{"docs":{"https://oxapentane.com/pics/":{"tf":1.0}},"df":1}}},"i":{"docs":{},"df":0,"s":{"docs":{},"df":0,"h":{"docs":{},"df":0,"a":{"docs":{"https://oxapentane.com/":{"tf":1.0}},"df":1}}}}}},"h":{"docs":{},"df":0,"a":{"docs":{},"df":0,"a":{"docs":{},"df":0,"g":{"docs":{"https://oxapentane.com/":{"tf":1.0}},"df":1}},"b":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{"https://oxapentane.com/pics/itw-digitale-gracht/":{"tf":1.0}},"df":1}}}}},"c":{"docs":{},"df":0,"k":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://oxapentane.com/":{"tf":1.0}},"df":1}}}},"m":{"docs":{},"df":0,"b":{"docs":{},"df":0,"u":{"docs":{},"df":0,"r":{"docs":{},"df":0,"g":{"docs":{"https://oxapentane.com/":{"tf":1.0}},"df":1}}}}},"v":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"'":{"docs":{},"df":0,"t":{"docs":{"https://oxapentane.com/":{"tf":1.0}},"df":1}}}}}},"e":{"docs":{},"df":0,"/":{"docs":{},"df":0,"h":{"docs":{},"df":0,"i":{"docs":{},"df":0,"m":{"docs":{"https://oxapentane.com/":{"tf":1.0}},"df":1}}}},"r":{"docs":{},"df":0,"e":{"docs":{"https://oxapentane.com/":{"tf":1.0}},"df":1,"'":{"docs":{"https://oxapentane.com/pics/":{"tf":1.0}},"df":1}}}},"i":{"docs":{"https://oxapentane.com/":{"tf":1.0}},"df":1,"@":{"docs":{},"df":0,"t":{"docs":{},"df":0,"h":{"docs":{"https://oxapentane.com/":{"tf":1.0}},"df":1}}}},"o":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{"https://oxapentane.com/":{"tf":1.0}},"df":1}}}},"i":{"docs":{},"df":0,"'":{"docs":{},"df":0,"l":{"docs":{},"df":0,"l":{"docs":{"https://oxapentane.com/pics/itw-digitale-gracht/":{"tf":1.0}},"df":1}},"m":{"docs":{"https://oxapentane.com/":{"tf":1.4142135623730951}},"df":1}},"m":{"docs":{},"df":0,"a":{"docs":{},"df":0,"g":{"docs":{"https://oxapentane.com/pics/":{"tf":1.0}},"df":1}}},"n":{"docs":{},"df":0,"f":{"docs":{},"df":0,"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"r":{"docs":{},"df":0,"u":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{},"df":0,"u":{"docs":{},"df":0,"r":{"docs":{"https://oxapentane.com/":{"tf":1.0},"https://oxapentane.com/pics/itw-digitale-gracht/":{"tf":1.0}},"df":2}}}}}}}}}}},"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"d":{"docs":{"https://oxapentane.com/":{"tf":1.0}},"df":1}}},"i":{"docs":{},"df":0,"t":{"docs":{},"df":0,"u":{"docs":{},"df":0,"t":{"docs":{"https://oxapentane.com/":{"tf":1.0}},"df":1}}}}}},"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"n":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{"https://oxapentane.com/pics/":{"tf":1.0}},"df":1}}},"p":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{"https://oxapentane.com/pics/":{"tf":1.0}},"df":1}}}},"w":{"docs":{},"df":0,"e":{"docs":{},"df":0,"b":{"docs":{"https://oxapentane.com/":{"tf":1.0}},"df":1}}}}}}},"t":{"docs":{},"df":0,"'":{"docs":{"https://oxapentane.com/":{"tf":1.0}},"df":1}}},"j":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{"https://oxapentane.com/":{"tf":1.0}},"df":1}},"u":{"docs":{},"df":0,"l":{"docs":{"https://oxapentane.com/":{"tf":1.0}},"df":1}}},"k":{"docs":{},"df":0,"e":{"docs":{},"df":0,"p":{"docs":{},"df":0,"t":{"docs":{"https://oxapentane.com/":{"tf":1.0}},"df":1}},"y":{"docs":{"https://oxapentane.com/":{"tf":1.4142135623730951}},"df":1}},"i":{"docs":{},"df":0,"c":{"docs":{},"df":0,"k":{"docs":{"https://oxapentane.com/pics/itw-digitale-gracht/":{"tf":1.0}},"df":1}}}},"l":{"docs":{},"df":0,"a":{"docs":{},"df":0,"b":{"docs":{"https://oxapentane.com/":{"tf":1.0}},"df":1},"r":{"docs":{},"df":0,"g":{"docs":{"https://oxapentane.com/":{"tf":1.0}},"df":1}}},"e":{"docs":{},"df":0,"i":{"docs":{},"df":0,"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{"https://oxapentane.com/":{"tf":1.0}},"df":1}}}}},"i":{"docs":{},"df":0,"g":{"docs":{},"df":0,"h":{"docs":{},"df":0,"t":{"docs":{"https://oxapentane.com/":{"tf":1.0}},"df":1}}},"m":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{"https://oxapentane.com/pics/":{"tf":1.0}},"df":1}}},"s":{"docs":{},"df":0,"t":{"docs":{"https://oxapentane.com/":{"tf":1.0}},"df":1}}},"o":{"docs":{},"df":0,"o":{"docs":{},"df":0,"k":{"docs":{"https://oxapentane.com/":{"tf":1.4142135623730951},"https://oxapentane.com/pics/itw-digitale-gracht/":{"tf":1.0}},"df":2}},"t":{"docs":{"https://oxapentane.com/":{"tf":1.0}},"df":1}},"u":{"docs":{},"df":0,"d":{"docs":{},"df":0,"d":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{"https://oxapentane.com/":{"tf":1.0}},"df":1}}}}}},"m":{"docs":{},"df":0,"a":{"docs":{},"df":0,"d":{"docs":{},"df":0,"e":{"docs":{"https://oxapentane.com/pics/":{"tf":1.0}},"df":1}},"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"d":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{"https://oxapentane.com/":{"tf":1.0}},"df":1}}}}}}},"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"s":{"docs":{},"df":0,"a":{"docs":{},"df":0,"g":{"docs":{"https://oxapentane.com/":{"tf":1.0}},"df":1}}}}},"y":{"docs":{},"df":0,"s":{"docs":{},"df":0,"e":{"docs":{},"df":0,"l":{"docs":{},"df":0,"f":{"docs":{"https://oxapentane.com/pics/":{"tf":1.0}},"df":1}}}}}},"n":{"docs":{},"df":0,"a":{"docs":{},"df":0,"m":{"docs":{},"df":0,"e":{"docs":{"https://oxapentane.com/":{"tf":1.0}},"df":1}},"t":{"docs":{},"df":0,"u":{"docs":{},"df":0,"r":{"docs":{"https://oxapentane.com/pics/itw-digitale-gracht/":{"tf":1.0}},"df":1}}}},"e":{"docs":{},"df":0,"t":{"docs":{},"df":0,"h":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"l":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"d":{"docs":{"https://oxapentane.com/":{"tf":1.7320508075688772}},"df":1}}}}}}}}},"i":{"docs":{},"df":0,"x":{"docs":{"https://oxapentane.com/":{"tf":1.0}},"df":1}},"l":{"docs":{"https://oxapentane.com/":{"tf":1.0}},"df":1},"o":{"docs":{},"df":0,"v":{"docs":{"https://oxapentane.com/":{"tf":1.0}},"df":1},"w":{"docs":{},"df":0,"a":{"docs":{},"df":0,"d":{"docs":{},"df":0,"a":{"docs":{},"df":0,"y":{"docs":{"https://oxapentane.com/":{"tf":1.0}},"df":1}}}}}}},"o":{"docs":{},"df":0,"f":{"docs":{},"df":0,"f":{"docs":{},"df":0,"l":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{"https://oxapentane.com/":{"tf":1.4142135623730951}},"df":1}}}}},"l":{"docs":{},"df":0,"d":{"docs":{"https://oxapentane.com/":{"tf":1.0},"https://oxapentane.com/pics/itw-digitale-gracht/":{"tf":1.0}},"df":2}},"n":{"docs":{},"df":0,"l":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{"https://oxapentane.com/":{"tf":1.4142135623730951}},"df":1}}}},"r":{"docs":{},"df":0,"d":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{"https://oxapentane.com/":{"tf":1.0}},"df":1}}}}}},"g":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"i":{"docs":{},"df":0,"c":{"docs":{},"df":0,"1":{"docs":{"https://oxapentane.com/pics/":{"tf":1.0}},"df":1}}}}}}},"u":{"docs":{},"df":0,"t":{"docs":{"https://oxapentane.com/":{"tf":1.0}},"df":1}},"x":{"docs":{},"df":0,"a":{"docs":{},"df":0,"p":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"e":{"docs":{},"df":0,".":{"docs":{},"df":0,"7":{"docs":{},"df":0,"5":{"docs":{"https://oxapentane.com/":{"tf":1.0}},"df":1}}},"@":{"docs":{},"df":0,"c":{"docs":{},"df":0,"3":{"docs":{},"df":0,"d":{"docs":{},"df":0,"2":{"docs":{},"df":0,".":{"docs":{},"df":0,"s":{"docs":{},"df":0,"o":{"docs":{},"df":0,"c":{"docs":{},"df":0,"i":{"docs":{"https://oxapentane.com/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}}}}},"p":{"docs":{},"df":0,"h":{"docs":{},"df":0,"y":{"docs":{},"df":0,"s":{"docs":{},"df":0,"i":{"docs":{},"df":0,"c":{"docs":{"https://oxapentane.com/":{"tf":1.0}},"df":1,"s":{"docs":{},"df":0,"1":{"docs":{"https://oxapentane.com/":{"tf":1.0}},"df":1}}}}}}},"i":{"docs":{},"df":0,"c":{"docs":{"https://oxapentane.com/pics/":{"tf":1.0},"https://oxapentane.com/pics/itw-digitale-gracht/":{"tf":1.0}},"df":2,"k":{"docs":{"https://oxapentane.com/":{"tf":1.0}},"df":1},"t":{"docs":{},"df":0,"u":{"docs":{},"df":0,"r":{"docs":{"https://oxapentane.com/pics/itw-digitale-gracht/":{"tf":1.0}},"df":1}}}},"l":{"docs":{},"df":0,"o":{"docs":{},"df":0,"t":{"docs":{"https://oxapentane.com/pics/itw-digitale-gracht/":{"tf":1.4142135623730951}},"df":1}}}},"l":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"e":{"docs":{"https://oxapentane.com/pics/":{"tf":1.0}},"df":1}},"n":{"docs":{"https://oxapentane.com/":{"tf":1.0}},"df":1},"y":{"docs":{"https://oxapentane.com/":{"tf":1.0}},"df":1}}},"u":{"docs":{},"df":0,"b":{"docs":{},"df":0,"l":{"docs":{},"df":0,"i":{"docs":{},"df":0,"s":{"docs":{},"df":0,"h":{"docs":{"https://oxapentane.com/":{"tf":1.0}},"df":1}}}}},"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://oxapentane.com/":{"tf":1.0}},"df":1}}}}},"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"d":{"docs":{},"df":0,"i":{"docs":{},"df":0,"o":{"docs":{"https://oxapentane.com/":{"tf":1.0}},"df":1}}},"n":{"docs":{},"df":0,"g":{"docs":{},"df":0,"e":{"docs":{},"df":0,"1":{"docs":{"https://oxapentane.com/pics/":{"tf":1.0}},"df":1}}}}},"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"v":{"docs":{"https://oxapentane.com/":{"tf":1.0}},"df":1}}}},"u":{"docs":{"https://oxapentane.com/":{"tf":1.0}},"df":1}},"s":{"docs":{},"df":0,"a":{"docs":{},"df":0,"k":{"docs":{},"df":0,"e":{"docs":{"https://oxapentane.com/":{"tf":1.0}},"df":1}}},"c":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{},"df":0,"e":{"docs":{"https://oxapentane.com/":{"tf":1.0}},"df":1}}},"i":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{"https://oxapentane.com/":{"tf":1.0}},"df":1}}}}}}}},"e":{"docs":{},"df":0,"l":{"docs":{},"df":0,"f":{"docs":{"https://oxapentane.com/":{"tf":1.0}},"df":1}},"n":{"docs":{},"df":0,"d":{"docs":{"https://oxapentane.com/":{"tf":1.0}},"df":1},"s":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"g":{"docs":{},"df":0,"i":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{"https://oxapentane.com/pics/itw-digitale-gracht/":{"tf":1.0}},"df":1}}}}}}}}}}}},"p":{"docs":{"https://oxapentane.com/":{"tf":1.0}},"df":1}},"h":{"docs":{},"df":0,"o":{"docs":{},"df":0,"w":{"docs":{"https://oxapentane.com/":{"tf":1.0}},"df":1}}},"i":{"docs":{},"df":0,"g":{"docs":{},"df":0,"n":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{"https://oxapentane.com/":{"tf":1.0}},"df":1}}}}},"n":{"docs":{},"df":0,"i":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://oxapentane.com/":{"tf":1.0}},"df":1}}}}}}},"o":{"docs":{},"df":0,"c":{"docs":{},"df":0,"i":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{"https://oxapentane.com/":{"tf":1.4142135623730951}},"df":1}}}},"m":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{"https://oxapentane.com/":{"tf":1.0}},"df":1}}},"w":{"docs":{},"df":0,"h":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{"https://oxapentane.com/":{"tf":1.0}},"df":1}}}}}},"u":{"docs":{},"df":0,"n":{"docs":{},"df":0,"d":{"docs":{},"df":0,"s":{"docs":{},"df":0,"c":{"docs":{},"df":0,"a":{"docs":{},"df":0,"p":{"docs":{"https://oxapentane.com/pics/itw-digitale-gracht/":{"tf":1.0}},"df":1}}}}}},"r":{"docs":{},"df":0,"c":{"docs":{"https://oxapentane.com/pics/":{"tf":1.0}},"df":1}}}},"p":{"docs":{},"df":0,"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"k":{"docs":{"https://oxapentane.com/":{"tf":1.0}},"df":1}}}},"t":{"docs":{},"df":0,"a":{"docs":{},"df":0,"d":{"docs":{},"df":0,"s":{"docs":{},"df":0,"g":{"docs":{},"df":0,"e":{"docs":{},"df":0,"l":{"docs":{},"df":0,"u":{"docs":{},"df":0,"i":{"docs":{},"df":0,"d":{"docs":{"https://oxapentane.com/pics/itw-digitale-gracht/":{"tf":1.0}},"df":1}}}}}}}},"r":{"docs":{},"df":0,"e":{"docs":{"https://oxapentane.com/":{"tf":1.0}},"df":1},"t":{"docs":{"https://oxapentane.com/pics/itw-digitale-gracht/":{"tf":1.0}},"df":1}}}}},"t":{"docs":{},"df":0,"a":{"docs":{},"df":0,"k":{"docs":{},"df":0,"e":{"docs":{"https://oxapentane.com/":{"tf":1.0}},"df":1}}},"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"h":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"c":{"docs":{"https://oxapentane.com/":{"tf":1.0}},"df":1}}}}}},"h":{"docs":{},"df":0,"e":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{"https://oxapentane.com/":{"tf":1.4142135623730951}},"df":1}}}}},"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"g":{"docs":{"https://oxapentane.com/":{"tf":1.0},"https://oxapentane.com/pics/itw-digitale-gracht/":{"tf":1.0}},"df":2}}}},"i":{"docs":{},"df":0,"m":{"docs":{},"df":0,"e":{"docs":{"https://oxapentane.com/":{"tf":1.4142135623730951}},"df":1}}},"o":{"docs":{},"df":0,"d":{"docs":{},"df":0,"a":{"docs":{},"df":0,"y":{"docs":{"https://oxapentane.com/pics/itw-digitale-gracht/":{"tf":1.0}},"df":1}}}},"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"f":{"docs":{},"df":0,"f":{"docs":{},"df":0,"i":{"docs":{},"df":0,"c":{"docs":{"https://oxapentane.com/":{"tf":1.0}},"df":1}}}}},"i":{"docs":{"https://oxapentane.com/":{"tf":1.4142135623730951},"https://oxapentane.com/pics/itw-digitale-gracht/":{"tf":1.0}},"df":2}}},"u":{"docs":{},"df":0,"n":{"docs":{},"df":0,"i":{"docs":{},"df":0,"v":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"s":{"docs":{"https://oxapentane.com/":{"tf":1.0}},"df":1}}}}}},"p":{"docs":{"https://oxapentane.com/":{"tf":1.4142135623730951}},"df":1,"d":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{"https://oxapentane.com/":{"tf":1.0}},"df":1}}}},"s":{"docs":{"https://oxapentane.com/":{"tf":1.7320508075688772}},"df":1}},"v":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{"https://oxapentane.com/":{"tf":1.0}},"df":1}},"i":{"docs":{},"df":0,"a":{"docs":{"https://oxapentane.com/":{"tf":1.0}},"df":1},"s":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{"https://oxapentane.com/":{"tf":1.0}},"df":1}}}}},"w":{"docs":{},"df":0,"a":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{"https://oxapentane.com/":{"tf":1.0}},"df":1}},"i":{"docs":{},"df":0,"t":{"docs":{"https://oxapentane.com/":{"tf":1.0}},"df":1}},"n":{"docs":{},"df":0,"t":{"docs":{"https://oxapentane.com/pics/itw-digitale-gracht/":{"tf":1.0}},"df":1}}},"e":{"docs":{},"df":0,"d":{"docs":{},"df":0,"n":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"d":{"docs":{},"df":0,"a":{"docs":{},"df":0,"y":{"docs":{"https://oxapentane.com/":{"tf":1.0}},"df":1}}}}}}},"l":{"docs":{},"df":0,"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"m":{"docs":{"https://oxapentane.com/":{"tf":1.0},"https://oxapentane.com/pics/itw-digitale-gracht/":{"tf":1.0}},"df":2}}}}},"i":{"docs":{},"df":0,"l":{"docs":{},"df":0,"d":{"docs":{"https://oxapentane.com/":{"tf":1.0},"https://oxapentane.com/pics/itw-digitale-gracht/":{"tf":1.4142135623730951}},"df":2}}},"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"k":{"docs":{},"df":0,"d":{"docs":{},"df":0,"a":{"docs":{},"df":0,"y":{"docs":{"https://oxapentane.com/":{"tf":1.0}},"df":1}}}}}}},"y":{"docs":{},"df":0,"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"h":{"docs":{"https://oxapentane.com/":{"tf":1.0}},"df":1},"r":{"docs":{"https://oxapentane.com/":{"tf":1.4142135623730951},"https://oxapentane.com/pics/itw-digitale-gracht/":{"tf":1.0}},"df":2}}}},"z":{"docs":{},"df":0,"e":{"docs":{},"df":0,"e":{"docs":{},"df":0,"m":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{"https://oxapentane.com/":{"tf":1.0}},"df":1}}}}}}}},"title":{"root":{"docs":{},"df":0,"d":{"docs":{},"df":0,"i":{"docs":{},"df":0,"g":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{"https://oxapentane.com/pics/itw-digitale-gracht/":{"tf":1.0}},"df":1}}}}}}},"g":{"docs":{},"df":0,"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"h":{"docs":{},"df":0,"t":{"docs":{"https://oxapentane.com/pics/itw-digitale-gracht/":{"tf":1.0}},"df":1}}}}}},"p":{"docs":{},"df":0,"i":{"docs":{},"df":0,"c":{"docs":{"https://oxapentane.com/pics/":{"tf":1.0}},"df":1}}},"w":{"docs":{},"df":0,"i":{"docs":{},"df":0,"l":{"docs":{},"df":0,"d":{"docs":{"https://oxapentane.com/pics/itw-digitale-gracht/":{"tf":1.0}},"df":1}}}}}}},"documentStore":{"save":true,"docs":{"https://oxapentane.com/":{"body":"Welcome to My Corner of the Interwebs!\nHi!\nGrisha offline or [0xa|oxapentane] online, take your pick. Recovering scientist, chemist with theoretical degree in physics1, hacker, anti-luddite, ๐Ÿณ๏ธโ€๐ŸŒˆ, he/him. Speak en, ru and nl.\nDuring the workdays I'm trying not to cry around the labs of van der Waals-Zeeman Institute, University of Amsterdam.\nDuring my fun time I like to play with radio and look at the large-scale infrastructure. For example have a look at the traffic light thing that we did couple of years ago.\nI like self hosting. I use nix btw.\nIf you haven't got it yet, I'm staring into my 'puter a lot\nAmerica Me Online\n@oxapentane@c3d2.social on Mastodon, the only social I actively use\n0xa:oxapentane.com on *Waiting for this message*\noxapentane.75 on Signal\nhi@the domain name for email2\nMe Offline\nYou can find me in the wild! Nowadays you can find me in and around Amsterdam. I try to show up at techinc for wednesday socials.\nHere is a somewhat updated list of events I plan to visit this year:\nJan 31: Out of the ordinary, Leiden, Netherlands\nMay 22-23: Sniester, den Haag, Netherlands\nJul 15-22: Bornhack, Funen, Denmark\nSep: Datenspuren, Dresden, Germany\nNov 6-8: eth0, Someren, Netherlands\nDec 27-30: 40c3, Hamburg(?), Germany\nNot to be confused with degree in theoretical physics :D โ†ฉ\nFYI: I gave up on email encryption. Yeah, I have GPG key published, but it's kept around for backwards compatibility and old times sake ;). If you must send encrypted email use age instead. Ask for a key via any channel. โ†ฉ","id":"https://oxapentane.com/","title":""},"https://oxapentane.com/pics/":{"body":"Here's a free-range1, grass-fed1, organic1 images. Made by myself or ethically1 sourced from other places on the internet.\nExceptions, interpretations, and limitations may apply. โ†ฉ โ†ฉ2 โ†ฉ3 โ†ฉ4","id":"https://oxapentane.com/pics/","title":"Pics"},"https://oxapentane.com/pics/itw-digitale-gracht/":{"body":"This year I want to try to bring you some pictures of the infrastructure in our natural habitat, so welcome to the first edition of \"In the Wild\"!\nI'll start by dumping some old pics to kick things off. And today we are looking at Amsterdam's \"Pilot stadsgeluid\" (Pilot city soundscapes).\nAccording to sensorenregister","id":"https://oxapentane.com/pics/itw-digitale-gracht/","title":"In the Wild: Digitale Gracht"}},"docInfo":{"https://oxapentane.com/":{"body":168,"title":0},"https://oxapentane.com/pics/":{"body":20,"title":1},"https://oxapentane.com/pics/itw-digitale-gracht/":{"body":29,"title":3}},"length":3},"lang":"English"} \ No newline at end of file diff --git a/sitemap.xml b/sitemap.xml new file mode 100644 index 0000000..e8fc6d4 --- /dev/null +++ b/sitemap.xml @@ -0,0 +1,13 @@ + + + + https://oxapentane.com/ + + + https://oxapentane.com/pics/ + + + https://oxapentane.com/pics/itw-digitale-gracht/ + 2026-01-07 + + -- cgit v1.3.1