diff --git a/404.html b/404.html index 60e7b8e..3cf5a32 100644 --- a/404.html +++ b/404.html @@ -172,12 +172,14 @@
  • en English +
  • fr Français +
  • diff --git a/CNAME b/CNAME index cd4006b..f76e933 100644 --- a/CNAME +++ b/CNAME @@ -1 +1 @@ -website.vincent-roger.fr \ No newline at end of file +website.vincent-roger.fr diff --git a/assets/interactive_dataviz/aoe/tgm/1/wheel.html b/assets/interactive_dataviz/aoe/tgm/1/wheel.html index fe5fd7e..66dcbad 100644 --- a/assets/interactive_dataviz/aoe/tgm/1/wheel.html +++ b/assets/interactive_dataviz/aoe/tgm/1/wheel.html @@ -68,4 +68,4 @@ */ "use strict";var n,i="";e.exports=function(t,e){if("string"!=typeof t)throw new TypeError("expected a string");if(1===e)return t;if(2===e)return t+t;var r=t.length*e;if(n!==t||void 0===n)n=t,i="";else if(i.length>=r)return i.substr(0,r);for(;r>i.length&&e>1;)1&e&&(i+=t),e>>=1,t+=t;return i=(i+=t).substr(0,r)}},{}],278:[function(t,e,r){(function(t){(function(){e.exports=t.performance&&t.performance.now?function(){return performance.now()}:Date.now||function(){return+new Date}}).call(this)}).call(this,void 0!==n?n:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],279:[function(t,e,r){"use strict";e.exports=function(t){for(var e=t.length,r=t[t.length-1],n=e,i=e-2;i>=0;--i){var a=r,o=t[i];(l=o-((r=a+o)-a))&&(t[--n]=r,r=l)}var s=0;for(i=n;i0){if(a<=0)return o;n=i+a}else{if(!(i<0))return o;if(a>=0)return o;n=-(i+a)}var s=33306690738754716e-32*n;return o>=s||o<=-s?o:f(t,e,r)},function(t,e,r,n){var i=t[0]-n[0],a=e[0]-n[0],o=r[0]-n[0],s=t[1]-n[1],l=e[1]-n[1],c=r[1]-n[1],u=t[2]-n[2],f=e[2]-n[2],p=r[2]-n[2],d=a*c,m=o*l,g=o*s,v=i*c,y=i*l,x=a*s,b=u*(d-m)+f*(g-v)+p*(y-x),_=7771561172376103e-31*((Math.abs(d)+Math.abs(m))*Math.abs(u)+(Math.abs(g)+Math.abs(v))*Math.abs(f)+(Math.abs(y)+Math.abs(x))*Math.abs(p));return b>_||-b>_?b:h(t,e,r,n)}];function d(t){var e=p[t.length];return e||(e=p[t.length]=u(t.length)),e.apply(void 0,t)}function m(t,e,r,n,i,a,o){return function(e,r,s,l,c){switch(arguments.length){case 0:case 1:return 0;case 2:return n(e,r);case 3:return i(e,r,s);case 4:return a(e,r,s,l);case 5:return o(e,r,s,l,c)}for(var u=new Array(arguments.length),f=0;f0&&o>0||a<0&&o<0)return!1;var s=n(r,t,e),l=n(i,t,e);if(s>0&&l>0||s<0&&l<0)return!1;if(0===a&&0===o&&0===s&&0===l)return function(t,e,r,n){for(var i=0;i<2;++i){var a=t[i],o=e[i],s=Math.min(a,o),l=Math.max(a,o),c=r[i],u=n[i],f=Math.min(c,u);if(Math.max(c,u)=n?(i=f,(l+=1)=n?(i=f,(l+=1)>1,c=e[2*l+1];if(c===a)return l;a>1,c=e[2*l+1];if(c===a)return l;a>1,c=e[2*l+1];if(c===a)return l;a>1,s=a(t[o],e);s<=0?(0===s&&(i=o),r=o+1):s>0&&(n=o-1)}return i}function u(t,e){for(var r=new Array(t.length),i=0,o=r.length;i=t.length||0!==a(t[g],s)););}return r}function f(t,e){if(e<0)return[];for(var r=[],i=(1<>>u&1&&c.push(i[u]);e.push(c)}return s(e)},r.skeleton=f,r.boundary=function(t){for(var e=[],r=0,n=t.length;r>1:(t>>1)-1}function x(t){for(var e=v(t);;){var r=e,n=2*t+1,i=2*(t+1),a=t;if(n0;){var r=y(t);if(r>=0)if(e0){var t=k[0];return g(0,M-1),M-=1,x(0),t}return-1}function w(t,e){var r=k[t];return c[r]===e?t:(c[r]=-1/0,b(t),_(),c[r]=e,b((M+=1)-1))}function T(t){if(!u[t]){u[t]=!0;var e=s[t],r=l[t];s[r]>=0&&(s[r]=e),l[e]>=0&&(l[e]=r),A[e]>=0&&w(A[e],m(e)),A[r]>=0&&w(A[r],m(r))}}var k=[],A=new Array(a);for(f=0;f>1;f>=0;--f)x(f);for(;;){var S=_();if(S<0||c[S]>r)break;T(S)}var E=[];for(f=0;f=0&&r>=0&&e!==r){var n=A[e],i=A[r];n!==i&&C.push([n,i])}})),i.unique(i.normalize(C)),{positions:E,edges:C}};var n=t("robust-orientation"),i=t("simplicial-complex")},{"robust-orientation":284,"simplicial-complex":295}],298:[function(t,e,r){"use strict";e.exports=function(t,e){var r,a,o,s;if(e[0][0]e[1][0]))return i(e,t);r=e[1],a=e[0]}if(t[0][0]t[1][0]))return-i(t,e);o=t[1],s=t[0]}var l=n(r,a,s),c=n(r,a,o);if(l<0){if(c<=0)return l}else if(l>0){if(c>=0)return l}else if(c)return c;if(l=n(s,o,a),c=n(s,o,r),l<0){if(c<=0)return l}else if(l>0){if(c>=0)return l}else if(c)return c;return a[0]-s[0]};var n=t("robust-orientation");function i(t,e){var r,i,a,o;if(e[0][0]e[1][0])){var s=Math.min(t[0][1],t[1][1]),l=Math.max(t[0][1],t[1][1]),c=Math.min(e[0][1],e[1][1]),u=Math.max(e[0][1],e[1][1]);return lu?s-u:l-u}r=e[1],i=e[0]}t[0][1]0)if(e[0]!==o[1][0])r=t,t=t.right;else{if(l=c(t.right,e))return l;t=t.left}else{if(e[0]!==o[1][0])return t;var l;if(l=c(t.right,e))return l;t=t.left}}return r}function u(t,e,r,n){this.y=t,this.index=e,this.start=r,this.closed=n}function f(t,e,r,n){this.x=t,this.segment=e,this.create=r,this.index=n}s.prototype.castUp=function(t){var e=n.le(this.coordinates,t[0]);if(e<0)return-1;this.slabs[e];var r=c(this.slabs[e],t),i=-1;if(r&&(i=r.value),this.coordinates[e]===t[0]){var s=null;if(r&&(s=r.key),e>0){var u=c(this.slabs[e-1],t);u&&(s?o(u.key,s)>0&&(s=u.key,i=u.value):(i=u.value,s=u.key))}var f=this.horizontal[e];if(f.length>0){var h=n.ge(f,t[1],l);if(h=f.length)return i;p=f[h]}}if(p.start)if(s){var d=a(s[0],s[1],[t[0],p.y]);s[0][0]>s[1][0]&&(d=-d),d>0&&(i=p.index)}else i=p.index;else p.y!==t[1]&&(i=p.index)}}}return i}},{"./lib/order-segments":298,"binary-search-bounds":31,"functional-red-black-tree":69,"robust-orientation":284}],300:[function(t,e,r){"use strict";var n=t("robust-dot-product"),i=t("robust-sum");function a(t,e){var r=i(n(t,e),[e[e.length-1]]);return r[r.length-1]}function o(t,e,r,n){var i=-e/(n-e);i<0?i=0:i>1&&(i=1);for(var a=1-i,o=t.length,s=new Array(o),l=0;l0||i>0&&u<0){var f=o(s,u,l,i);r.push(f),n.push(f.slice())}u<0?n.push(l.slice()):u>0?r.push(l.slice()):(r.push(l.slice()),n.push(l.slice())),i=u}return{positive:r,negative:n}},e.exports.positive=function(t,e){for(var r=[],n=a(t[t.length-1],e),i=t[t.length-1],s=t[0],l=0;l0||n>0&&c<0)&&r.push(o(i,c,s,n)),c>=0&&r.push(s.slice()),n=c}return r},e.exports.negative=function(t,e){for(var r=[],n=a(t[t.length-1],e),i=t[t.length-1],s=t[0],l=0;l0||n>0&&c<0)&&r.push(o(i,c,s,n)),c<=0&&r.push(s.slice()),n=c}return r}},{"robust-dot-product":281,"robust-sum":289}],301:[function(t,e,r){!function(){"use strict";var t={not_string:/[^s]/,not_bool:/[^t]/,not_type:/[^T]/,not_primitive:/[^v]/,number:/[diefg]/,numeric_arg:/[bcdiefguxX]/,json:/[j]/,not_json:/[^j]/,text:/^[^\x25]+/,modulo:/^\x25{2}/,placeholder:/^\x25(?:([1-9]\d*)\$|\(([^)]+)\))?(\+)?(0|'[^$])?(-)?(\d+)?(?:\.(\d+))?([b-gijostTuvxX])/,key:/^([a-z_][a-z_\d]*)/i,key_access:/^\.([a-z_][a-z_\d]*)/i,index_access:/^\[(\d+)\]/,sign:/^[+-]/};function e(t){return i(o(t),arguments)}function n(t,r){return e.apply(null,[t].concat(r||[]))}function i(r,n){var i,a,o,s,l,c,u,f,h,p=1,d=r.length,m="";for(a=0;a=0),s.type){case"b":i=parseInt(i,10).toString(2);break;case"c":i=String.fromCharCode(parseInt(i,10));break;case"d":case"i":i=parseInt(i,10);break;case"j":i=JSON.stringify(i,null,s.width?parseInt(s.width):0);break;case"e":i=s.precision?parseFloat(i).toExponential(s.precision):parseFloat(i).toExponential();break;case"f":i=s.precision?parseFloat(i).toFixed(s.precision):parseFloat(i);break;case"g":i=s.precision?String(Number(i.toPrecision(s.precision))):parseFloat(i);break;case"o":i=(parseInt(i,10)>>>0).toString(8);break;case"s":i=String(i),i=s.precision?i.substring(0,s.precision):i;break;case"t":i=String(!!i),i=s.precision?i.substring(0,s.precision):i;break;case"T":i=Object.prototype.toString.call(i).slice(8,-1).toLowerCase(),i=s.precision?i.substring(0,s.precision):i;break;case"u":i=parseInt(i,10)>>>0;break;case"v":i=i.valueOf(),i=s.precision?i.substring(0,s.precision):i;break;case"x":i=(parseInt(i,10)>>>0).toString(16);break;case"X":i=(parseInt(i,10)>>>0).toString(16).toUpperCase()}t.json.test(s.type)?m+=i:(!t.number.test(s.type)||f&&!s.sign?h="":(h=f?"+":"-",i=i.toString().replace(t.sign,"")),c=s.pad_char?"0"===s.pad_char?"0":s.pad_char.charAt(1):" ",u=s.width-(h+i).length,l=s.width&&u>0?c.repeat(u):"",m+=s.align?h+i+l:"0"===c?h+l+i:l+h+i)}return m}var a=Object.create(null);function o(e){if(a[e])return a[e];for(var r,n=e,i=[],o=0;n;){if(null!==(r=t.text.exec(n)))i.push(r[0]);else if(null!==(r=t.modulo.exec(n)))i.push("%");else{if(null===(r=t.placeholder.exec(n)))throw new SyntaxError("[sprintf] unexpected placeholder");if(r[2]){o|=1;var s=[],l=r[2],c=[];if(null===(c=t.key.exec(l)))throw new SyntaxError("[sprintf] failed to parse named argument key");for(s.push(c[1]);""!==(l=l.substring(c[0].length));)if(null!==(c=t.key_access.exec(l)))s.push(c[1]);else{if(null===(c=t.index_access.exec(l)))throw new SyntaxError("[sprintf] failed to parse named argument key");s.push(c[1])}r[2]=s}else o|=2;if(3===o)throw new Error("[sprintf] mixing positional and named placeholders is not (yet) supported");i.push({placeholder:r[0],param_no:r[1],keys:r[2],sign:r[3],pad_char:r[4],align:r[5],width:r[6],precision:r[7],type:r[8]})}n=n.substring(r[0].length)}return a[e]=i}void 0!==r&&(r.sprintf=e,r.vsprintf=n),"undefined"!=typeof window&&(window.sprintf=e,window.vsprintf=n)}()},{}],302:[function(t,e,r){"use strict";e.exports=function(t,e){if(t.dimension<=0)return{positions:[],cells:[]};if(1===t.dimension)return function(t,e){for(var r=i(t,e),n=r.length,a=new Array(n),o=new Array(n),s=0;sn|0},vertex:function(t,e,r,n,i,a,o,s,l,c,u,f,h){var p=(o<<0)+(s<<1)+(l<<2)+(c<<3)|0;if(0!==p&&15!==p)switch(p){case 0:u.push([t-.5,e-.5]);break;case 1:u.push([t-.25-.25*(n+r-2*h)/(r-n),e-.25-.25*(i+r-2*h)/(r-i)]);break;case 2:u.push([t-.75-.25*(-n-r+2*h)/(n-r),e-.25-.25*(a+n-2*h)/(n-a)]);break;case 3:u.push([t-.5,e-.5-.5*(i+r+a+n-4*h)/(r-i+n-a)]);break;case 4:u.push([t-.25-.25*(a+i-2*h)/(i-a),e-.75-.25*(-i-r+2*h)/(i-r)]);break;case 5:u.push([t-.5-.5*(n+r+a+i-4*h)/(r-n+i-a),e-.5]);break;case 6:u.push([t-.5-.25*(-n-r+a+i)/(n-r+i-a),e-.5-.25*(-i-r+a+n)/(i-r+n-a)]);break;case 7:u.push([t-.75-.25*(a+i-2*h)/(i-a),e-.75-.25*(a+n-2*h)/(n-a)]);break;case 8:u.push([t-.75-.25*(-a-i+2*h)/(a-i),e-.75-.25*(-a-n+2*h)/(a-n)]);break;case 9:u.push([t-.5-.25*(n+r+-a-i)/(r-n+a-i),e-.5-.25*(i+r+-a-n)/(r-i+a-n)]);break;case 10:u.push([t-.5-.5*(-n-r-a-i+4*h)/(n-r+a-i),e-.5]);break;case 11:u.push([t-.25-.25*(-a-i+2*h)/(a-i),e-.75-.25*(i+r-2*h)/(r-i)]);break;case 12:u.push([t-.5,e-.5-.5*(-i-r-a-n+4*h)/(i-r+a-n)]);break;case 13:u.push([t-.75-.25*(n+r-2*h)/(r-n),e-.25-.25*(-a-n+2*h)/(a-n)]);break;case 14:u.push([t-.25-.25*(-n-r+2*h)/(n-r),e-.25-.25*(-i-r+2*h)/(i-r)]);break;case 15:u.push([t-.5,e-.5])}},cell:function(t,e,r,n,i,a,o,s,l){i?s.push([t,e]):s.push([e,t])}});return function(t,e){var r=[],i=[];return n(t,r,i,e),{positions:r,cells:i}}}};var o={}},{"ndarray-extract-contour":251,"zero-crossings":318}],303:[function(t,e,r){(function(r){(function(){"use strict";e.exports=function t(e,r,i){i=i||{};var o=a[e];o||(o=a[e]={" ":{data:new Float32Array(0),shape:.2}});var s=o[r];if(!s)if(r.length<=1||!/\d/.test(r))s=o[r]=function(t){for(var e=t.cells,r=t.positions,n=new Float32Array(6*e.length),i=0,a=0,o=0;o0&&(f+=.02);var p=new Float32Array(u),d=0,m=-.5*f;for(h=0;hMath.max(r,n)?i[2]=1:r>Math.max(e,n)?i[0]=1:i[1]=1;for(var a=0,o=0,l=0;l<3;++l)a+=t[l]*t[l],o+=i[l]*t[l];for(l=0;l<3;++l)i[l]-=o/a*t[l];return s(i,i),i}function h(t,e,r,i,a,o,s,l){this.center=n(r),this.up=n(i),this.right=n(a),this.radius=n([o]),this.angle=n([s,l]),this.angle.bounds=[[-1/0,-Math.PI/2],[1/0,Math.PI/2]],this.setDistanceLimits(t,e),this.computedCenter=this.center.curve(0),this.computedUp=this.up.curve(0),this.computedRight=this.right.curve(0),this.computedRadius=this.radius.curve(0),this.computedAngle=this.angle.curve(0),this.computedToward=[0,0,0],this.computedEye=[0,0,0],this.computedMatrix=new Array(16);for(var c=0;c<16;++c)this.computedMatrix[c]=.5;this.recalcMatrix(0)}var p=h.prototype;p.setDistanceLimits=function(t,e){t=t>0?Math.log(t):-1/0,e=e>0?Math.log(e):1/0,e=Math.max(e,t),this.radius.bounds[0][0]=t,this.radius.bounds[1][0]=e},p.getDistanceLimits=function(t){var e=this.radius.bounds[0];return t?(t[0]=Math.exp(e[0][0]),t[1]=Math.exp(e[1][0]),t):[Math.exp(e[0][0]),Math.exp(e[1][0])]},p.recalcMatrix=function(t){this.center.curve(t),this.up.curve(t),this.right.curve(t),this.radius.curve(t),this.angle.curve(t);for(var e=this.computedUp,r=this.computedRight,n=0,i=0,a=0;a<3;++a)i+=e[a]*r[a],n+=e[a]*e[a];var l=Math.sqrt(n),u=0;for(a=0;a<3;++a)r[a]-=e[a]*i/n,u+=r[a]*r[a],e[a]/=l;var f=Math.sqrt(u);for(a=0;a<3;++a)r[a]/=f;var h=this.computedToward;o(h,e,r),s(h,h);var p=Math.exp(this.computedRadius[0]),d=this.computedAngle[0],m=this.computedAngle[1],g=Math.cos(d),v=Math.sin(d),y=Math.cos(m),x=Math.sin(m),b=this.computedCenter,_=g*y,w=v*y,T=x,k=-g*x,A=-v*x,M=y,S=this.computedEye,E=this.computedMatrix;for(a=0;a<3;++a){var L=_*r[a]+w*h[a]+T*e[a];E[4*a+1]=k*r[a]+A*h[a]+M*e[a],E[4*a+2]=L,E[4*a+3]=0}var C=E[1],P=E[5],I=E[9],O=E[2],z=E[6],D=E[10],R=P*D-I*z,F=I*O-C*D,B=C*z-P*O,N=c(R,F,B);R/=N,F/=N,B/=N,E[0]=R,E[4]=F,E[8]=B;for(a=0;a<3;++a)S[a]=b[a]+E[2+4*a]*p;for(a=0;a<3;++a){u=0;for(var j=0;j<3;++j)u+=E[a+4*j]*S[j];E[12+a]=-u}E[15]=1},p.getMatrix=function(t,e){this.recalcMatrix(t);var r=this.computedMatrix;if(e){for(var n=0;n<16;++n)e[n]=r[n];return e}return r};var d=[0,0,0];p.rotate=function(t,e,r,n){if(this.angle.move(t,e,r),n){this.recalcMatrix(t);var i=this.computedMatrix;d[0]=i[2],d[1]=i[6],d[2]=i[10];for(var o=this.computedUp,s=this.computedRight,l=this.computedToward,c=0;c<3;++c)i[4*c]=o[c],i[4*c+1]=s[c],i[4*c+2]=l[c];a(i,i,n,d);for(c=0;c<3;++c)o[c]=i[4*c],s[c]=i[4*c+1];this.up.set(t,o[0],o[1],o[2]),this.right.set(t,s[0],s[1],s[2])}},p.pan=function(t,e,r,n){e=e||0,r=r||0,n=n||0,this.recalcMatrix(t);var i=this.computedMatrix,a=(Math.exp(this.computedRadius[0]),i[1]),o=i[5],s=i[9],l=c(a,o,s);a/=l,o/=l,s/=l;var u=i[0],f=i[4],h=i[8],p=u*a+f*o+h*s,d=c(u-=a*p,f-=o*p,h-=s*p),m=(u/=d)*e+a*r,g=(f/=d)*e+o*r,v=(h/=d)*e+s*r;this.center.move(t,m,g,v);var y=Math.exp(this.computedRadius[0]);y=Math.max(1e-4,y+n),this.radius.set(t,Math.log(y))},p.translate=function(t,e,r,n){this.center.move(t,e||0,r||0,n||0)},p.setMatrix=function(t,e,r,n){var a=1;"number"==typeof r&&(a=0|r),(a<0||a>3)&&(a=1);var o=(a+2)%3;e||(this.recalcMatrix(t),e=this.computedMatrix);var s=e[a],l=e[a+4],f=e[a+8];if(n){var h=Math.abs(s),p=Math.abs(l),d=Math.abs(f),m=Math.max(h,p,d);h===m?(s=s<0?-1:1,l=f=0):d===m?(f=f<0?-1:1,s=l=0):(l=l<0?-1:1,s=f=0)}else{var g=c(s,l,f);s/=g,l/=g,f/=g}var v,y,x=e[o],b=e[o+4],_=e[o+8],w=x*s+b*l+_*f,T=c(x-=s*w,b-=l*w,_-=f*w),k=l*(_/=T)-f*(b/=T),A=f*(x/=T)-s*_,M=s*b-l*x,S=c(k,A,M);if(k/=S,A/=S,M/=S,this.center.jump(t,q,G,Y),this.radius.idle(t),this.up.jump(t,s,l,f),this.right.jump(t,x,b,_),2===a){var E=e[1],L=e[5],C=e[9],P=E*x+L*b+C*_,I=E*k+L*A+C*M;v=R<0?-Math.PI/2:Math.PI/2,y=Math.atan2(I,P)}else{var O=e[2],z=e[6],D=e[10],R=O*s+z*l+D*f,F=O*x+z*b+D*_,B=O*k+z*A+D*M;v=Math.asin(u(R)),y=Math.atan2(B,F)}this.angle.jump(t,y,v),this.recalcMatrix(t);var N=e[2],j=e[6],U=e[10],V=this.computedMatrix;i(V,e);var H=V[15],q=V[12]/H,G=V[13]/H,Y=V[14]/H,W=Math.exp(this.computedRadius[0]);this.center.jump(t,q-N*W,G-j*W,Y-U*W)},p.lastT=function(){return Math.max(this.center.lastT(),this.up.lastT(),this.right.lastT(),this.radius.lastT(),this.angle.lastT())},p.idle=function(t){this.center.idle(t),this.up.idle(t),this.right.idle(t),this.radius.idle(t),this.angle.idle(t)},p.flush=function(t){this.center.flush(t),this.up.flush(t),this.right.flush(t),this.radius.flush(t),this.angle.flush(t)},p.setDistance=function(t,e){e>0&&this.radius.set(t,Math.log(e))},p.lookAt=function(t,e,r,n){this.recalcMatrix(t),e=e||this.computedEye,r=r||this.computedCenter;var i=(n=n||this.computedUp)[0],a=n[1],o=n[2],s=c(i,a,o);if(!(s<1e-6)){i/=s,a/=s,o/=s;var l=e[0]-r[0],f=e[1]-r[1],h=e[2]-r[2],p=c(l,f,h);if(!(p<1e-6)){l/=p,f/=p,h/=p;var d=this.computedRight,m=d[0],g=d[1],v=d[2],y=i*m+a*g+o*v,x=c(m-=y*i,g-=y*a,v-=y*o);if(!(x<.01&&(x=c(m=a*h-o*f,g=o*l-i*h,v=i*f-a*l))<1e-6)){m/=x,g/=x,v/=x,this.up.set(t,i,a,o),this.right.set(t,m,g,v),this.center.set(t,r[0],r[1],r[2]),this.radius.set(t,Math.log(p));var b=a*v-o*g,_=o*m-i*v,w=i*g-a*m,T=c(b,_,w),k=i*l+a*f+o*h,A=m*l+g*f+v*h,M=(b/=T)*l+(_/=T)*f+(w/=T)*h,S=Math.asin(u(k)),E=Math.atan2(M,A),L=this.angle._state,C=L[L.length-1],P=L[L.length-2];C%=2*Math.PI;var I=Math.abs(C+2*Math.PI-E),O=Math.abs(C-E),z=Math.abs(C-2*Math.PI-E);I0?r.pop():new ArrayBuffer(t)}function d(t){return new Uint8Array(p(t),0,t)}function m(t){return new Uint16Array(p(2*t),0,t)}function g(t){return new Uint32Array(p(4*t),0,t)}function v(t){return new Int8Array(p(t),0,t)}function y(t){return new Int16Array(p(2*t),0,t)}function x(t){return new Int32Array(p(4*t),0,t)}function b(t){return new Float32Array(p(4*t),0,t)}function _(t){return new Float64Array(p(8*t),0,t)}function w(t){return o?new Uint8ClampedArray(p(t),0,t):d(t)}function T(t){return s?new BigUint64Array(p(8*t),0,t):null}function k(t){return l?new BigInt64Array(p(8*t),0,t):null}function A(t){return new DataView(p(t),0,t)}function M(t){t=n.nextPow2(t);var e=n.log2(t),r=f[e];return r.length>0?r.pop():new a(t)}r.free=function(t){if(a.isBuffer(t))f[n.log2(t.length)].push(t);else{if("[object ArrayBuffer]"!==Object.prototype.toString.call(t)&&(t=t.buffer),!t)return;var e=t.length||t.byteLength,r=0|n.log2(e);u[r].push(t)}},r.freeUint8=r.freeUint16=r.freeUint32=r.freeBigUint64=r.freeInt8=r.freeInt16=r.freeInt32=r.freeBigInt64=r.freeFloat32=r.freeFloat=r.freeFloat64=r.freeDouble=r.freeUint8Clamped=r.freeDataView=function(t){h(t.buffer)},r.freeArrayBuffer=h,r.freeBuffer=function(t){f[n.log2(t.length)].push(t)},r.malloc=function(t,e){if(void 0===e||"arraybuffer"===e)return p(t);switch(e){case"uint8":return d(t);case"uint16":return m(t);case"uint32":return g(t);case"int8":return v(t);case"int16":return y(t);case"int32":return x(t);case"float":case"float32":return b(t);case"double":case"float64":return _(t);case"uint8_clamped":return w(t);case"bigint64":return k(t);case"biguint64":return T(t);case"buffer":return M(t);case"data":case"dataview":return A(t);default:return null}return null},r.mallocArrayBuffer=p,r.mallocUint8=d,r.mallocUint16=m,r.mallocUint32=g,r.mallocInt8=v,r.mallocInt16=y,r.mallocInt32=x,r.mallocFloat32=r.mallocFloat=b,r.mallocFloat64=r.mallocDouble=_,r.mallocUint8Clamped=w,r.mallocBigUint64=T,r.mallocBigInt64=k,r.mallocDataView=A,r.mallocBuffer=M,r.clearCache=function(){for(var t=0;t<32;++t)c.UINT8[t].length=0,c.UINT16[t].length=0,c.UINT32[t].length=0,c.INT8[t].length=0,c.INT16[t].length=0,c.INT32[t].length=0,c.FLOAT[t].length=0,c.DOUBLE[t].length=0,c.BIGUINT64[t].length=0,c.BIGINT64[t].length=0,c.UINT8C[t].length=0,u[t].length=0,f[t].length=0}}).call(this)}).call(this,void 0!==n?n:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"bit-twiddle":32,buffer:3,dup:65}],309:[function(t,e,r){"use strict";function n(t){this.roots=new Array(t),this.ranks=new Array(t);for(var e=0;e0&&(a=n.size),n.lineSpacing&&n.lineSpacing>0&&(o=n.lineSpacing),n.styletags&&n.styletags.breaklines&&(s.breaklines=!!n.styletags.breaklines),n.styletags&&n.styletags.bolds&&(s.bolds=!!n.styletags.bolds),n.styletags&&n.styletags.italics&&(s.italics=!!n.styletags.italics),n.styletags&&n.styletags.subscripts&&(s.subscripts=!!n.styletags.subscripts),n.styletags&&n.styletags.superscripts&&(s.superscripts=!!n.styletags.superscripts));return r.font=[n.fontStyle,n.fontVariant,n.fontWeight,a+"px",n.font].filter((function(t){return t})).join(" "),r.textAlign="start",r.textBaseline="alphabetic",r.direction="ltr",h(function(t,e,r,n,a,o){r=r.replace(/\n/g,""),r=!0===o.breaklines?r.replace(/\/g,"\n"):r.replace(/\/g," ");var s="",l=[];for(p=0;p-1?parseInt(t[1+i]):0,l=a>-1?parseInt(r[1+a]):0;s!==l&&(n=n.replace(S(),"?px "),g*=Math.pow(.75,l-s),n=n.replace("?px ",S())),m+=.25*x*(l-s)}if(!0===o.superscripts){var c=t.indexOf("+"),u=r.indexOf("+"),f=c>-1?parseInt(t[1+c]):0,h=u>-1?parseInt(r[1+u]):0;f!==h&&(n=n.replace(S(),"?px "),g*=Math.pow(.75,h-f),n=n.replace("?px ",S())),m-=.25*x*(h-f)}if(!0===o.bolds){var p=t.indexOf("b|")>-1,d=r.indexOf("b|")>-1;!p&&d&&(n=v?n.replace("italic ","italic bold "):"bold "+n),p&&!d&&(n=n.replace("bold ",""))}if(!0===o.italics){var v=t.indexOf("i|")>-1,y=r.indexOf("i|")>-1;!v&&y&&(n="italic "+n),v&&!y&&(n=n.replace("italic ",""))}e.font=n}for(h=0;h",a="",o=i.length,s=a.length,l="+"===e[0]||"-"===e[0],c=0,u=-s;c>-1&&-1!==(c=r.indexOf(i,c))&&-1!==(u=r.indexOf(a,c+o))&&!(u<=c);){for(var f=c;f=u)n[f]=null,r=r.substr(0,f)+" "+r.substr(f+1);else if(null!==n[f]){var h=n[f].indexOf(e[0]);-1===h?n[f]+=e:l&&(n[f]=n[f].substr(0,h+1)+(1+parseInt(n[f][h+1]))+n[f].substr(h+2))}var p=c+o,d=r.substr(p,u-p).indexOf(i);c=-1!==d?d:u+s}return n}function u(t,e){var r=n(t,128);return e?a(r.cells,r.positions,.25):{edges:r.cells,positions:r.positions}}function f(t,e,r,n){var i=u(t,n),a=function(t,e,r){for(var n=e.textAlign||"start",i=e.textBaseline||"alphabetic",a=[1<<30,1<<30],o=[0,0],s=t.length,l=0;l=0?e[a]:i}))},has___:{value:y((function(e){var n=v(e);return n?r in n:t.indexOf(e)>=0}))},set___:{value:y((function(n,i){var a,o=v(n);return o?o[r]=i:(a=t.indexOf(n))>=0?e[a]=i:(a=t.length,e[a]=i,t[a]=n),this}))},delete___:{value:y((function(n){var i,a,o=v(n);return o?r in o&&delete o[r]:!((i=t.indexOf(n))<0)&&(a=t.length-1,t[i]=void 0,e[i]=e[a],t[i]=t[a],t.length=a,e.length=a,!0)}))}})};d.prototype=Object.create(Object.prototype,{get:{value:function(t,e){return this.get___(t,e)},writable:!0,configurable:!0},has:{value:function(t){return this.has___(t)},writable:!0,configurable:!0},set:{value:function(t,e){return this.set___(t,e)},writable:!0,configurable:!0},delete:{value:function(t){return this.delete___(t)},writable:!0,configurable:!0}}),"function"==typeof r?function(){function n(){this instanceof d||x();var e,n=new r,i=void 0,a=!1;return e=t?function(t,e){return n.set(t,e),n.has(t)||(i||(i=new d),i.set(t,e)),this}:function(t,e){if(a)try{n.set(t,e)}catch(r){i||(i=new d),i.set___(t,e)}else n.set(t,e);return this},Object.create(d.prototype,{get___:{value:y((function(t,e){return i?n.has(t)?n.get(t):i.get___(t,e):n.get(t,e)}))},has___:{value:y((function(t){return n.has(t)||!!i&&i.has___(t)}))},set___:{value:y(e)},delete___:{value:y((function(t){var e=!!n.delete(t);return i&&i.delete___(t)||e}))},permitHostObjects___:{value:y((function(t){if(t!==m)throw new Error("bogus call to permitHostObjects___");a=!0}))}})}t&&"undefined"!=typeof Proxy&&(Proxy=void 0),n.prototype=d.prototype,e.exports=n,Object.defineProperty(WeakMap.prototype,"constructor",{value:WeakMap,enumerable:!1,configurable:!0,writable:!0})}():("undefined"!=typeof Proxy&&(Proxy=void 0),e.exports=d)}function m(t){t.permitHostObjects___&&t.permitHostObjects___(m)}function g(t){return!("weakmap:"==t.substr(0,"weakmap:".length)&&"___"===t.substr(t.length-3))}function v(t){if(t!==Object(t))throw new TypeError("Not an object: "+t);var e=t[l];if(e&&e.key===t)return e;if(s(t)){e={key:t};try{return o(t,l,{value:e,writable:!1,enumerable:!1,configurable:!1}),e}catch(t){return}}}function y(t){return t.prototype=null,Object.freeze(t)}function x(){h||"undefined"==typeof console||(h=!0,console.warn("WeakMap should be invoked as new WeakMap(), not WeakMap(). This will be an error in the future."))}}()},{}],314:[function(t,e,r){var n=t("./hidden-store.js");e.exports=function(){var t={};return function(e){if(("object"!=typeof e||null===e)&&"function"!=typeof e)throw new Error("Weakmap-shim: Key must be object");var r=e.valueOf(t);return r&&r.identity===t?r:n(e,t)}}},{"./hidden-store.js":315}],315:[function(t,e,r){e.exports=function(t,e){var r={identity:e},n=t.valueOf;return Object.defineProperty(t,"valueOf",{value:function(t){return t!==e?n.apply(this,arguments):r},writable:!0}),r}},{}],316:[function(t,e,r){var n=t("./create-store.js");e.exports=function(){var t=n();return{get:function(e,r){var n=t(e);return n.hasOwnProperty("value")?n.value:r},set:function(e,r){return t(e).value=r,this},has:function(e){return"value"in t(e)},delete:function(e){return delete t(e).value}}}},{"./create-store.js":314}],317:[function(t,e,r){"use strict";var n,i=function(){return function(t,e,r,n,i,a){var o=t[0],s=r[0],l=[0],c=s;n|=0;var u=0,f=s;for(u=0;u=0!=p>=0&&i.push(l[0]+.5+.5*(h+p)/(h-p)),n+=f,++l[0]}}};e.exports=(n={funcName:{funcName:"zeroCrossings"}.funcName},function(t){var e={};return function(r,n,i){var a=r.dtype,o=r.order,s=[a,o.join()].join(),l=e[s];return l||(e[s]=l=t([a,o])),l(r.shape.slice(0),r.data,r.stride,0|r.offset,n,i)}}(i.bind(void 0,n)))},{}],318:[function(t,e,r){"use strict";e.exports=function(t,e){var r=[];return e=+e||0,n(t.hi(t.shape[0]-1),r,e),r};var n=t("./lib/zc-core")},{"./lib/zc-core":317}]},{},[6])(6)}))}).call(this)}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}]},{},[27])(27)}));
    - \ No newline at end of file + diff --git a/assets/interactive_dataviz/aoe/warlords/1/wheel.html b/assets/interactive_dataviz/aoe/warlords/1/wheel.html index a176b1e..2cefa54 100644 --- a/assets/interactive_dataviz/aoe/warlords/1/wheel.html +++ b/assets/interactive_dataviz/aoe/warlords/1/wheel.html @@ -68,4 +68,4 @@ */ "use strict";var n,i="";e.exports=function(t,e){if("string"!=typeof t)throw new TypeError("expected a string");if(1===e)return t;if(2===e)return t+t;var r=t.length*e;if(n!==t||void 0===n)n=t,i="";else if(i.length>=r)return i.substr(0,r);for(;r>i.length&&e>1;)1&e&&(i+=t),e>>=1,t+=t;return i=(i+=t).substr(0,r)}},{}],278:[function(t,e,r){(function(t){(function(){e.exports=t.performance&&t.performance.now?function(){return performance.now()}:Date.now||function(){return+new Date}}).call(this)}).call(this,void 0!==n?n:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],279:[function(t,e,r){"use strict";e.exports=function(t){for(var e=t.length,r=t[t.length-1],n=e,i=e-2;i>=0;--i){var a=r,o=t[i];(l=o-((r=a+o)-a))&&(t[--n]=r,r=l)}var s=0;for(i=n;i0){if(a<=0)return o;n=i+a}else{if(!(i<0))return o;if(a>=0)return o;n=-(i+a)}var s=33306690738754716e-32*n;return o>=s||o<=-s?o:f(t,e,r)},function(t,e,r,n){var i=t[0]-n[0],a=e[0]-n[0],o=r[0]-n[0],s=t[1]-n[1],l=e[1]-n[1],c=r[1]-n[1],u=t[2]-n[2],f=e[2]-n[2],p=r[2]-n[2],d=a*c,m=o*l,g=o*s,v=i*c,y=i*l,x=a*s,b=u*(d-m)+f*(g-v)+p*(y-x),_=7771561172376103e-31*((Math.abs(d)+Math.abs(m))*Math.abs(u)+(Math.abs(g)+Math.abs(v))*Math.abs(f)+(Math.abs(y)+Math.abs(x))*Math.abs(p));return b>_||-b>_?b:h(t,e,r,n)}];function d(t){var e=p[t.length];return e||(e=p[t.length]=u(t.length)),e.apply(void 0,t)}function m(t,e,r,n,i,a,o){return function(e,r,s,l,c){switch(arguments.length){case 0:case 1:return 0;case 2:return n(e,r);case 3:return i(e,r,s);case 4:return a(e,r,s,l);case 5:return o(e,r,s,l,c)}for(var u=new Array(arguments.length),f=0;f0&&o>0||a<0&&o<0)return!1;var s=n(r,t,e),l=n(i,t,e);if(s>0&&l>0||s<0&&l<0)return!1;if(0===a&&0===o&&0===s&&0===l)return function(t,e,r,n){for(var i=0;i<2;++i){var a=t[i],o=e[i],s=Math.min(a,o),l=Math.max(a,o),c=r[i],u=n[i],f=Math.min(c,u);if(Math.max(c,u)=n?(i=f,(l+=1)=n?(i=f,(l+=1)>1,c=e[2*l+1];if(c===a)return l;a>1,c=e[2*l+1];if(c===a)return l;a>1,c=e[2*l+1];if(c===a)return l;a>1,s=a(t[o],e);s<=0?(0===s&&(i=o),r=o+1):s>0&&(n=o-1)}return i}function u(t,e){for(var r=new Array(t.length),i=0,o=r.length;i=t.length||0!==a(t[g],s)););}return r}function f(t,e){if(e<0)return[];for(var r=[],i=(1<>>u&1&&c.push(i[u]);e.push(c)}return s(e)},r.skeleton=f,r.boundary=function(t){for(var e=[],r=0,n=t.length;r>1:(t>>1)-1}function x(t){for(var e=v(t);;){var r=e,n=2*t+1,i=2*(t+1),a=t;if(n0;){var r=y(t);if(r>=0)if(e0){var t=k[0];return g(0,M-1),M-=1,x(0),t}return-1}function w(t,e){var r=k[t];return c[r]===e?t:(c[r]=-1/0,b(t),_(),c[r]=e,b((M+=1)-1))}function T(t){if(!u[t]){u[t]=!0;var e=s[t],r=l[t];s[r]>=0&&(s[r]=e),l[e]>=0&&(l[e]=r),A[e]>=0&&w(A[e],m(e)),A[r]>=0&&w(A[r],m(r))}}var k=[],A=new Array(a);for(f=0;f>1;f>=0;--f)x(f);for(;;){var S=_();if(S<0||c[S]>r)break;T(S)}var E=[];for(f=0;f=0&&r>=0&&e!==r){var n=A[e],i=A[r];n!==i&&C.push([n,i])}})),i.unique(i.normalize(C)),{positions:E,edges:C}};var n=t("robust-orientation"),i=t("simplicial-complex")},{"robust-orientation":284,"simplicial-complex":295}],298:[function(t,e,r){"use strict";e.exports=function(t,e){var r,a,o,s;if(e[0][0]e[1][0]))return i(e,t);r=e[1],a=e[0]}if(t[0][0]t[1][0]))return-i(t,e);o=t[1],s=t[0]}var l=n(r,a,s),c=n(r,a,o);if(l<0){if(c<=0)return l}else if(l>0){if(c>=0)return l}else if(c)return c;if(l=n(s,o,a),c=n(s,o,r),l<0){if(c<=0)return l}else if(l>0){if(c>=0)return l}else if(c)return c;return a[0]-s[0]};var n=t("robust-orientation");function i(t,e){var r,i,a,o;if(e[0][0]e[1][0])){var s=Math.min(t[0][1],t[1][1]),l=Math.max(t[0][1],t[1][1]),c=Math.min(e[0][1],e[1][1]),u=Math.max(e[0][1],e[1][1]);return lu?s-u:l-u}r=e[1],i=e[0]}t[0][1]0)if(e[0]!==o[1][0])r=t,t=t.right;else{if(l=c(t.right,e))return l;t=t.left}else{if(e[0]!==o[1][0])return t;var l;if(l=c(t.right,e))return l;t=t.left}}return r}function u(t,e,r,n){this.y=t,this.index=e,this.start=r,this.closed=n}function f(t,e,r,n){this.x=t,this.segment=e,this.create=r,this.index=n}s.prototype.castUp=function(t){var e=n.le(this.coordinates,t[0]);if(e<0)return-1;this.slabs[e];var r=c(this.slabs[e],t),i=-1;if(r&&(i=r.value),this.coordinates[e]===t[0]){var s=null;if(r&&(s=r.key),e>0){var u=c(this.slabs[e-1],t);u&&(s?o(u.key,s)>0&&(s=u.key,i=u.value):(i=u.value,s=u.key))}var f=this.horizontal[e];if(f.length>0){var h=n.ge(f,t[1],l);if(h=f.length)return i;p=f[h]}}if(p.start)if(s){var d=a(s[0],s[1],[t[0],p.y]);s[0][0]>s[1][0]&&(d=-d),d>0&&(i=p.index)}else i=p.index;else p.y!==t[1]&&(i=p.index)}}}return i}},{"./lib/order-segments":298,"binary-search-bounds":31,"functional-red-black-tree":69,"robust-orientation":284}],300:[function(t,e,r){"use strict";var n=t("robust-dot-product"),i=t("robust-sum");function a(t,e){var r=i(n(t,e),[e[e.length-1]]);return r[r.length-1]}function o(t,e,r,n){var i=-e/(n-e);i<0?i=0:i>1&&(i=1);for(var a=1-i,o=t.length,s=new Array(o),l=0;l0||i>0&&u<0){var f=o(s,u,l,i);r.push(f),n.push(f.slice())}u<0?n.push(l.slice()):u>0?r.push(l.slice()):(r.push(l.slice()),n.push(l.slice())),i=u}return{positive:r,negative:n}},e.exports.positive=function(t,e){for(var r=[],n=a(t[t.length-1],e),i=t[t.length-1],s=t[0],l=0;l0||n>0&&c<0)&&r.push(o(i,c,s,n)),c>=0&&r.push(s.slice()),n=c}return r},e.exports.negative=function(t,e){for(var r=[],n=a(t[t.length-1],e),i=t[t.length-1],s=t[0],l=0;l0||n>0&&c<0)&&r.push(o(i,c,s,n)),c<=0&&r.push(s.slice()),n=c}return r}},{"robust-dot-product":281,"robust-sum":289}],301:[function(t,e,r){!function(){"use strict";var t={not_string:/[^s]/,not_bool:/[^t]/,not_type:/[^T]/,not_primitive:/[^v]/,number:/[diefg]/,numeric_arg:/[bcdiefguxX]/,json:/[j]/,not_json:/[^j]/,text:/^[^\x25]+/,modulo:/^\x25{2}/,placeholder:/^\x25(?:([1-9]\d*)\$|\(([^)]+)\))?(\+)?(0|'[^$])?(-)?(\d+)?(?:\.(\d+))?([b-gijostTuvxX])/,key:/^([a-z_][a-z_\d]*)/i,key_access:/^\.([a-z_][a-z_\d]*)/i,index_access:/^\[(\d+)\]/,sign:/^[+-]/};function e(t){return i(o(t),arguments)}function n(t,r){return e.apply(null,[t].concat(r||[]))}function i(r,n){var i,a,o,s,l,c,u,f,h,p=1,d=r.length,m="";for(a=0;a=0),s.type){case"b":i=parseInt(i,10).toString(2);break;case"c":i=String.fromCharCode(parseInt(i,10));break;case"d":case"i":i=parseInt(i,10);break;case"j":i=JSON.stringify(i,null,s.width?parseInt(s.width):0);break;case"e":i=s.precision?parseFloat(i).toExponential(s.precision):parseFloat(i).toExponential();break;case"f":i=s.precision?parseFloat(i).toFixed(s.precision):parseFloat(i);break;case"g":i=s.precision?String(Number(i.toPrecision(s.precision))):parseFloat(i);break;case"o":i=(parseInt(i,10)>>>0).toString(8);break;case"s":i=String(i),i=s.precision?i.substring(0,s.precision):i;break;case"t":i=String(!!i),i=s.precision?i.substring(0,s.precision):i;break;case"T":i=Object.prototype.toString.call(i).slice(8,-1).toLowerCase(),i=s.precision?i.substring(0,s.precision):i;break;case"u":i=parseInt(i,10)>>>0;break;case"v":i=i.valueOf(),i=s.precision?i.substring(0,s.precision):i;break;case"x":i=(parseInt(i,10)>>>0).toString(16);break;case"X":i=(parseInt(i,10)>>>0).toString(16).toUpperCase()}t.json.test(s.type)?m+=i:(!t.number.test(s.type)||f&&!s.sign?h="":(h=f?"+":"-",i=i.toString().replace(t.sign,"")),c=s.pad_char?"0"===s.pad_char?"0":s.pad_char.charAt(1):" ",u=s.width-(h+i).length,l=s.width&&u>0?c.repeat(u):"",m+=s.align?h+i+l:"0"===c?h+l+i:l+h+i)}return m}var a=Object.create(null);function o(e){if(a[e])return a[e];for(var r,n=e,i=[],o=0;n;){if(null!==(r=t.text.exec(n)))i.push(r[0]);else if(null!==(r=t.modulo.exec(n)))i.push("%");else{if(null===(r=t.placeholder.exec(n)))throw new SyntaxError("[sprintf] unexpected placeholder");if(r[2]){o|=1;var s=[],l=r[2],c=[];if(null===(c=t.key.exec(l)))throw new SyntaxError("[sprintf] failed to parse named argument key");for(s.push(c[1]);""!==(l=l.substring(c[0].length));)if(null!==(c=t.key_access.exec(l)))s.push(c[1]);else{if(null===(c=t.index_access.exec(l)))throw new SyntaxError("[sprintf] failed to parse named argument key");s.push(c[1])}r[2]=s}else o|=2;if(3===o)throw new Error("[sprintf] mixing positional and named placeholders is not (yet) supported");i.push({placeholder:r[0],param_no:r[1],keys:r[2],sign:r[3],pad_char:r[4],align:r[5],width:r[6],precision:r[7],type:r[8]})}n=n.substring(r[0].length)}return a[e]=i}void 0!==r&&(r.sprintf=e,r.vsprintf=n),"undefined"!=typeof window&&(window.sprintf=e,window.vsprintf=n)}()},{}],302:[function(t,e,r){"use strict";e.exports=function(t,e){if(t.dimension<=0)return{positions:[],cells:[]};if(1===t.dimension)return function(t,e){for(var r=i(t,e),n=r.length,a=new Array(n),o=new Array(n),s=0;sn|0},vertex:function(t,e,r,n,i,a,o,s,l,c,u,f,h){var p=(o<<0)+(s<<1)+(l<<2)+(c<<3)|0;if(0!==p&&15!==p)switch(p){case 0:u.push([t-.5,e-.5]);break;case 1:u.push([t-.25-.25*(n+r-2*h)/(r-n),e-.25-.25*(i+r-2*h)/(r-i)]);break;case 2:u.push([t-.75-.25*(-n-r+2*h)/(n-r),e-.25-.25*(a+n-2*h)/(n-a)]);break;case 3:u.push([t-.5,e-.5-.5*(i+r+a+n-4*h)/(r-i+n-a)]);break;case 4:u.push([t-.25-.25*(a+i-2*h)/(i-a),e-.75-.25*(-i-r+2*h)/(i-r)]);break;case 5:u.push([t-.5-.5*(n+r+a+i-4*h)/(r-n+i-a),e-.5]);break;case 6:u.push([t-.5-.25*(-n-r+a+i)/(n-r+i-a),e-.5-.25*(-i-r+a+n)/(i-r+n-a)]);break;case 7:u.push([t-.75-.25*(a+i-2*h)/(i-a),e-.75-.25*(a+n-2*h)/(n-a)]);break;case 8:u.push([t-.75-.25*(-a-i+2*h)/(a-i),e-.75-.25*(-a-n+2*h)/(a-n)]);break;case 9:u.push([t-.5-.25*(n+r+-a-i)/(r-n+a-i),e-.5-.25*(i+r+-a-n)/(r-i+a-n)]);break;case 10:u.push([t-.5-.5*(-n-r-a-i+4*h)/(n-r+a-i),e-.5]);break;case 11:u.push([t-.25-.25*(-a-i+2*h)/(a-i),e-.75-.25*(i+r-2*h)/(r-i)]);break;case 12:u.push([t-.5,e-.5-.5*(-i-r-a-n+4*h)/(i-r+a-n)]);break;case 13:u.push([t-.75-.25*(n+r-2*h)/(r-n),e-.25-.25*(-a-n+2*h)/(a-n)]);break;case 14:u.push([t-.25-.25*(-n-r+2*h)/(n-r),e-.25-.25*(-i-r+2*h)/(i-r)]);break;case 15:u.push([t-.5,e-.5])}},cell:function(t,e,r,n,i,a,o,s,l){i?s.push([t,e]):s.push([e,t])}});return function(t,e){var r=[],i=[];return n(t,r,i,e),{positions:r,cells:i}}}};var o={}},{"ndarray-extract-contour":251,"zero-crossings":318}],303:[function(t,e,r){(function(r){(function(){"use strict";e.exports=function t(e,r,i){i=i||{};var o=a[e];o||(o=a[e]={" ":{data:new Float32Array(0),shape:.2}});var s=o[r];if(!s)if(r.length<=1||!/\d/.test(r))s=o[r]=function(t){for(var e=t.cells,r=t.positions,n=new Float32Array(6*e.length),i=0,a=0,o=0;o0&&(f+=.02);var p=new Float32Array(u),d=0,m=-.5*f;for(h=0;hMath.max(r,n)?i[2]=1:r>Math.max(e,n)?i[0]=1:i[1]=1;for(var a=0,o=0,l=0;l<3;++l)a+=t[l]*t[l],o+=i[l]*t[l];for(l=0;l<3;++l)i[l]-=o/a*t[l];return s(i,i),i}function h(t,e,r,i,a,o,s,l){this.center=n(r),this.up=n(i),this.right=n(a),this.radius=n([o]),this.angle=n([s,l]),this.angle.bounds=[[-1/0,-Math.PI/2],[1/0,Math.PI/2]],this.setDistanceLimits(t,e),this.computedCenter=this.center.curve(0),this.computedUp=this.up.curve(0),this.computedRight=this.right.curve(0),this.computedRadius=this.radius.curve(0),this.computedAngle=this.angle.curve(0),this.computedToward=[0,0,0],this.computedEye=[0,0,0],this.computedMatrix=new Array(16);for(var c=0;c<16;++c)this.computedMatrix[c]=.5;this.recalcMatrix(0)}var p=h.prototype;p.setDistanceLimits=function(t,e){t=t>0?Math.log(t):-1/0,e=e>0?Math.log(e):1/0,e=Math.max(e,t),this.radius.bounds[0][0]=t,this.radius.bounds[1][0]=e},p.getDistanceLimits=function(t){var e=this.radius.bounds[0];return t?(t[0]=Math.exp(e[0][0]),t[1]=Math.exp(e[1][0]),t):[Math.exp(e[0][0]),Math.exp(e[1][0])]},p.recalcMatrix=function(t){this.center.curve(t),this.up.curve(t),this.right.curve(t),this.radius.curve(t),this.angle.curve(t);for(var e=this.computedUp,r=this.computedRight,n=0,i=0,a=0;a<3;++a)i+=e[a]*r[a],n+=e[a]*e[a];var l=Math.sqrt(n),u=0;for(a=0;a<3;++a)r[a]-=e[a]*i/n,u+=r[a]*r[a],e[a]/=l;var f=Math.sqrt(u);for(a=0;a<3;++a)r[a]/=f;var h=this.computedToward;o(h,e,r),s(h,h);var p=Math.exp(this.computedRadius[0]),d=this.computedAngle[0],m=this.computedAngle[1],g=Math.cos(d),v=Math.sin(d),y=Math.cos(m),x=Math.sin(m),b=this.computedCenter,_=g*y,w=v*y,T=x,k=-g*x,A=-v*x,M=y,S=this.computedEye,E=this.computedMatrix;for(a=0;a<3;++a){var L=_*r[a]+w*h[a]+T*e[a];E[4*a+1]=k*r[a]+A*h[a]+M*e[a],E[4*a+2]=L,E[4*a+3]=0}var C=E[1],P=E[5],I=E[9],O=E[2],z=E[6],D=E[10],R=P*D-I*z,F=I*O-C*D,B=C*z-P*O,N=c(R,F,B);R/=N,F/=N,B/=N,E[0]=R,E[4]=F,E[8]=B;for(a=0;a<3;++a)S[a]=b[a]+E[2+4*a]*p;for(a=0;a<3;++a){u=0;for(var j=0;j<3;++j)u+=E[a+4*j]*S[j];E[12+a]=-u}E[15]=1},p.getMatrix=function(t,e){this.recalcMatrix(t);var r=this.computedMatrix;if(e){for(var n=0;n<16;++n)e[n]=r[n];return e}return r};var d=[0,0,0];p.rotate=function(t,e,r,n){if(this.angle.move(t,e,r),n){this.recalcMatrix(t);var i=this.computedMatrix;d[0]=i[2],d[1]=i[6],d[2]=i[10];for(var o=this.computedUp,s=this.computedRight,l=this.computedToward,c=0;c<3;++c)i[4*c]=o[c],i[4*c+1]=s[c],i[4*c+2]=l[c];a(i,i,n,d);for(c=0;c<3;++c)o[c]=i[4*c],s[c]=i[4*c+1];this.up.set(t,o[0],o[1],o[2]),this.right.set(t,s[0],s[1],s[2])}},p.pan=function(t,e,r,n){e=e||0,r=r||0,n=n||0,this.recalcMatrix(t);var i=this.computedMatrix,a=(Math.exp(this.computedRadius[0]),i[1]),o=i[5],s=i[9],l=c(a,o,s);a/=l,o/=l,s/=l;var u=i[0],f=i[4],h=i[8],p=u*a+f*o+h*s,d=c(u-=a*p,f-=o*p,h-=s*p),m=(u/=d)*e+a*r,g=(f/=d)*e+o*r,v=(h/=d)*e+s*r;this.center.move(t,m,g,v);var y=Math.exp(this.computedRadius[0]);y=Math.max(1e-4,y+n),this.radius.set(t,Math.log(y))},p.translate=function(t,e,r,n){this.center.move(t,e||0,r||0,n||0)},p.setMatrix=function(t,e,r,n){var a=1;"number"==typeof r&&(a=0|r),(a<0||a>3)&&(a=1);var o=(a+2)%3;e||(this.recalcMatrix(t),e=this.computedMatrix);var s=e[a],l=e[a+4],f=e[a+8];if(n){var h=Math.abs(s),p=Math.abs(l),d=Math.abs(f),m=Math.max(h,p,d);h===m?(s=s<0?-1:1,l=f=0):d===m?(f=f<0?-1:1,s=l=0):(l=l<0?-1:1,s=f=0)}else{var g=c(s,l,f);s/=g,l/=g,f/=g}var v,y,x=e[o],b=e[o+4],_=e[o+8],w=x*s+b*l+_*f,T=c(x-=s*w,b-=l*w,_-=f*w),k=l*(_/=T)-f*(b/=T),A=f*(x/=T)-s*_,M=s*b-l*x,S=c(k,A,M);if(k/=S,A/=S,M/=S,this.center.jump(t,q,G,Y),this.radius.idle(t),this.up.jump(t,s,l,f),this.right.jump(t,x,b,_),2===a){var E=e[1],L=e[5],C=e[9],P=E*x+L*b+C*_,I=E*k+L*A+C*M;v=R<0?-Math.PI/2:Math.PI/2,y=Math.atan2(I,P)}else{var O=e[2],z=e[6],D=e[10],R=O*s+z*l+D*f,F=O*x+z*b+D*_,B=O*k+z*A+D*M;v=Math.asin(u(R)),y=Math.atan2(B,F)}this.angle.jump(t,y,v),this.recalcMatrix(t);var N=e[2],j=e[6],U=e[10],V=this.computedMatrix;i(V,e);var H=V[15],q=V[12]/H,G=V[13]/H,Y=V[14]/H,W=Math.exp(this.computedRadius[0]);this.center.jump(t,q-N*W,G-j*W,Y-U*W)},p.lastT=function(){return Math.max(this.center.lastT(),this.up.lastT(),this.right.lastT(),this.radius.lastT(),this.angle.lastT())},p.idle=function(t){this.center.idle(t),this.up.idle(t),this.right.idle(t),this.radius.idle(t),this.angle.idle(t)},p.flush=function(t){this.center.flush(t),this.up.flush(t),this.right.flush(t),this.radius.flush(t),this.angle.flush(t)},p.setDistance=function(t,e){e>0&&this.radius.set(t,Math.log(e))},p.lookAt=function(t,e,r,n){this.recalcMatrix(t),e=e||this.computedEye,r=r||this.computedCenter;var i=(n=n||this.computedUp)[0],a=n[1],o=n[2],s=c(i,a,o);if(!(s<1e-6)){i/=s,a/=s,o/=s;var l=e[0]-r[0],f=e[1]-r[1],h=e[2]-r[2],p=c(l,f,h);if(!(p<1e-6)){l/=p,f/=p,h/=p;var d=this.computedRight,m=d[0],g=d[1],v=d[2],y=i*m+a*g+o*v,x=c(m-=y*i,g-=y*a,v-=y*o);if(!(x<.01&&(x=c(m=a*h-o*f,g=o*l-i*h,v=i*f-a*l))<1e-6)){m/=x,g/=x,v/=x,this.up.set(t,i,a,o),this.right.set(t,m,g,v),this.center.set(t,r[0],r[1],r[2]),this.radius.set(t,Math.log(p));var b=a*v-o*g,_=o*m-i*v,w=i*g-a*m,T=c(b,_,w),k=i*l+a*f+o*h,A=m*l+g*f+v*h,M=(b/=T)*l+(_/=T)*f+(w/=T)*h,S=Math.asin(u(k)),E=Math.atan2(M,A),L=this.angle._state,C=L[L.length-1],P=L[L.length-2];C%=2*Math.PI;var I=Math.abs(C+2*Math.PI-E),O=Math.abs(C-E),z=Math.abs(C-2*Math.PI-E);I0?r.pop():new ArrayBuffer(t)}function d(t){return new Uint8Array(p(t),0,t)}function m(t){return new Uint16Array(p(2*t),0,t)}function g(t){return new Uint32Array(p(4*t),0,t)}function v(t){return new Int8Array(p(t),0,t)}function y(t){return new Int16Array(p(2*t),0,t)}function x(t){return new Int32Array(p(4*t),0,t)}function b(t){return new Float32Array(p(4*t),0,t)}function _(t){return new Float64Array(p(8*t),0,t)}function w(t){return o?new Uint8ClampedArray(p(t),0,t):d(t)}function T(t){return s?new BigUint64Array(p(8*t),0,t):null}function k(t){return l?new BigInt64Array(p(8*t),0,t):null}function A(t){return new DataView(p(t),0,t)}function M(t){t=n.nextPow2(t);var e=n.log2(t),r=f[e];return r.length>0?r.pop():new a(t)}r.free=function(t){if(a.isBuffer(t))f[n.log2(t.length)].push(t);else{if("[object ArrayBuffer]"!==Object.prototype.toString.call(t)&&(t=t.buffer),!t)return;var e=t.length||t.byteLength,r=0|n.log2(e);u[r].push(t)}},r.freeUint8=r.freeUint16=r.freeUint32=r.freeBigUint64=r.freeInt8=r.freeInt16=r.freeInt32=r.freeBigInt64=r.freeFloat32=r.freeFloat=r.freeFloat64=r.freeDouble=r.freeUint8Clamped=r.freeDataView=function(t){h(t.buffer)},r.freeArrayBuffer=h,r.freeBuffer=function(t){f[n.log2(t.length)].push(t)},r.malloc=function(t,e){if(void 0===e||"arraybuffer"===e)return p(t);switch(e){case"uint8":return d(t);case"uint16":return m(t);case"uint32":return g(t);case"int8":return v(t);case"int16":return y(t);case"int32":return x(t);case"float":case"float32":return b(t);case"double":case"float64":return _(t);case"uint8_clamped":return w(t);case"bigint64":return k(t);case"biguint64":return T(t);case"buffer":return M(t);case"data":case"dataview":return A(t);default:return null}return null},r.mallocArrayBuffer=p,r.mallocUint8=d,r.mallocUint16=m,r.mallocUint32=g,r.mallocInt8=v,r.mallocInt16=y,r.mallocInt32=x,r.mallocFloat32=r.mallocFloat=b,r.mallocFloat64=r.mallocDouble=_,r.mallocUint8Clamped=w,r.mallocBigUint64=T,r.mallocBigInt64=k,r.mallocDataView=A,r.mallocBuffer=M,r.clearCache=function(){for(var t=0;t<32;++t)c.UINT8[t].length=0,c.UINT16[t].length=0,c.UINT32[t].length=0,c.INT8[t].length=0,c.INT16[t].length=0,c.INT32[t].length=0,c.FLOAT[t].length=0,c.DOUBLE[t].length=0,c.BIGUINT64[t].length=0,c.BIGINT64[t].length=0,c.UINT8C[t].length=0,u[t].length=0,f[t].length=0}}).call(this)}).call(this,void 0!==n?n:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"bit-twiddle":32,buffer:3,dup:65}],309:[function(t,e,r){"use strict";function n(t){this.roots=new Array(t),this.ranks=new Array(t);for(var e=0;e0&&(a=n.size),n.lineSpacing&&n.lineSpacing>0&&(o=n.lineSpacing),n.styletags&&n.styletags.breaklines&&(s.breaklines=!!n.styletags.breaklines),n.styletags&&n.styletags.bolds&&(s.bolds=!!n.styletags.bolds),n.styletags&&n.styletags.italics&&(s.italics=!!n.styletags.italics),n.styletags&&n.styletags.subscripts&&(s.subscripts=!!n.styletags.subscripts),n.styletags&&n.styletags.superscripts&&(s.superscripts=!!n.styletags.superscripts));return r.font=[n.fontStyle,n.fontVariant,n.fontWeight,a+"px",n.font].filter((function(t){return t})).join(" "),r.textAlign="start",r.textBaseline="alphabetic",r.direction="ltr",h(function(t,e,r,n,a,o){r=r.replace(/\n/g,""),r=!0===o.breaklines?r.replace(/\/g,"\n"):r.replace(/\/g," ");var s="",l=[];for(p=0;p-1?parseInt(t[1+i]):0,l=a>-1?parseInt(r[1+a]):0;s!==l&&(n=n.replace(S(),"?px "),g*=Math.pow(.75,l-s),n=n.replace("?px ",S())),m+=.25*x*(l-s)}if(!0===o.superscripts){var c=t.indexOf("+"),u=r.indexOf("+"),f=c>-1?parseInt(t[1+c]):0,h=u>-1?parseInt(r[1+u]):0;f!==h&&(n=n.replace(S(),"?px "),g*=Math.pow(.75,h-f),n=n.replace("?px ",S())),m-=.25*x*(h-f)}if(!0===o.bolds){var p=t.indexOf("b|")>-1,d=r.indexOf("b|")>-1;!p&&d&&(n=v?n.replace("italic ","italic bold "):"bold "+n),p&&!d&&(n=n.replace("bold ",""))}if(!0===o.italics){var v=t.indexOf("i|")>-1,y=r.indexOf("i|")>-1;!v&&y&&(n="italic "+n),v&&!y&&(n=n.replace("italic ",""))}e.font=n}for(h=0;h",a="",o=i.length,s=a.length,l="+"===e[0]||"-"===e[0],c=0,u=-s;c>-1&&-1!==(c=r.indexOf(i,c))&&-1!==(u=r.indexOf(a,c+o))&&!(u<=c);){for(var f=c;f=u)n[f]=null,r=r.substr(0,f)+" "+r.substr(f+1);else if(null!==n[f]){var h=n[f].indexOf(e[0]);-1===h?n[f]+=e:l&&(n[f]=n[f].substr(0,h+1)+(1+parseInt(n[f][h+1]))+n[f].substr(h+2))}var p=c+o,d=r.substr(p,u-p).indexOf(i);c=-1!==d?d:u+s}return n}function u(t,e){var r=n(t,128);return e?a(r.cells,r.positions,.25):{edges:r.cells,positions:r.positions}}function f(t,e,r,n){var i=u(t,n),a=function(t,e,r){for(var n=e.textAlign||"start",i=e.textBaseline||"alphabetic",a=[1<<30,1<<30],o=[0,0],s=t.length,l=0;l=0?e[a]:i}))},has___:{value:y((function(e){var n=v(e);return n?r in n:t.indexOf(e)>=0}))},set___:{value:y((function(n,i){var a,o=v(n);return o?o[r]=i:(a=t.indexOf(n))>=0?e[a]=i:(a=t.length,e[a]=i,t[a]=n),this}))},delete___:{value:y((function(n){var i,a,o=v(n);return o?r in o&&delete o[r]:!((i=t.indexOf(n))<0)&&(a=t.length-1,t[i]=void 0,e[i]=e[a],t[i]=t[a],t.length=a,e.length=a,!0)}))}})};d.prototype=Object.create(Object.prototype,{get:{value:function(t,e){return this.get___(t,e)},writable:!0,configurable:!0},has:{value:function(t){return this.has___(t)},writable:!0,configurable:!0},set:{value:function(t,e){return this.set___(t,e)},writable:!0,configurable:!0},delete:{value:function(t){return this.delete___(t)},writable:!0,configurable:!0}}),"function"==typeof r?function(){function n(){this instanceof d||x();var e,n=new r,i=void 0,a=!1;return e=t?function(t,e){return n.set(t,e),n.has(t)||(i||(i=new d),i.set(t,e)),this}:function(t,e){if(a)try{n.set(t,e)}catch(r){i||(i=new d),i.set___(t,e)}else n.set(t,e);return this},Object.create(d.prototype,{get___:{value:y((function(t,e){return i?n.has(t)?n.get(t):i.get___(t,e):n.get(t,e)}))},has___:{value:y((function(t){return n.has(t)||!!i&&i.has___(t)}))},set___:{value:y(e)},delete___:{value:y((function(t){var e=!!n.delete(t);return i&&i.delete___(t)||e}))},permitHostObjects___:{value:y((function(t){if(t!==m)throw new Error("bogus call to permitHostObjects___");a=!0}))}})}t&&"undefined"!=typeof Proxy&&(Proxy=void 0),n.prototype=d.prototype,e.exports=n,Object.defineProperty(WeakMap.prototype,"constructor",{value:WeakMap,enumerable:!1,configurable:!0,writable:!0})}():("undefined"!=typeof Proxy&&(Proxy=void 0),e.exports=d)}function m(t){t.permitHostObjects___&&t.permitHostObjects___(m)}function g(t){return!("weakmap:"==t.substr(0,"weakmap:".length)&&"___"===t.substr(t.length-3))}function v(t){if(t!==Object(t))throw new TypeError("Not an object: "+t);var e=t[l];if(e&&e.key===t)return e;if(s(t)){e={key:t};try{return o(t,l,{value:e,writable:!1,enumerable:!1,configurable:!1}),e}catch(t){return}}}function y(t){return t.prototype=null,Object.freeze(t)}function x(){h||"undefined"==typeof console||(h=!0,console.warn("WeakMap should be invoked as new WeakMap(), not WeakMap(). This will be an error in the future."))}}()},{}],314:[function(t,e,r){var n=t("./hidden-store.js");e.exports=function(){var t={};return function(e){if(("object"!=typeof e||null===e)&&"function"!=typeof e)throw new Error("Weakmap-shim: Key must be object");var r=e.valueOf(t);return r&&r.identity===t?r:n(e,t)}}},{"./hidden-store.js":315}],315:[function(t,e,r){e.exports=function(t,e){var r={identity:e},n=t.valueOf;return Object.defineProperty(t,"valueOf",{value:function(t){return t!==e?n.apply(this,arguments):r},writable:!0}),r}},{}],316:[function(t,e,r){var n=t("./create-store.js");e.exports=function(){var t=n();return{get:function(e,r){var n=t(e);return n.hasOwnProperty("value")?n.value:r},set:function(e,r){return t(e).value=r,this},has:function(e){return"value"in t(e)},delete:function(e){return delete t(e).value}}}},{"./create-store.js":314}],317:[function(t,e,r){"use strict";var n,i=function(){return function(t,e,r,n,i,a){var o=t[0],s=r[0],l=[0],c=s;n|=0;var u=0,f=s;for(u=0;u=0!=p>=0&&i.push(l[0]+.5+.5*(h+p)/(h-p)),n+=f,++l[0]}}};e.exports=(n={funcName:{funcName:"zeroCrossings"}.funcName},function(t){var e={};return function(r,n,i){var a=r.dtype,o=r.order,s=[a,o.join()].join(),l=e[s];return l||(e[s]=l=t([a,o])),l(r.shape.slice(0),r.data,r.stride,0|r.offset,n,i)}}(i.bind(void 0,n)))},{}],318:[function(t,e,r){"use strict";e.exports=function(t,e){var r=[];return e=+e||0,n(t.hi(t.shape[0]-1),r,e),r};var n=t("./lib/zc-core")},{"./lib/zc-core":317}]},{},[6])(6)}))}).call(this)}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}]},{},[27])(27)}));
    - \ No newline at end of file + diff --git a/assets/interactive_dataviz/badaboom/asteroids/fig1.html b/assets/interactive_dataviz/badaboom/asteroids/fig1.html index 874d05f..40f004f 100644 --- a/assets/interactive_dataviz/badaboom/asteroids/fig1.html +++ b/assets/interactive_dataviz/badaboom/asteroids/fig1.html @@ -3,42 +3,42 @@ - + - + Bokeh Plot - - - - - - - + + + + + + + - - - - + + + + - - + + - - - - - - + + + + + +
    - - - - - + + + + + @@ -48,11 +48,11 @@ Bokeh.safely(function() { (function(root) { function embed_document(root) { - + var docs_json = document.getElementById('1173').textContent; var render_items = [{"docid":"cfc8759a-eb36-47f5-8207-847994e8727e","root_ids":["1003"],"roots":{"1003":"27c6d8cb-66ea-4834-ba2f-58f84455b5d5"}}]; root.Bokeh.embed.embed_items(docs_json, render_items); - + } if (root.Bokeh !== undefined) { embed_document(root); @@ -78,7 +78,7 @@ else document.addEventListener("DOMContentLoaded", fn); })(); - + - + diff --git a/assets/interactive_dataviz/badaboom/fireballs/energy_hist.html b/assets/interactive_dataviz/badaboom/fireballs/energy_hist.html index 5e8c9d4..9ae07a8 100644 --- a/assets/interactive_dataviz/badaboom/fireballs/energy_hist.html +++ b/assets/interactive_dataviz/badaboom/fireballs/energy_hist.html @@ -3,42 +3,42 @@ - + - + Bokeh Plot - - - - - - - + + + + + + + - - - - + + + + - - + + - - - - - - + + + + + +
    - - - - - + + + + + @@ -48,11 +48,11 @@ Bokeh.safely(function() { (function(root) { function embed_document(root) { - + var docs_json = document.getElementById('1147').textContent; var render_items = [{"docid":"423730d1-3ad9-4061-9630-cb0d400de9ac","root_ids":["1002"],"roots":{"1002":"35ef1484-e647-4e88-8efd-f2634cdedc2f"}}]; root.Bokeh.embed.embed_items(docs_json, render_items); - + } if (root.Bokeh !== undefined) { embed_document(root); @@ -78,7 +78,7 @@ else document.addEventListener("DOMContentLoaded", fn); })(); - + - + diff --git a/assets/interactive_dataviz/badaboom/fireballs/impact_energy_hist.html b/assets/interactive_dataviz/badaboom/fireballs/impact_energy_hist.html index bac8c24..7017de3 100644 --- a/assets/interactive_dataviz/badaboom/fireballs/impact_energy_hist.html +++ b/assets/interactive_dataviz/badaboom/fireballs/impact_energy_hist.html @@ -3,42 +3,42 @@ - + - + Bokeh Plot - - - - - - - + + + + + + + - - - - + + + + - - + + - - - - - - + + + + + +
    - - - - - + + + + + @@ -48,11 +48,11 @@ Bokeh.safely(function() { (function(root) { function embed_document(root) { - + var docs_json = document.getElementById('1293').textContent; var render_items = [{"docid":"a00564bb-05ab-4717-9914-d872a584fb35","root_ids":["1148"],"roots":{"1148":"e5a42614-2c9a-4a13-b4ce-aed14754f970"}}]; root.Bokeh.embed.embed_items(docs_json, render_items); - + } if (root.Bokeh !== undefined) { embed_document(root); @@ -78,7 +78,7 @@ else document.addEventListener("DOMContentLoaded", fn); })(); - + - + diff --git a/assets/interactive_dataviz/badaboom/fireballs/map.html b/assets/interactive_dataviz/badaboom/fireballs/map.html index 81d9db2..7ccc4a9 100644 --- a/assets/interactive_dataviz/badaboom/fireballs/map.html +++ b/assets/interactive_dataviz/badaboom/fireballs/map.html @@ -3,42 +3,42 @@ - + - + Bokeh Plot - - - - - - - + + + + + + + - - - - + + + + - - + + - - - - - - + + + + + +
    - - - - - + + + + + @@ -48,11 +48,11 @@ Bokeh.safely(function() { (function(root) { function embed_document(root) { - + var docs_json = document.getElementById('1725').textContent; var render_items = [{"docid":"ea98f9c9-e7a9-4cd4-a663-6b96c671c815","root_ids":["1559"],"roots":{"1559":"ccdc8757-f418-416b-a368-b89f5a354da9"}}]; root.Bokeh.embed.embed_items(docs_json, render_items); - + } if (root.Bokeh !== undefined) { embed_document(root); @@ -78,7 +78,7 @@ else document.addEventListener("DOMContentLoaded", fn); })(); - + - + diff --git a/assets/interactive_dataviz/badaboom/fireballs/missing_locations.html b/assets/interactive_dataviz/badaboom/fireballs/missing_locations.html index 157b829..d36fcdd 100644 --- a/assets/interactive_dataviz/badaboom/fireballs/missing_locations.html +++ b/assets/interactive_dataviz/badaboom/fireballs/missing_locations.html @@ -3,42 +3,42 @@ - + - + Bokeh Plot - - - - - - - + + + + + + + - - - - + + + + - - + + - - - - - - + + + + + +
    - - - - - + + + + + @@ -48,11 +48,11 @@ Bokeh.safely(function() { (function(root) { function embed_document(root) { - + var docs_json = document.getElementById('1558').textContent; var render_items = [{"docid":"a6f7e78d-bd46-4843-b1dc-cc9fa8e29632","root_ids":["1422"],"roots":{"1422":"f94f1556-9367-426e-ba27-752d67ba418e"}}]; root.Bokeh.embed.embed_items(docs_json, render_items); - + } if (root.Bokeh !== undefined) { embed_document(root); @@ -78,7 +78,7 @@ else document.addEventListener("DOMContentLoaded", fn); })(); - + - + diff --git a/assets/interactive_dataviz/hackaviz2021/en_result.html b/assets/interactive_dataviz/hackaviz2021/en_result.html index db8c155..2b04a63 100644 --- a/assets/interactive_dataviz/hackaviz2021/en_result.html +++ b/assets/interactive_dataviz/hackaviz2021/en_result.html @@ -3,42 +3,42 @@ - + - + Bokeh Plot - - - - - - - + + + + + + + - - - - + + + + - - + + - - - - - - + + + + + +
    - - - - - + + + + + @@ -48,11 +48,11 @@ Bokeh.safely(function() { (function(root) { function embed_document(root) { - + var docs_json = document.getElementById('1167').textContent; var render_items = [{"docid":"4f75623b-1772-4204-9102-33696807f4bb","root_ids":["1004"],"roots":{"1004":"09bd67a5-9c96-43cf-8a98-ce5c499a59af"}}]; root.Bokeh.embed.embed_items(docs_json, render_items); - + } if (root.Bokeh !== undefined) { embed_document(root); @@ -78,7 +78,7 @@ else document.addEventListener("DOMContentLoaded", fn); })(); - + - + diff --git a/assets/interactive_dataviz/hackaviz2021/fr_result.html b/assets/interactive_dataviz/hackaviz2021/fr_result.html index 9dc40e0..007dc18 100644 --- a/assets/interactive_dataviz/hackaviz2021/fr_result.html +++ b/assets/interactive_dataviz/hackaviz2021/fr_result.html @@ -3,42 +3,42 @@ - + - + Bokeh Plot - - - - - - - + + + + + + + - - - - + + + + - - + + - - - - - - + + + + + +
    - - - - - + + + + + @@ -48,11 +48,11 @@ Bokeh.safely(function() { (function(root) { function embed_document(root) { - + var docs_json = document.getElementById('1167').textContent; var render_items = [{"docid":"91ef51d1-7be1-4741-a9f6-d23e43eb40ac","root_ids":["1004"],"roots":{"1004":"2e5b33aa-951f-42a2-a774-9b880630646c"}}]; root.Bokeh.embed.embed_items(docs_json, render_items); - + } if (root.Bokeh !== undefined) { embed_document(root); @@ -78,7 +78,7 @@ else document.addEventListener("DOMContentLoaded", fn); })(); - + - + diff --git a/assets/interactive_dataviz/hackaviz2022/en_areas.html b/assets/interactive_dataviz/hackaviz2022/en_areas.html index bb73aeb..e19bf3b 100644 --- a/assets/interactive_dataviz/hackaviz2022/en_areas.html +++ b/assets/interactive_dataviz/hackaviz2022/en_areas.html @@ -3,43 +3,43 @@ - + - + Bokeh Plot - - - - - - - + + + + + + + - - - - + + + + - - + + - - - - - - + + + + + +
    - - - - - + + + + + @@ -49,11 +49,11 @@ Bokeh.safely(function() { (function(root) { function embed_document(root) { - + const docs_json = document.getElementById('3092').textContent; const render_items = [{"docid":"6fc312e3-6603-4743-8521-ff441b25e75e","root_ids":["2724"],"roots":{"2724":"9df80b08-5d1d-487b-a65c-451b43c54ac9"}}]; root.Bokeh.embed.embed_items(docs_json, render_items); - + } if (root.Bokeh !== undefined) { embed_document(root); @@ -79,7 +79,7 @@ else document.addEventListener("DOMContentLoaded", fn); })(); - + - + diff --git a/assets/interactive_dataviz/hackaviz2022/en_bars.html b/assets/interactive_dataviz/hackaviz2022/en_bars.html index 8a21806..bb6408a 100644 --- a/assets/interactive_dataviz/hackaviz2022/en_bars.html +++ b/assets/interactive_dataviz/hackaviz2022/en_bars.html @@ -3,43 +3,43 @@ - + - + Bokeh Plot - - - - - - - + + + + + + + - - - - + + + + - - + + - - - - - - + + + + + +
    - - - - - + + + + + @@ -49,11 +49,11 @@ Bokeh.safely(function() { (function(root) { function embed_document(root) { - + const docs_json = document.getElementById('2723').textContent; const render_items = [{"docid":"5e9c4391-8a7f-44fb-b8cd-3b4cea445789","root_ids":["2505"],"roots":{"2505":"89a13faf-7e4d-4789-9676-5b154322c9cb"}}]; root.Bokeh.embed.embed_items(docs_json, render_items); - + } if (root.Bokeh !== undefined) { embed_document(root); @@ -79,7 +79,7 @@ else document.addEventListener("DOMContentLoaded", fn); })(); - + - + diff --git a/assets/interactive_dataviz/hackaviz2022/fr_areas.html b/assets/interactive_dataviz/hackaviz2022/fr_areas.html index 3c64a7f..2fab758 100644 --- a/assets/interactive_dataviz/hackaviz2022/fr_areas.html +++ b/assets/interactive_dataviz/hackaviz2022/fr_areas.html @@ -3,43 +3,43 @@ - + - + Bokeh Plot - - - - - - - + + + + + + + - - - - + + + + - - + + - - - - - - + + + + + +
    - - - - - + + + + + @@ -49,11 +49,11 @@ Bokeh.safely(function() { (function(root) { function embed_document(root) { - + const docs_json = document.getElementById('3092').textContent; const render_items = [{"docid":"6fc312e3-6603-4743-8521-ff441b25e75e","root_ids":["2724"],"roots":{"2724":"9df80b08-5d1d-487b-a65c-451b43c54ac9"}}]; root.Bokeh.embed.embed_items(docs_json, render_items); - + } if (root.Bokeh !== undefined) { embed_document(root); @@ -79,7 +79,7 @@ else document.addEventListener("DOMContentLoaded", fn); })(); - + - + diff --git a/assets/interactive_dataviz/hackaviz2022/fr_bars.html b/assets/interactive_dataviz/hackaviz2022/fr_bars.html index 86dc544..169da9b 100644 --- a/assets/interactive_dataviz/hackaviz2022/fr_bars.html +++ b/assets/interactive_dataviz/hackaviz2022/fr_bars.html @@ -3,43 +3,43 @@ - + - + Bokeh Plot - - - - - - - + + + + + + + - - - - + + + + - - + + - - - - - - + + + + + +
    - - - - - + + + + + @@ -49,11 +49,11 @@ Bokeh.safely(function() { (function(root) { function embed_document(root) { - + const docs_json = document.getElementById('2723').textContent; const render_items = [{"docid":"5e9c4391-8a7f-44fb-b8cd-3b4cea445789","root_ids":["2505"],"roots":{"2505":"89a13faf-7e4d-4789-9676-5b154322c9cb"}}]; root.Bokeh.embed.embed_items(docs_json, render_items); - + } if (root.Bokeh !== undefined) { embed_document(root); @@ -79,7 +79,7 @@ else document.addEventListener("DOMContentLoaded", fn); })(); - + - + diff --git a/assets/stylesheets/extra.css b/assets/stylesheets/extra.css index 06acf9f..d22483d 100644 --- a/assets/stylesheets/extra.css +++ b/assets/stylesheets/extra.css @@ -19,4 +19,4 @@ p { text-align: justify; -} \ No newline at end of file +} diff --git a/blog/2019/09-08-hello-world/index.html b/blog/2019/09-08-hello-world/index.html index dde1238..e417a34 100644 --- a/blog/2019/09-08-hello-world/index.html +++ b/blog/2019/09-08-hello-world/index.html @@ -187,12 +187,14 @@
  • en English +
  • fr Français +
  • diff --git a/blog/2019/09-09-save-git-credentials/index.html b/blog/2019/09-09-save-git-credentials/index.html index c9cdb08..e9c2264 100644 --- a/blog/2019/09-09-save-git-credentials/index.html +++ b/blog/2019/09-09-save-git-credentials/index.html @@ -192,12 +192,14 @@
  • en English +
  • fr Français +
  • diff --git a/blog/2019/09-23-terminal-multiplexers/index.html b/blog/2019/09-23-terminal-multiplexers/index.html index f9334da..0ae4d2d 100644 --- a/blog/2019/09-23-terminal-multiplexers/index.html +++ b/blog/2019/09-23-terminal-multiplexers/index.html @@ -192,12 +192,14 @@
  • en English +
  • fr Français +
  • diff --git a/blog/2019/10-08-check-your-writing-in-nvim/index.html b/blog/2019/10-08-check-your-writing-in-nvim/index.html index 3351c24..c46de18 100644 --- a/blog/2019/10-08-check-your-writing-in-nvim/index.html +++ b/blog/2019/10-08-check-your-writing-in-nvim/index.html @@ -192,12 +192,14 @@
  • en English +
  • fr Français +
  • diff --git a/blog/2019/10-12-first-year-review-as-a-phd-student/index.html b/blog/2019/10-12-first-year-review-as-a-phd-student/index.html index 886253a..0f22256 100644 --- a/blog/2019/10-12-first-year-review-as-a-phd-student/index.html +++ b/blog/2019/10-12-first-year-review-as-a-phd-student/index.html @@ -192,12 +192,14 @@
  • en English +
  • fr Français +
  • diff --git a/blog/2019/11-06-using-zotero-to-generate-bibtex/index.html b/blog/2019/11-06-using-zotero-to-generate-bibtex/index.html index 485fa89..1364151 100644 --- a/blog/2019/11-06-using-zotero-to-generate-bibtex/index.html +++ b/blog/2019/11-06-using-zotero-to-generate-bibtex/index.html @@ -192,12 +192,14 @@
  • en English +
  • fr Français +
  • diff --git a/blog/2020/01-28-improve-your-bash-navigation/index.html b/blog/2020/01-28-improve-your-bash-navigation/index.html index f7996e2..9f8ed67 100644 --- a/blog/2020/01-28-improve-your-bash-navigation/index.html +++ b/blog/2020/01-28-improve-your-bash-navigation/index.html @@ -192,12 +192,14 @@
  • en English +
  • fr Français +
  • diff --git a/blog/2020/01-31-format-a-bootable-usb-key/index.html b/blog/2020/01-31-format-a-bootable-usb-key/index.html index eb9bbd9..9d4ca44 100644 --- a/blog/2020/01-31-format-a-bootable-usb-key/index.html +++ b/blog/2020/01-31-format-a-bootable-usb-key/index.html @@ -192,12 +192,14 @@
  • en English +
  • fr Français +
  • diff --git a/blog/2020/03-11-survey/index.html b/blog/2020/03-11-survey/index.html index 8ec9fc5..79b0a42 100644 --- a/blog/2020/03-11-survey/index.html +++ b/blog/2020/03-11-survey/index.html @@ -187,12 +187,14 @@
  • en English +
  • fr Français +
  • diff --git a/blog/2020/03-18-work-at-home/index.html b/blog/2020/03-18-work-at-home/index.html index 350e5ac..08f3f80 100644 --- a/blog/2020/03-18-work-at-home/index.html +++ b/blog/2020/03-18-work-at-home/index.html @@ -192,12 +192,14 @@
  • en English +
  • fr Français +
  • diff --git a/blog/2020/03-27-audio-loader/index.html b/blog/2020/03-27-audio-loader/index.html index 86a9883..99f5bb1 100644 --- a/blog/2020/03-27-audio-loader/index.html +++ b/blog/2020/03-27-audio-loader/index.html @@ -187,12 +187,14 @@
  • en English +
  • fr Français +
  • diff --git a/blog/2020/06-24-tweaks-to-speedup-AI-servers/index.html b/blog/2020/06-24-tweaks-to-speedup-AI-servers/index.html index fc8f397..e3283cb 100644 --- a/blog/2020/06-24-tweaks-to-speedup-AI-servers/index.html +++ b/blog/2020/06-24-tweaks-to-speedup-AI-servers/index.html @@ -192,12 +192,14 @@
  • en English +
  • fr Français +
  • diff --git a/blog/2020/08-02-automation-using-ssh-keys/index.html b/blog/2020/08-02-automation-using-ssh-keys/index.html index b05eb45..0ceaea8 100644 --- a/blog/2020/08-02-automation-using-ssh-keys/index.html +++ b/blog/2020/08-02-automation-using-ssh-keys/index.html @@ -192,12 +192,14 @@
  • en English +
  • fr Français +
  • diff --git a/blog/2020/11-20-create-a-documentation-with-sphinx-on-github/index.html b/blog/2020/11-20-create-a-documentation-with-sphinx-on-github/index.html index 065ec0b..3e47115 100644 --- a/blog/2020/11-20-create-a-documentation-with-sphinx-on-github/index.html +++ b/blog/2020/11-20-create-a-documentation-with-sphinx-on-github/index.html @@ -192,12 +192,14 @@
  • en English +
  • fr Français +
  • diff --git a/blog/2021/09-12-badaboom-asteroids/index.html b/blog/2021/09-12-badaboom-asteroids/index.html index a9ae107..5934388 100644 --- a/blog/2021/09-12-badaboom-asteroids/index.html +++ b/blog/2021/09-12-badaboom-asteroids/index.html @@ -192,12 +192,14 @@
  • en English +
  • fr Français +
  • diff --git a/blog/2021/09-19-hackaviz/index.html b/blog/2021/09-19-hackaviz/index.html index 7fd43bd..a814865 100644 --- a/blog/2021/09-19-hackaviz/index.html +++ b/blog/2021/09-19-hackaviz/index.html @@ -192,12 +192,14 @@
  • en English +
  • fr Français +
  • diff --git a/blog/2021/12-08-badaboom-fireballs/index.html b/blog/2021/12-08-badaboom-fireballs/index.html index a83a67c..9f9ff29 100644 --- a/blog/2021/12-08-badaboom-fireballs/index.html +++ b/blog/2021/12-08-badaboom-fireballs/index.html @@ -192,12 +192,14 @@
  • en English +
  • fr Français +
  • diff --git a/blog/2022/04-03-hackaviz/index.html b/blog/2022/04-03-hackaviz/index.html index 8efa9f4..4ad6cc3 100644 --- a/blog/2022/04-03-hackaviz/index.html +++ b/blog/2022/04-03-hackaviz/index.html @@ -192,12 +192,14 @@
  • en English +
  • fr Français +
  • diff --git a/blog/2022/09-01-my-switch-to-manjaro/index.html b/blog/2022/09-01-my-switch-to-manjaro/index.html index 8b15533..2639570 100644 --- a/blog/2022/09-01-my-switch-to-manjaro/index.html +++ b/blog/2022/09-01-my-switch-to-manjaro/index.html @@ -192,12 +192,14 @@
  • en English +
  • fr Français +
  • diff --git a/blog/2022/10-30-my-phd-experience/index.html b/blog/2022/10-30-my-phd-experience/index.html index 1132f20..84f9a55 100644 --- a/blog/2022/10-30-my-phd-experience/index.html +++ b/blog/2022/10-30-my-phd-experience/index.html @@ -192,12 +192,14 @@
  • en English +
  • fr Français +
  • diff --git a/blog/2022/12-08-redbull-wololo-legacy/index.html b/blog/2022/12-08-redbull-wololo-legacy/index.html index ee98986..48f545d 100644 --- a/blog/2022/12-08-redbull-wololo-legacy/index.html +++ b/blog/2022/12-08-redbull-wololo-legacy/index.html @@ -192,12 +192,14 @@
  • en English +
  • fr Français +
  • diff --git a/blog/2022/12-13-warlords/index.html b/blog/2022/12-13-warlords/index.html index 0e05198..577843f 100644 --- a/blog/2022/12-13-warlords/index.html +++ b/blog/2022/12-13-warlords/index.html @@ -192,12 +192,14 @@
  • en English +
  • fr Français +
  • diff --git a/blog/2023/01-16-the_grand_melee/index.html b/blog/2023/01-16-the_grand_melee/index.html index fb508f2..c13588f 100644 --- a/blog/2023/01-16-the_grand_melee/index.html +++ b/blog/2023/01-16-the_grand_melee/index.html @@ -192,12 +192,14 @@
  • en English +
  • fr Français +
  • diff --git a/blog/2023/12-03-tools-python-dataviz/index.html b/blog/2023/12-03-tools-python-dataviz/index.html index 0badfcf..1631931 100644 --- a/blog/2023/12-03-tools-python-dataviz/index.html +++ b/blog/2023/12-03-tools-python-dataviz/index.html @@ -187,12 +187,14 @@
  • en English +
  • fr Français +
  • diff --git a/blog/2024/06-02-diffusers-unconditional-model/index.html b/blog/2024/06-02-diffusers-unconditional-model/index.html index 51df5fa..bc64dae 100644 --- a/blog/2024/06-02-diffusers-unconditional-model/index.html +++ b/blog/2024/06-02-diffusers-unconditional-model/index.html @@ -192,12 +192,14 @@
  • en English +
  • fr Français +
  • diff --git a/blog/2024/06-16-diffusers-conditional-model/index.html b/blog/2024/06-16-diffusers-conditional-model/index.html index 7529ce0..96d8234 100644 --- a/blog/2024/06-16-diffusers-conditional-model/index.html +++ b/blog/2024/06-16-diffusers-conditional-model/index.html @@ -192,12 +192,14 @@
  • en English +
  • fr Français +
  • diff --git a/blog/2024/09-08-diffusers-obtain-better-results/index.html b/blog/2024/09-08-diffusers-obtain-better-results/index.html index 384e73d..5981a54 100644 --- a/blog/2024/09-08-diffusers-obtain-better-results/index.html +++ b/blog/2024/09-08-diffusers-obtain-better-results/index.html @@ -192,12 +192,14 @@
  • en English +
  • fr Français +
  • diff --git a/blog/2024/09-25-website-migration-to-mkdocs/index.html b/blog/2024/09-25-website-migration-to-mkdocs/index.html index 6be1b58..a2c314b 100644 --- a/blog/2024/09-25-website-migration-to-mkdocs/index.html +++ b/blog/2024/09-25-website-migration-to-mkdocs/index.html @@ -192,12 +192,14 @@
  • en English +
  • fr Français +
  • diff --git a/blog/index.html b/blog/index.html index d4b47a0..a9f42e7 100644 --- a/blog/index.html +++ b/blog/index.html @@ -187,12 +187,14 @@
  • en English +
  • fr Français +
  • diff --git a/contact/index.html b/contact/index.html index 09c80b0..bbdf91f 100644 --- a/contact/index.html +++ b/contact/index.html @@ -190,12 +190,14 @@
  • en English +
  • fr Français +
  • diff --git a/feed_rss_created.xml b/feed_rss_created.xml index 3537c44..553c1ea 100644 --- a/feed_rss_created.xml +++ b/feed_rss_created.xml @@ -1 +1 @@ - Vincent ROGER, (PhD)Vincent Roger's website and blog.https://website.vincent-roger.fr/https://github.com/vroger11/vroger11.github.ioen Wed, 25 Sep 2024 07:04:34 -0000 Wed, 25 Sep 2024 07:04:34 -0000 1440 MkDocs RSS plugin - v1.15.0 Website migration to MkDocs <p>After maintaining this website using Jekyll for a couple of years, I decided it was time for a change. As much as I enjoyed the flexibility Jekyll offered, t...</p>https://website.vincent-roger.fr/blog/2024/09-25-website-migration-to-mkdocs/ Wed, 25 Sep 2024 00:00:00 +0000Vincent ROGER, (PhD)https://website.vincent-roger.fr/blog/2024/09-25-website-migration-to-mkdocs/ Welcome to my blog <p>This blog features articles on machine learning, visualizations I have created, as well as programming tips and advice on the Linux environment.</p><p>All article...</p>https://website.vincent-roger.fr/blog/ Tue, 24 Sep 2024 20:16:12 +0000Vincent ROGER, (PhD)https://website.vincent-roger.fr/blog/ Improving Speed and Quality of Image Generation <p>Welcome to the third installment of our series on the Diffusers library. In this post, we’ll explore strategies to enhance both the inference speed and the q...</p>https://website.vincent-roger.fr/blog/2024/09-08-diffusers-obtain-better-results/ Sun, 08 Sep 2024 00:00:00 +0000Vincent ROGER, (PhD)https://website.vincent-roger.fr/blog/2024/09-08-diffusers-obtain-better-results/ Generate images from labels with conditional model <p>Following my previous post on unconditional generation using the diffusers library (link <a href="06-02-diffusers-unconditional-model.md">here</a>), we will dive into c...</p>https://website.vincent-roger.fr/blog/2024/06-16-diffusers-conditional-model/ Sun, 16 Jun 2024 00:00:00 +0000Vincent ROGER, (PhD)https://website.vincent-roger.fr/blog/2024/06-16-diffusers-conditional-model/ Generate images with unconditional model <p>In recent years, diffusion models have emerged as a powerful tool in the domain of generative modeling, often rivaling GANs (Generative Adversarial Networks)...</p>https://website.vincent-roger.fr/blog/2024/06-02-diffusers-unconditional-model/ Sun, 02 Jun 2024 00:00:00 +0000Vincent ROGER, (PhD)https://website.vincent-roger.fr/blog/2024/06-02-diffusers-unconditional-model/ Datavisualization tools for Python <p>Hello again, it has been a while!</p><p>Recently, I did a presentation on Python libraries for data visualizations.I compared them and presented usage examples....</p>https://website.vincent-roger.fr/blog/2023/12-03-tools-python-dataviz/ Sun, 03 Dec 2023 00:00:00 +0000Vincent ROGER, (PhD)https://website.vincent-roger.fr/blog/2023/12-03-tools-python-dataviz/ My dataviz for The Grand Melee <p>This post is the third episode in my Age of Empires 2 tournament series (check out <a href="../2022/12-08-redbull-wololo-legacy.md">my first</a> and [my second](../2022...</p>https://website.vincent-roger.fr/blog/2023/01-16-the_grand_melee/ Mon, 16 Jan 2023 00:00:00 +0000Vincent ROGER, (PhD)https://website.vincent-roger.fr/blog/2023/01-16-the_grand_melee/ My dataviz for Warlords <p>This post is the second episode of my Age of Empires 2 tournaments series (have a look at <a href="12-08-redbull-wololo-legacy.md">my first one</a> if you missed it).A...</p>https://website.vincent-roger.fr/blog/2022/12-13-warlords/ Tue, 13 Dec 2022 00:00:00 +0000Vincent ROGER, (PhD)https://website.vincent-roger.fr/blog/2022/12-13-warlords/ My Red Bull Wololo Legacy dataviz <p>On spare time, I play Age of Empires 2 (the video game of my childhood).I also like to watch some tournaments with pro players.Recently, there was the bigg...</p>https://website.vincent-roger.fr/blog/2022/12-08-redbull-wololo-legacy/ Thu, 08 Dec 2022 00:00:00 +0000Vincent ROGER, (PhD)https://website.vincent-roger.fr/blog/2022/12-08-redbull-wololo-legacy/ My PhD experience <p>It's been a while; there was no second-year review due to mixed feelings during COVID. But thanks to my supervisors, I managed to overcome my negative though...</p>https://website.vincent-roger.fr/blog/2022/10-30-my-phd-experience/ Sun, 30 Oct 2022 00:00:00 +0000Vincent ROGER, (PhD)https://website.vincent-roger.fr/blog/2022/10-30-my-phd-experience/ My switch to Manjaro Linux <p>!!! warning "I do not recommend this distribution" After two years of use, I no longer recommend Manjaro due to recurring security and stability concerns...</p>https://website.vincent-roger.fr/blog/2022/09-01-my-switch-to-manjaro/ Sat, 03 Sep 2022 00:00:00 +0000Vincent ROGER, (PhD)https://website.vincent-roger.fr/blog/2022/09-01-my-switch-to-manjaro/ Hackaviz 2022 <p>In this blog post, I will present you my participation to the <a href="https://github.com/ToulouseDataViz/Hackaviz2022">Hackaviz 2022</a>.The Hackaviz is a contest org...</p>https://website.vincent-roger.fr/blog/2022/04-03-hackaviz/ Sun, 03 Apr 2022 00:00:00 +0000Vincent ROGER, (PhD)https://website.vincent-roger.fr/blog/2022/04-03-hackaviz/ Badaboom - Fireballs <p>In this new blog post, I'm going to present you the continuation of my work on my library <a href="https://github.com/vroger11/badaboom">badaboom</a>).This article fol...</p>https://website.vincent-roger.fr/blog/2021/12-08-badaboom-fireballs/ Wed, 15 Dec 2021 00:00:00 +0000Vincent ROGER, (PhD)https://website.vincent-roger.fr/blog/2021/12-08-badaboom-fireballs/ Hackaviz 2021 <p>In this new blog post, I will present you my participation to the <a href="https://github.com/ToulouseDataViz/Hackaviz2021">Hackaviz 2021</a>.The Hackaviz is a contest...</p>https://website.vincent-roger.fr/blog/2021/09-19-hackaviz/ Sun, 19 Sep 2021 00:00:00 +0000Vincent ROGER, (PhD)https://website.vincent-roger.fr/blog/2021/09-19-hackaviz/ BadaBoom - Asteroids <p>In this new blog post, I'm going to present you a little project I've been doing lately.Being a space enthusiast, I was looking for a simple database that w...</p>https://website.vincent-roger.fr/blog/2021/09-12-badaboom-asteroids/ Sun, 12 Sep 2021 00:00:00 +0000Vincent ROGER, (PhD)https://website.vincent-roger.fr/blog/2021/09-12-badaboom-asteroids/ Create a documentation with Sphinx on GitHub <p>!!!info "Note" I now use <code>mkdocs</code> for all my documentation projects, including this website.</p><p>Previously I announced a preview of the Audio Loader librar...</p>https://website.vincent-roger.fr/blog/2020/11-20-create-a-documentation-with-sphinx-on-github/ Fri, 11 Dec 2020 00:00:00 +0000Vincent ROGER, (PhD)https://website.vincent-roger.fr/blog/2020/11-20-create-a-documentation-with-sphinx-on-github/ Automation using ssh key <p>I started my blog with a post telling you how to let Git remember your credentials for websites not supporting ssh keys (the post is [here](../2019/09-09-sav...</p>https://website.vincent-roger.fr/blog/2020/08-02-automation-using-ssh-keys/ Tue, 21 Jul 2020 00:00:00 +0000Vincent ROGER, (PhD)https://website.vincent-roger.fr/blog/2020/08-02-automation-using-ssh-keys/ Tweaks to speedup Deep Learning on servers <p>Learning a Deep Learning model can take a very long time to learn.Indeed, it is possible to take a month to learn a state-of-the-art model (depending on you...</p>https://website.vincent-roger.fr/blog/2020/06-24-tweaks-to-speedup-AI-servers/ Wed, 24 Jun 2020 00:00:00 +0000Vincent ROGER, (PhD)https://website.vincent-roger.fr/blog/2020/06-24-tweaks-to-speedup-AI-servers/ Audio loader <p>!!!info "Note" This project began as a side endeavor alongside my thesis. However, with the emergence of <code>torchaudio</code> and <code>speechbrain</code>, I no longer saw ...</p>https://website.vincent-roger.fr/blog/2020/03-27-audio-loader/ Fri, 27 Mar 2020 00:00:00 +0000Vincent ROGER, (PhD)https://website.vincent-roger.fr/blog/2020/03-27-audio-loader/ Configurations for working at home <p>This post represents all configurations that I have done to work at home.It is especially useful when you are under quarantine (or will be as the COVID-19 p...</p>https://website.vincent-roger.fr/blog/2020/03-18-work-at-home/ Wed, 18 Mar 2020 00:00:00 +0000Vincent ROGER, (PhD)https://website.vincent-roger.fr/blog/2020/03-18-work-at-home/ Survey from Large Speech Corpora to Limited Data <p>My new survey <a href="http://dx.doi.org/10.1186/s13636-022-00251-w">is out</a>.It reviews automatic techniques used for automatic speech recognition tasks from Large ...</p>https://website.vincent-roger.fr/blog/2020/03-11-survey/ Tue, 10 Mar 2020 00:00:00 +0000Vincent ROGER, (PhD)https://website.vincent-roger.fr/blog/2020/03-11-survey/ Format a bootable USB key <p>This post is mostly a remainder for me as it struggles me every time 😜.After making a USB key bootable with any distribution, I get an error message when I ...</p>https://website.vincent-roger.fr/blog/2020/01-31-format-a-bootable-usb-key/ Fri, 31 Jan 2020 00:00:00 +0000Vincent ROGER, (PhD)https://website.vincent-roger.fr/blog/2020/01-31-format-a-bootable-usb-key/ Improve your bash terminal experience <p>This post is focused on bash configuration.I use bash as it is the default shell in most Linux distributions.I use it daily and after some tweaks it better...</p>https://website.vincent-roger.fr/blog/2020/01-28-improve-your-bash-navigation/ Wed, 29 Jan 2020 00:00:00 +0000Vincent ROGER, (PhD)https://website.vincent-roger.fr/blog/2020/01-28-improve-your-bash-navigation/ Use Zotero to generate BibTeX files for your papers <h2>What is Zotero?</h2><p><a href="https://www.zotero.org/">Zotero</a> is a software that allows you to collect, organize, share and synchronize research papers (or other res...</p>https://website.vincent-roger.fr/blog/2019/11-06-using-zotero-to-generate-bibtex/ Wed, 06 Nov 2019 00:00:00 +0000Vincent ROGER, (PhD)https://website.vincent-roger.fr/blog/2019/11-06-using-zotero-to-generate-bibtex/ Review of my first year as a PhD student <p>After almost a year (11 months), here I share with you my first year as a PhD student.In this post I will talk about the subject of my PhD thesis, the direc...</p>https://website.vincent-roger.fr/blog/2019/10-12-first-year-review-as-a-phd-student/ Sat, 12 Oct 2019 00:00:00 +0000Vincent ROGER, (PhD)https://website.vincent-roger.fr/blog/2019/10-12-first-year-review-as-a-phd-student/ Check your writing in Neovim <p>Neovim is a text editor designed to be able to use either a command-line interface or a graphical user interface.I use it to write nearly everything (mainly...</p>https://website.vincent-roger.fr/blog/2019/10-08-check-your-writing-in-nvim/ Tue, 08 Oct 2019 00:00:00 +0000Vincent ROGER, (PhD)https://website.vincent-roger.fr/blog/2019/10-08-check-your-writing-in-nvim/ Terminal multiplexers <h2>What are terminal multiplexers?</h2><p>Terminal multiplexer is a tool allowing to have multiple sessions/windows in a single terminal display.It is useful to s...</p>https://website.vincent-roger.fr/blog/2019/09-23-terminal-multiplexers/ Mon, 23 Sep 2019 00:00:00 +0000Vincent ROGER, (PhD)https://website.vincent-roger.fr/blog/2019/09-23-terminal-multiplexers/ Save Git Credentials vroger11 <h2>What are git credentials?</h2><p>Git credentials are the username and password you used to log into a repository on a server.Saving them allows you to avoid ty...</p>https://website.vincent-roger.fr/blog/2019/09-09-save-git-credentials/ Mon, 09 Sep 2019 00:00:00 +0000Vincent ROGER, (PhD)https://website.vincent-roger.fr/blog/2019/09-09-save-git-credentials/ Hello world vroger11 <p>This is my first post to present myself and what my blog will contain.</p><p>I am Vincent a PhD student in Machine Learning at IRIT Toulouse. I use Deep Learning ...</p>https://website.vincent-roger.fr/blog/2019/09-08-hello-world/ Sun, 08 Sep 2019 00:00:00 +0000Vincent ROGER, (PhD)https://website.vincent-roger.fr/blog/2019/09-08-hello-world/ \ No newline at end of file + Vincent ROGER, (PhD)Vincent Roger's website and blog.https://website.vincent-roger.fr/https://github.com/vroger11/vroger11.github.ioen Thu, 26 Sep 2024 06:16:29 -0000 Thu, 26 Sep 2024 06:16:29 -0000 1440 MkDocs RSS plugin - v1.15.0 Website migration to MkDocs <p>After maintaining this website using Jekyll for a couple of years, I decided it was time for a change. As much as I enjoyed the flexibility Jekyll offered, t...</p>https://website.vincent-roger.fr/blog/2024/09-25-website-migration-to-mkdocs/ Wed, 25 Sep 2024 00:00:00 +0000Vincent ROGER, (PhD)https://website.vincent-roger.fr/blog/2024/09-25-website-migration-to-mkdocs/ Welcome to my blog <p>This blog features articles on machine learning, visualizations I have created, as well as programming tips and advice on the Linux environment.</p><p>All article...</p>https://website.vincent-roger.fr/blog/ Tue, 24 Sep 2024 20:16:12 +0000Vincent ROGER, (PhD)https://website.vincent-roger.fr/blog/ Improving Speed and Quality of Image Generation <p>Welcome to the third installment of our series on the Diffusers library. In this post, we’ll explore strategies to enhance both the inference speed and the q...</p>https://website.vincent-roger.fr/blog/2024/09-08-diffusers-obtain-better-results/ Sun, 08 Sep 2024 00:00:00 +0000Vincent ROGER, (PhD)https://website.vincent-roger.fr/blog/2024/09-08-diffusers-obtain-better-results/ Generate images from labels with conditional model <p>Following my previous post on unconditional generation using the diffusers library (link <a href="06-02-diffusers-unconditional-model.md">here</a>), we will dive into c...</p>https://website.vincent-roger.fr/blog/2024/06-16-diffusers-conditional-model/ Sun, 16 Jun 2024 00:00:00 +0000Vincent ROGER, (PhD)https://website.vincent-roger.fr/blog/2024/06-16-diffusers-conditional-model/ Generate images with unconditional model <p>In recent years, diffusion models have emerged as a powerful tool in the domain of generative modeling, often rivaling GANs (Generative Adversarial Networks)...</p>https://website.vincent-roger.fr/blog/2024/06-02-diffusers-unconditional-model/ Sun, 02 Jun 2024 00:00:00 +0000Vincent ROGER, (PhD)https://website.vincent-roger.fr/blog/2024/06-02-diffusers-unconditional-model/ Datavisualization tools for Python <p>Hello again, it has been a while!</p><p>Recently, I did a presentation on Python libraries for data visualizations.I compared them and presented usage examples....</p>https://website.vincent-roger.fr/blog/2023/12-03-tools-python-dataviz/ Sun, 03 Dec 2023 00:00:00 +0000Vincent ROGER, (PhD)https://website.vincent-roger.fr/blog/2023/12-03-tools-python-dataviz/ My dataviz for The Grand Melee <p>This post is the third episode in my Age of Empires 2 tournament series (check out <a href="../2022/12-08-redbull-wololo-legacy.md">my first</a> and [my second](../2022...</p>https://website.vincent-roger.fr/blog/2023/01-16-the_grand_melee/ Mon, 16 Jan 2023 00:00:00 +0000Vincent ROGER, (PhD)https://website.vincent-roger.fr/blog/2023/01-16-the_grand_melee/ My dataviz for Warlords <p>This post is the second episode of my Age of Empires 2 tournaments series (have a look at <a href="12-08-redbull-wololo-legacy.md">my first one</a> if you missed it).A...</p>https://website.vincent-roger.fr/blog/2022/12-13-warlords/ Tue, 13 Dec 2022 00:00:00 +0000Vincent ROGER, (PhD)https://website.vincent-roger.fr/blog/2022/12-13-warlords/ My Red Bull Wololo Legacy dataviz <p>On spare time, I play Age of Empires 2 (the video game of my childhood).I also like to watch some tournaments with pro players.Recently, there was the bigg...</p>https://website.vincent-roger.fr/blog/2022/12-08-redbull-wololo-legacy/ Thu, 08 Dec 2022 00:00:00 +0000Vincent ROGER, (PhD)https://website.vincent-roger.fr/blog/2022/12-08-redbull-wololo-legacy/ My PhD experience <p>It's been a while; there was no second-year review due to mixed feelings during COVID. But thanks to my supervisors, I managed to overcome my negative though...</p>https://website.vincent-roger.fr/blog/2022/10-30-my-phd-experience/ Sun, 30 Oct 2022 00:00:00 +0000Vincent ROGER, (PhD)https://website.vincent-roger.fr/blog/2022/10-30-my-phd-experience/ My switch to Manjaro Linux <p>!!! warning "I do not recommend this distribution" After two years of use, I no longer recommend Manjaro due to recurring security and stability concerns...</p>https://website.vincent-roger.fr/blog/2022/09-01-my-switch-to-manjaro/ Sat, 03 Sep 2022 00:00:00 +0000Vincent ROGER, (PhD)https://website.vincent-roger.fr/blog/2022/09-01-my-switch-to-manjaro/ Hackaviz 2022 <p>In this blog post, I will present you my participation to the <a href="https://github.com/ToulouseDataViz/Hackaviz2022">Hackaviz 2022</a>.The Hackaviz is a contest org...</p>https://website.vincent-roger.fr/blog/2022/04-03-hackaviz/ Sun, 03 Apr 2022 00:00:00 +0000Vincent ROGER, (PhD)https://website.vincent-roger.fr/blog/2022/04-03-hackaviz/ Badaboom - Fireballs <p>In this new blog post, I'm going to present you the continuation of my work on my library <a href="https://github.com/vroger11/badaboom">badaboom</a>).This article fol...</p>https://website.vincent-roger.fr/blog/2021/12-08-badaboom-fireballs/ Wed, 15 Dec 2021 00:00:00 +0000Vincent ROGER, (PhD)https://website.vincent-roger.fr/blog/2021/12-08-badaboom-fireballs/ Hackaviz 2021 <p>In this new blog post, I will present you my participation to the <a href="https://github.com/ToulouseDataViz/Hackaviz2021">Hackaviz 2021</a>.The Hackaviz is a contest...</p>https://website.vincent-roger.fr/blog/2021/09-19-hackaviz/ Sun, 19 Sep 2021 00:00:00 +0000Vincent ROGER, (PhD)https://website.vincent-roger.fr/blog/2021/09-19-hackaviz/ BadaBoom - Asteroids <p>In this new blog post, I'm going to present you a little project I've been doing lately.Being a space enthusiast, I was looking for a simple database that w...</p>https://website.vincent-roger.fr/blog/2021/09-12-badaboom-asteroids/ Sun, 12 Sep 2021 00:00:00 +0000Vincent ROGER, (PhD)https://website.vincent-roger.fr/blog/2021/09-12-badaboom-asteroids/ Create a documentation with Sphinx on GitHub <p>!!!info "Note" I now use <code>mkdocs</code> for all my documentation projects, including this website.</p><p>Previously I announced a preview of the Audio Loader librar...</p>https://website.vincent-roger.fr/blog/2020/11-20-create-a-documentation-with-sphinx-on-github/ Fri, 11 Dec 2020 00:00:00 +0000Vincent ROGER, (PhD)https://website.vincent-roger.fr/blog/2020/11-20-create-a-documentation-with-sphinx-on-github/ Automation using ssh key <p>I started my blog with a post telling you how to let Git remember your credentials for websites not supporting ssh keys (the post is [here](../2019/09-09-sav...</p>https://website.vincent-roger.fr/blog/2020/08-02-automation-using-ssh-keys/ Tue, 21 Jul 2020 00:00:00 +0000Vincent ROGER, (PhD)https://website.vincent-roger.fr/blog/2020/08-02-automation-using-ssh-keys/ Tweaks to speedup Deep Learning on servers <p>Learning a Deep Learning model can take a very long time to learn.Indeed, it is possible to take a month to learn a state-of-the-art model (depending on you...</p>https://website.vincent-roger.fr/blog/2020/06-24-tweaks-to-speedup-AI-servers/ Wed, 24 Jun 2020 00:00:00 +0000Vincent ROGER, (PhD)https://website.vincent-roger.fr/blog/2020/06-24-tweaks-to-speedup-AI-servers/ Audio loader <p>!!!info "Note" This project began as a side endeavor alongside my thesis. However, with the emergence of <code>torchaudio</code> and <code>speechbrain</code>, I no longer saw ...</p>https://website.vincent-roger.fr/blog/2020/03-27-audio-loader/ Fri, 27 Mar 2020 00:00:00 +0000Vincent ROGER, (PhD)https://website.vincent-roger.fr/blog/2020/03-27-audio-loader/ Configurations for working at home <p>This post represents all configurations that I have done to work at home.It is especially useful when you are under quarantine (or will be as the COVID-19 p...</p>https://website.vincent-roger.fr/blog/2020/03-18-work-at-home/ Wed, 18 Mar 2020 00:00:00 +0000Vincent ROGER, (PhD)https://website.vincent-roger.fr/blog/2020/03-18-work-at-home/ Survey from Large Speech Corpora to Limited Data <p>My new survey <a href="http://dx.doi.org/10.1186/s13636-022-00251-w">is out</a>.It reviews automatic techniques used for automatic speech recognition tasks from Large ...</p>https://website.vincent-roger.fr/blog/2020/03-11-survey/ Tue, 10 Mar 2020 00:00:00 +0000Vincent ROGER, (PhD)https://website.vincent-roger.fr/blog/2020/03-11-survey/ Format a bootable USB key <p>This post is mostly a remainder for me as it struggles me every time 😜.After making a USB key bootable with any distribution, I get an error message when I ...</p>https://website.vincent-roger.fr/blog/2020/01-31-format-a-bootable-usb-key/ Fri, 31 Jan 2020 00:00:00 +0000Vincent ROGER, (PhD)https://website.vincent-roger.fr/blog/2020/01-31-format-a-bootable-usb-key/ Improve your bash terminal experience <p>This post is focused on bash configuration.I use bash as it is the default shell in most Linux distributions.I use it daily and after some tweaks it better...</p>https://website.vincent-roger.fr/blog/2020/01-28-improve-your-bash-navigation/ Wed, 29 Jan 2020 00:00:00 +0000Vincent ROGER, (PhD)https://website.vincent-roger.fr/blog/2020/01-28-improve-your-bash-navigation/ Use Zotero to generate BibTeX files for your papers <h2>What is Zotero?</h2><p><a href="https://www.zotero.org/">Zotero</a> is a software that allows you to collect, organize, share and synchronize research papers (or other res...</p>https://website.vincent-roger.fr/blog/2019/11-06-using-zotero-to-generate-bibtex/ Wed, 06 Nov 2019 00:00:00 +0000Vincent ROGER, (PhD)https://website.vincent-roger.fr/blog/2019/11-06-using-zotero-to-generate-bibtex/ Review of my first year as a PhD student <p>After almost a year (11 months), here I share with you my first year as a PhD student.In this post I will talk about the subject of my PhD thesis, the direc...</p>https://website.vincent-roger.fr/blog/2019/10-12-first-year-review-as-a-phd-student/ Sat, 12 Oct 2019 00:00:00 +0000Vincent ROGER, (PhD)https://website.vincent-roger.fr/blog/2019/10-12-first-year-review-as-a-phd-student/ Check your writing in Neovim <p>Neovim is a text editor designed to be able to use either a command-line interface or a graphical user interface.I use it to write nearly everything (mainly...</p>https://website.vincent-roger.fr/blog/2019/10-08-check-your-writing-in-nvim/ Tue, 08 Oct 2019 00:00:00 +0000Vincent ROGER, (PhD)https://website.vincent-roger.fr/blog/2019/10-08-check-your-writing-in-nvim/ Terminal multiplexers <h2>What are terminal multiplexers?</h2><p>Terminal multiplexer is a tool allowing to have multiple sessions/windows in a single terminal display.It is useful to s...</p>https://website.vincent-roger.fr/blog/2019/09-23-terminal-multiplexers/ Mon, 23 Sep 2019 00:00:00 +0000Vincent ROGER, (PhD)https://website.vincent-roger.fr/blog/2019/09-23-terminal-multiplexers/ Save Git Credentials vroger11 <h2>What are git credentials?</h2><p>Git credentials are the username and password you used to log into a repository on a server.Saving them allows you to avoid ty...</p>https://website.vincent-roger.fr/blog/2019/09-09-save-git-credentials/ Mon, 09 Sep 2019 00:00:00 +0000Vincent ROGER, (PhD)https://website.vincent-roger.fr/blog/2019/09-09-save-git-credentials/ Hello world vroger11 <p>This is my first post to present myself and what my blog will contain.</p><p>I am Vincent a PhD student in Machine Learning at IRIT Toulouse. I use Deep Learning ...</p>https://website.vincent-roger.fr/blog/2019/09-08-hello-world/ Sun, 08 Sep 2019 00:00:00 +0000Vincent ROGER, (PhD)https://website.vincent-roger.fr/blog/2019/09-08-hello-world/ \ No newline at end of file diff --git a/feed_rss_updated.xml b/feed_rss_updated.xml index 2179602..271cd57 100644 --- a/feed_rss_updated.xml +++ b/feed_rss_updated.xml @@ -1 +1 @@ - Vincent ROGER, (PhD)Vincent Roger's website and blog.https://website.vincent-roger.fr/https://github.com/vroger11/vroger11.github.ioen Wed, 25 Sep 2024 07:04:34 -0000 Wed, 25 Sep 2024 07:04:34 -0000 1440 MkDocs RSS plugin - v1.15.0 Tweaks to speedup Deep Learning on servers <p>Learning a Deep Learning model can take a very long time to learn.Indeed, it is possible to take a month to learn a state-of-the-art model (depending on you...</p>https://website.vincent-roger.fr/blog/2020/06-24-tweaks-to-speedup-AI-servers/ Tue, 24 Sep 2024 20:23:17 +0000Vincent ROGER, (PhD)https://website.vincent-roger.fr/blog/2020/06-24-tweaks-to-speedup-AI-servers/ Welcome to my blog <p>This blog features articles on machine learning, visualizations I have created, as well as programming tips and advice on the Linux environment.</p><p>All article...</p>https://website.vincent-roger.fr/blog/ Tue, 24 Sep 2024 20:16:12 +0000Vincent ROGER, (PhD)https://website.vincent-roger.fr/blog/ Hello world vroger11 <p>This is my first post to present myself and what my blog will contain.</p><p>I am Vincent a PhD student in Machine Learning at IRIT Toulouse. I use Deep Learning ...</p>https://website.vincent-roger.fr/blog/2019/09-08-hello-world/ Tue, 24 Sep 2024 20:16:12 +0000Vincent ROGER, (PhD)https://website.vincent-roger.fr/blog/2019/09-08-hello-world/ Save Git Credentials vroger11 <h2>What are git credentials?</h2><p>Git credentials are the username and password you used to log into a repository on a server.Saving them allows you to avoid ty...</p>https://website.vincent-roger.fr/blog/2019/09-09-save-git-credentials/ Tue, 24 Sep 2024 20:16:12 +0000Vincent ROGER, (PhD)https://website.vincent-roger.fr/blog/2019/09-09-save-git-credentials/ Terminal multiplexers <h2>What are terminal multiplexers?</h2><p>Terminal multiplexer is a tool allowing to have multiple sessions/windows in a single terminal display.It is useful to s...</p>https://website.vincent-roger.fr/blog/2019/09-23-terminal-multiplexers/ Tue, 24 Sep 2024 20:16:12 +0000Vincent ROGER, (PhD)https://website.vincent-roger.fr/blog/2019/09-23-terminal-multiplexers/ Check your writing in Neovim <p>Neovim is a text editor designed to be able to use either a command-line interface or a graphical user interface.I use it to write nearly everything (mainly...</p>https://website.vincent-roger.fr/blog/2019/10-08-check-your-writing-in-nvim/ Tue, 24 Sep 2024 20:16:12 +0000Vincent ROGER, (PhD)https://website.vincent-roger.fr/blog/2019/10-08-check-your-writing-in-nvim/ Review of my first year as a PhD student <p>After almost a year (11 months), here I share with you my first year as a PhD student.In this post I will talk about the subject of my PhD thesis, the direc...</p>https://website.vincent-roger.fr/blog/2019/10-12-first-year-review-as-a-phd-student/ Tue, 24 Sep 2024 20:16:12 +0000Vincent ROGER, (PhD)https://website.vincent-roger.fr/blog/2019/10-12-first-year-review-as-a-phd-student/ Use Zotero to generate BibTeX files for your papers <h2>What is Zotero?</h2><p><a href="https://www.zotero.org/">Zotero</a> is a software that allows you to collect, organize, share and synchronize research papers (or other res...</p>https://website.vincent-roger.fr/blog/2019/11-06-using-zotero-to-generate-bibtex/ Tue, 24 Sep 2024 20:16:12 +0000Vincent ROGER, (PhD)https://website.vincent-roger.fr/blog/2019/11-06-using-zotero-to-generate-bibtex/ Improve your bash terminal experience <p>This post is focused on bash configuration.I use bash as it is the default shell in most Linux distributions.I use it daily and after some tweaks it better...</p>https://website.vincent-roger.fr/blog/2020/01-28-improve-your-bash-navigation/ Tue, 24 Sep 2024 20:16:12 +0000Vincent ROGER, (PhD)https://website.vincent-roger.fr/blog/2020/01-28-improve-your-bash-navigation/ Format a bootable USB key <p>This post is mostly a remainder for me as it struggles me every time 😜.After making a USB key bootable with any distribution, I get an error message when I ...</p>https://website.vincent-roger.fr/blog/2020/01-31-format-a-bootable-usb-key/ Tue, 24 Sep 2024 20:16:12 +0000Vincent ROGER, (PhD)https://website.vincent-roger.fr/blog/2020/01-31-format-a-bootable-usb-key/ Survey from Large Speech Corpora to Limited Data <p>My new survey <a href="http://dx.doi.org/10.1186/s13636-022-00251-w">is out</a>.It reviews automatic techniques used for automatic speech recognition tasks from Large ...</p>https://website.vincent-roger.fr/blog/2020/03-11-survey/ Tue, 24 Sep 2024 20:16:12 +0000Vincent ROGER, (PhD)https://website.vincent-roger.fr/blog/2020/03-11-survey/ Configurations for working at home <p>This post represents all configurations that I have done to work at home.It is especially useful when you are under quarantine (or will be as the COVID-19 p...</p>https://website.vincent-roger.fr/blog/2020/03-18-work-at-home/ Tue, 24 Sep 2024 20:16:12 +0000Vincent ROGER, (PhD)https://website.vincent-roger.fr/blog/2020/03-18-work-at-home/ Audio loader <p>!!!info "Note" This project began as a side endeavor alongside my thesis. However, with the emergence of <code>torchaudio</code> and <code>speechbrain</code>, I no longer saw ...</p>https://website.vincent-roger.fr/blog/2020/03-27-audio-loader/ Tue, 24 Sep 2024 20:16:12 +0000Vincent ROGER, (PhD)https://website.vincent-roger.fr/blog/2020/03-27-audio-loader/ Automation using ssh key <p>I started my blog with a post telling you how to let Git remember your credentials for websites not supporting ssh keys (the post is [here](../2019/09-09-sav...</p>https://website.vincent-roger.fr/blog/2020/08-02-automation-using-ssh-keys/ Tue, 24 Sep 2024 20:16:12 +0000Vincent ROGER, (PhD)https://website.vincent-roger.fr/blog/2020/08-02-automation-using-ssh-keys/ Create a documentation with Sphinx on GitHub <p>!!!info "Note" I now use <code>mkdocs</code> for all my documentation projects, including this website.</p><p>Previously I announced a preview of the Audio Loader librar...</p>https://website.vincent-roger.fr/blog/2020/11-20-create-a-documentation-with-sphinx-on-github/ Tue, 24 Sep 2024 20:16:12 +0000Vincent ROGER, (PhD)https://website.vincent-roger.fr/blog/2020/11-20-create-a-documentation-with-sphinx-on-github/ BadaBoom - Asteroids <p>In this new blog post, I'm going to present you a little project I've been doing lately.Being a space enthusiast, I was looking for a simple database that w...</p>https://website.vincent-roger.fr/blog/2021/09-12-badaboom-asteroids/ Tue, 24 Sep 2024 20:16:12 +0000Vincent ROGER, (PhD)https://website.vincent-roger.fr/blog/2021/09-12-badaboom-asteroids/ Hackaviz 2021 <p>In this new blog post, I will present you my participation to the <a href="https://github.com/ToulouseDataViz/Hackaviz2021">Hackaviz 2021</a>.The Hackaviz is a contest...</p>https://website.vincent-roger.fr/blog/2021/09-19-hackaviz/ Tue, 24 Sep 2024 20:16:12 +0000Vincent ROGER, (PhD)https://website.vincent-roger.fr/blog/2021/09-19-hackaviz/ Badaboom - Fireballs <p>In this new blog post, I'm going to present you the continuation of my work on my library <a href="https://github.com/vroger11/badaboom">badaboom</a>).This article fol...</p>https://website.vincent-roger.fr/blog/2021/12-08-badaboom-fireballs/ Tue, 24 Sep 2024 20:16:12 +0000Vincent ROGER, (PhD)https://website.vincent-roger.fr/blog/2021/12-08-badaboom-fireballs/ Hackaviz 2022 <p>In this blog post, I will present you my participation to the <a href="https://github.com/ToulouseDataViz/Hackaviz2022">Hackaviz 2022</a>.The Hackaviz is a contest org...</p>https://website.vincent-roger.fr/blog/2022/04-03-hackaviz/ Tue, 24 Sep 2024 20:16:12 +0000Vincent ROGER, (PhD)https://website.vincent-roger.fr/blog/2022/04-03-hackaviz/ My switch to Manjaro Linux <p>!!! warning "I do not recommend this distribution" After two years of use, I no longer recommend Manjaro due to recurring security and stability concerns...</p>https://website.vincent-roger.fr/blog/2022/09-01-my-switch-to-manjaro/ Tue, 24 Sep 2024 20:16:12 +0000Vincent ROGER, (PhD)https://website.vincent-roger.fr/blog/2022/09-01-my-switch-to-manjaro/ My PhD experience <p>It's been a while; there was no second-year review due to mixed feelings during COVID. But thanks to my supervisors, I managed to overcome my negative though...</p>https://website.vincent-roger.fr/blog/2022/10-30-my-phd-experience/ Tue, 24 Sep 2024 20:16:12 +0000Vincent ROGER, (PhD)https://website.vincent-roger.fr/blog/2022/10-30-my-phd-experience/ My Red Bull Wololo Legacy dataviz <p>On spare time, I play Age of Empires 2 (the video game of my childhood).I also like to watch some tournaments with pro players.Recently, there was the bigg...</p>https://website.vincent-roger.fr/blog/2022/12-08-redbull-wololo-legacy/ Tue, 24 Sep 2024 20:16:12 +0000Vincent ROGER, (PhD)https://website.vincent-roger.fr/blog/2022/12-08-redbull-wololo-legacy/ My dataviz for Warlords <p>This post is the second episode of my Age of Empires 2 tournaments series (have a look at <a href="12-08-redbull-wololo-legacy.md">my first one</a> if you missed it).A...</p>https://website.vincent-roger.fr/blog/2022/12-13-warlords/ Tue, 24 Sep 2024 20:16:12 +0000Vincent ROGER, (PhD)https://website.vincent-roger.fr/blog/2022/12-13-warlords/ My dataviz for The Grand Melee <p>This post is the third episode in my Age of Empires 2 tournament series (check out <a href="../2022/12-08-redbull-wololo-legacy.md">my first</a> and [my second](../2022...</p>https://website.vincent-roger.fr/blog/2023/01-16-the_grand_melee/ Tue, 24 Sep 2024 20:16:12 +0000Vincent ROGER, (PhD)https://website.vincent-roger.fr/blog/2023/01-16-the_grand_melee/ Datavisualization tools for Python <p>Hello again, it has been a while!</p><p>Recently, I did a presentation on Python libraries for data visualizations.I compared them and presented usage examples....</p>https://website.vincent-roger.fr/blog/2023/12-03-tools-python-dataviz/ Tue, 24 Sep 2024 20:16:12 +0000Vincent ROGER, (PhD)https://website.vincent-roger.fr/blog/2023/12-03-tools-python-dataviz/ Generate images with unconditional model <p>In recent years, diffusion models have emerged as a powerful tool in the domain of generative modeling, often rivaling GANs (Generative Adversarial Networks)...</p>https://website.vincent-roger.fr/blog/2024/06-02-diffusers-unconditional-model/ Tue, 24 Sep 2024 20:16:12 +0000Vincent ROGER, (PhD)https://website.vincent-roger.fr/blog/2024/06-02-diffusers-unconditional-model/ Generate images from labels with conditional model <p>Following my previous post on unconditional generation using the diffusers library (link <a href="06-02-diffusers-unconditional-model.md">here</a>), we will dive into c...</p>https://website.vincent-roger.fr/blog/2024/06-16-diffusers-conditional-model/ Tue, 24 Sep 2024 20:16:12 +0000Vincent ROGER, (PhD)https://website.vincent-roger.fr/blog/2024/06-16-diffusers-conditional-model/ Improving Speed and Quality of Image Generation <p>Welcome to the third installment of our series on the Diffusers library. In this post, we’ll explore strategies to enhance both the inference speed and the q...</p>https://website.vincent-roger.fr/blog/2024/09-08-diffusers-obtain-better-results/ Tue, 24 Sep 2024 20:16:12 +0000Vincent ROGER, (PhD)https://website.vincent-roger.fr/blog/2024/09-08-diffusers-obtain-better-results/ Website migration to MkDocs <p>After maintaining this website using Jekyll for a couple of years, I decided it was time for a change. As much as I enjoyed the flexibility Jekyll offered, t...</p>https://website.vincent-roger.fr/blog/2024/09-25-website-migration-to-mkdocs/ Tue, 24 Sep 2024 20:16:12 +0000Vincent ROGER, (PhD)https://website.vincent-roger.fr/blog/2024/09-25-website-migration-to-mkdocs/ \ No newline at end of file + Vincent ROGER, (PhD)Vincent Roger's website and blog.https://website.vincent-roger.fr/https://github.com/vroger11/vroger11.github.ioen Thu, 26 Sep 2024 06:16:29 -0000 Thu, 26 Sep 2024 06:16:29 -0000 1440 MkDocs RSS plugin - v1.15.0 Tweaks to speedup Deep Learning on servers <p>Learning a Deep Learning model can take a very long time to learn.Indeed, it is possible to take a month to learn a state-of-the-art model (depending on you...</p>https://website.vincent-roger.fr/blog/2020/06-24-tweaks-to-speedup-AI-servers/ Tue, 24 Sep 2024 20:23:17 +0000Vincent ROGER, (PhD)https://website.vincent-roger.fr/blog/2020/06-24-tweaks-to-speedup-AI-servers/ Welcome to my blog <p>This blog features articles on machine learning, visualizations I have created, as well as programming tips and advice on the Linux environment.</p><p>All article...</p>https://website.vincent-roger.fr/blog/ Tue, 24 Sep 2024 20:16:12 +0000Vincent ROGER, (PhD)https://website.vincent-roger.fr/blog/ Hello world vroger11 <p>This is my first post to present myself and what my blog will contain.</p><p>I am Vincent a PhD student in Machine Learning at IRIT Toulouse. I use Deep Learning ...</p>https://website.vincent-roger.fr/blog/2019/09-08-hello-world/ Tue, 24 Sep 2024 20:16:12 +0000Vincent ROGER, (PhD)https://website.vincent-roger.fr/blog/2019/09-08-hello-world/ Save Git Credentials vroger11 <h2>What are git credentials?</h2><p>Git credentials are the username and password you used to log into a repository on a server.Saving them allows you to avoid ty...</p>https://website.vincent-roger.fr/blog/2019/09-09-save-git-credentials/ Tue, 24 Sep 2024 20:16:12 +0000Vincent ROGER, (PhD)https://website.vincent-roger.fr/blog/2019/09-09-save-git-credentials/ Terminal multiplexers <h2>What are terminal multiplexers?</h2><p>Terminal multiplexer is a tool allowing to have multiple sessions/windows in a single terminal display.It is useful to s...</p>https://website.vincent-roger.fr/blog/2019/09-23-terminal-multiplexers/ Tue, 24 Sep 2024 20:16:12 +0000Vincent ROGER, (PhD)https://website.vincent-roger.fr/blog/2019/09-23-terminal-multiplexers/ Check your writing in Neovim <p>Neovim is a text editor designed to be able to use either a command-line interface or a graphical user interface.I use it to write nearly everything (mainly...</p>https://website.vincent-roger.fr/blog/2019/10-08-check-your-writing-in-nvim/ Tue, 24 Sep 2024 20:16:12 +0000Vincent ROGER, (PhD)https://website.vincent-roger.fr/blog/2019/10-08-check-your-writing-in-nvim/ Review of my first year as a PhD student <p>After almost a year (11 months), here I share with you my first year as a PhD student.In this post I will talk about the subject of my PhD thesis, the direc...</p>https://website.vincent-roger.fr/blog/2019/10-12-first-year-review-as-a-phd-student/ Tue, 24 Sep 2024 20:16:12 +0000Vincent ROGER, (PhD)https://website.vincent-roger.fr/blog/2019/10-12-first-year-review-as-a-phd-student/ Use Zotero to generate BibTeX files for your papers <h2>What is Zotero?</h2><p><a href="https://www.zotero.org/">Zotero</a> is a software that allows you to collect, organize, share and synchronize research papers (or other res...</p>https://website.vincent-roger.fr/blog/2019/11-06-using-zotero-to-generate-bibtex/ Tue, 24 Sep 2024 20:16:12 +0000Vincent ROGER, (PhD)https://website.vincent-roger.fr/blog/2019/11-06-using-zotero-to-generate-bibtex/ Improve your bash terminal experience <p>This post is focused on bash configuration.I use bash as it is the default shell in most Linux distributions.I use it daily and after some tweaks it better...</p>https://website.vincent-roger.fr/blog/2020/01-28-improve-your-bash-navigation/ Tue, 24 Sep 2024 20:16:12 +0000Vincent ROGER, (PhD)https://website.vincent-roger.fr/blog/2020/01-28-improve-your-bash-navigation/ Format a bootable USB key <p>This post is mostly a remainder for me as it struggles me every time 😜.After making a USB key bootable with any distribution, I get an error message when I ...</p>https://website.vincent-roger.fr/blog/2020/01-31-format-a-bootable-usb-key/ Tue, 24 Sep 2024 20:16:12 +0000Vincent ROGER, (PhD)https://website.vincent-roger.fr/blog/2020/01-31-format-a-bootable-usb-key/ Survey from Large Speech Corpora to Limited Data <p>My new survey <a href="http://dx.doi.org/10.1186/s13636-022-00251-w">is out</a>.It reviews automatic techniques used for automatic speech recognition tasks from Large ...</p>https://website.vincent-roger.fr/blog/2020/03-11-survey/ Tue, 24 Sep 2024 20:16:12 +0000Vincent ROGER, (PhD)https://website.vincent-roger.fr/blog/2020/03-11-survey/ Configurations for working at home <p>This post represents all configurations that I have done to work at home.It is especially useful when you are under quarantine (or will be as the COVID-19 p...</p>https://website.vincent-roger.fr/blog/2020/03-18-work-at-home/ Tue, 24 Sep 2024 20:16:12 +0000Vincent ROGER, (PhD)https://website.vincent-roger.fr/blog/2020/03-18-work-at-home/ Audio loader <p>!!!info "Note" This project began as a side endeavor alongside my thesis. However, with the emergence of <code>torchaudio</code> and <code>speechbrain</code>, I no longer saw ...</p>https://website.vincent-roger.fr/blog/2020/03-27-audio-loader/ Tue, 24 Sep 2024 20:16:12 +0000Vincent ROGER, (PhD)https://website.vincent-roger.fr/blog/2020/03-27-audio-loader/ Automation using ssh key <p>I started my blog with a post telling you how to let Git remember your credentials for websites not supporting ssh keys (the post is [here](../2019/09-09-sav...</p>https://website.vincent-roger.fr/blog/2020/08-02-automation-using-ssh-keys/ Tue, 24 Sep 2024 20:16:12 +0000Vincent ROGER, (PhD)https://website.vincent-roger.fr/blog/2020/08-02-automation-using-ssh-keys/ Create a documentation with Sphinx on GitHub <p>!!!info "Note" I now use <code>mkdocs</code> for all my documentation projects, including this website.</p><p>Previously I announced a preview of the Audio Loader librar...</p>https://website.vincent-roger.fr/blog/2020/11-20-create-a-documentation-with-sphinx-on-github/ Tue, 24 Sep 2024 20:16:12 +0000Vincent ROGER, (PhD)https://website.vincent-roger.fr/blog/2020/11-20-create-a-documentation-with-sphinx-on-github/ BadaBoom - Asteroids <p>In this new blog post, I'm going to present you a little project I've been doing lately.Being a space enthusiast, I was looking for a simple database that w...</p>https://website.vincent-roger.fr/blog/2021/09-12-badaboom-asteroids/ Tue, 24 Sep 2024 20:16:12 +0000Vincent ROGER, (PhD)https://website.vincent-roger.fr/blog/2021/09-12-badaboom-asteroids/ Hackaviz 2021 <p>In this new blog post, I will present you my participation to the <a href="https://github.com/ToulouseDataViz/Hackaviz2021">Hackaviz 2021</a>.The Hackaviz is a contest...</p>https://website.vincent-roger.fr/blog/2021/09-19-hackaviz/ Tue, 24 Sep 2024 20:16:12 +0000Vincent ROGER, (PhD)https://website.vincent-roger.fr/blog/2021/09-19-hackaviz/ Badaboom - Fireballs <p>In this new blog post, I'm going to present you the continuation of my work on my library <a href="https://github.com/vroger11/badaboom">badaboom</a>).This article fol...</p>https://website.vincent-roger.fr/blog/2021/12-08-badaboom-fireballs/ Tue, 24 Sep 2024 20:16:12 +0000Vincent ROGER, (PhD)https://website.vincent-roger.fr/blog/2021/12-08-badaboom-fireballs/ Hackaviz 2022 <p>In this blog post, I will present you my participation to the <a href="https://github.com/ToulouseDataViz/Hackaviz2022">Hackaviz 2022</a>.The Hackaviz is a contest org...</p>https://website.vincent-roger.fr/blog/2022/04-03-hackaviz/ Tue, 24 Sep 2024 20:16:12 +0000Vincent ROGER, (PhD)https://website.vincent-roger.fr/blog/2022/04-03-hackaviz/ My switch to Manjaro Linux <p>!!! warning "I do not recommend this distribution" After two years of use, I no longer recommend Manjaro due to recurring security and stability concerns...</p>https://website.vincent-roger.fr/blog/2022/09-01-my-switch-to-manjaro/ Tue, 24 Sep 2024 20:16:12 +0000Vincent ROGER, (PhD)https://website.vincent-roger.fr/blog/2022/09-01-my-switch-to-manjaro/ My PhD experience <p>It's been a while; there was no second-year review due to mixed feelings during COVID. But thanks to my supervisors, I managed to overcome my negative though...</p>https://website.vincent-roger.fr/blog/2022/10-30-my-phd-experience/ Tue, 24 Sep 2024 20:16:12 +0000Vincent ROGER, (PhD)https://website.vincent-roger.fr/blog/2022/10-30-my-phd-experience/ My Red Bull Wololo Legacy dataviz <p>On spare time, I play Age of Empires 2 (the video game of my childhood).I also like to watch some tournaments with pro players.Recently, there was the bigg...</p>https://website.vincent-roger.fr/blog/2022/12-08-redbull-wololo-legacy/ Tue, 24 Sep 2024 20:16:12 +0000Vincent ROGER, (PhD)https://website.vincent-roger.fr/blog/2022/12-08-redbull-wololo-legacy/ My dataviz for Warlords <p>This post is the second episode of my Age of Empires 2 tournaments series (have a look at <a href="12-08-redbull-wololo-legacy.md">my first one</a> if you missed it).A...</p>https://website.vincent-roger.fr/blog/2022/12-13-warlords/ Tue, 24 Sep 2024 20:16:12 +0000Vincent ROGER, (PhD)https://website.vincent-roger.fr/blog/2022/12-13-warlords/ My dataviz for The Grand Melee <p>This post is the third episode in my Age of Empires 2 tournament series (check out <a href="../2022/12-08-redbull-wololo-legacy.md">my first</a> and [my second](../2022...</p>https://website.vincent-roger.fr/blog/2023/01-16-the_grand_melee/ Tue, 24 Sep 2024 20:16:12 +0000Vincent ROGER, (PhD)https://website.vincent-roger.fr/blog/2023/01-16-the_grand_melee/ Datavisualization tools for Python <p>Hello again, it has been a while!</p><p>Recently, I did a presentation on Python libraries for data visualizations.I compared them and presented usage examples....</p>https://website.vincent-roger.fr/blog/2023/12-03-tools-python-dataviz/ Tue, 24 Sep 2024 20:16:12 +0000Vincent ROGER, (PhD)https://website.vincent-roger.fr/blog/2023/12-03-tools-python-dataviz/ Generate images with unconditional model <p>In recent years, diffusion models have emerged as a powerful tool in the domain of generative modeling, often rivaling GANs (Generative Adversarial Networks)...</p>https://website.vincent-roger.fr/blog/2024/06-02-diffusers-unconditional-model/ Tue, 24 Sep 2024 20:16:12 +0000Vincent ROGER, (PhD)https://website.vincent-roger.fr/blog/2024/06-02-diffusers-unconditional-model/ Generate images from labels with conditional model <p>Following my previous post on unconditional generation using the diffusers library (link <a href="06-02-diffusers-unconditional-model.md">here</a>), we will dive into c...</p>https://website.vincent-roger.fr/blog/2024/06-16-diffusers-conditional-model/ Tue, 24 Sep 2024 20:16:12 +0000Vincent ROGER, (PhD)https://website.vincent-roger.fr/blog/2024/06-16-diffusers-conditional-model/ Improving Speed and Quality of Image Generation <p>Welcome to the third installment of our series on the Diffusers library. In this post, we’ll explore strategies to enhance both the inference speed and the q...</p>https://website.vincent-roger.fr/blog/2024/09-08-diffusers-obtain-better-results/ Tue, 24 Sep 2024 20:16:12 +0000Vincent ROGER, (PhD)https://website.vincent-roger.fr/blog/2024/09-08-diffusers-obtain-better-results/ Website migration to MkDocs <p>After maintaining this website using Jekyll for a couple of years, I decided it was time for a change. As much as I enjoyed the flexibility Jekyll offered, t...</p>https://website.vincent-roger.fr/blog/2024/09-25-website-migration-to-mkdocs/ Tue, 24 Sep 2024 20:16:12 +0000Vincent ROGER, (PhD)https://website.vincent-roger.fr/blog/2024/09-25-website-migration-to-mkdocs/ \ No newline at end of file diff --git a/fr/blog/2019/09-08-hello-world/index.html b/fr/blog/2019/09-08-hello-world/index.html index 26829e7..8419d47 100644 --- a/fr/blog/2019/09-08-hello-world/index.html +++ b/fr/blog/2019/09-08-hello-world/index.html @@ -187,12 +187,14 @@
  • en English +
  • fr Français +
  • diff --git a/fr/blog/2019/09-09-save-git-credentials/index.html b/fr/blog/2019/09-09-save-git-credentials/index.html index 45c0597..6657c23 100644 --- a/fr/blog/2019/09-09-save-git-credentials/index.html +++ b/fr/blog/2019/09-09-save-git-credentials/index.html @@ -192,12 +192,14 @@
  • en English +
  • fr Français +
  • diff --git a/fr/blog/2019/09-23-terminal-multiplexers/index.html b/fr/blog/2019/09-23-terminal-multiplexers/index.html index df2e368..dcf3649 100644 --- a/fr/blog/2019/09-23-terminal-multiplexers/index.html +++ b/fr/blog/2019/09-23-terminal-multiplexers/index.html @@ -192,12 +192,14 @@
  • en English +
  • fr Français +
  • diff --git a/fr/blog/2019/10-08-check-your-writing-in-nvim/index.html b/fr/blog/2019/10-08-check-your-writing-in-nvim/index.html index 5b6cdad..6dc99ac 100644 --- a/fr/blog/2019/10-08-check-your-writing-in-nvim/index.html +++ b/fr/blog/2019/10-08-check-your-writing-in-nvim/index.html @@ -192,12 +192,14 @@
  • en English +
  • fr Français +
  • diff --git a/fr/blog/2019/10-12-first-year-review-as-a-phd-student/index.html b/fr/blog/2019/10-12-first-year-review-as-a-phd-student/index.html index c11a016..8c7276b 100644 --- a/fr/blog/2019/10-12-first-year-review-as-a-phd-student/index.html +++ b/fr/blog/2019/10-12-first-year-review-as-a-phd-student/index.html @@ -192,12 +192,14 @@
  • en English +
  • fr Français +
  • diff --git a/fr/blog/2019/11-06-using-zotero-to-generate-bibtex/index.html b/fr/blog/2019/11-06-using-zotero-to-generate-bibtex/index.html index 1f460ec..3282f26 100644 --- a/fr/blog/2019/11-06-using-zotero-to-generate-bibtex/index.html +++ b/fr/blog/2019/11-06-using-zotero-to-generate-bibtex/index.html @@ -192,12 +192,14 @@
  • en English +
  • fr Français +
  • diff --git a/fr/blog/2020/01-28-improve-your-bash-navigation/index.html b/fr/blog/2020/01-28-improve-your-bash-navigation/index.html index 8d0b3d7..cb24d04 100644 --- a/fr/blog/2020/01-28-improve-your-bash-navigation/index.html +++ b/fr/blog/2020/01-28-improve-your-bash-navigation/index.html @@ -192,12 +192,14 @@
  • en English +
  • fr Français +
  • diff --git a/fr/blog/2020/01-31-format-a-bootable-usb-key/index.html b/fr/blog/2020/01-31-format-a-bootable-usb-key/index.html index bc91fc4..25ab298 100644 --- a/fr/blog/2020/01-31-format-a-bootable-usb-key/index.html +++ b/fr/blog/2020/01-31-format-a-bootable-usb-key/index.html @@ -192,12 +192,14 @@
  • en English +
  • fr Français +
  • diff --git a/fr/blog/2020/03-11-survey/index.html b/fr/blog/2020/03-11-survey/index.html index 206dca2..1de6831 100644 --- a/fr/blog/2020/03-11-survey/index.html +++ b/fr/blog/2020/03-11-survey/index.html @@ -187,12 +187,14 @@
  • en English +
  • fr Français +
  • diff --git a/fr/blog/2020/03-18-work-at-home/index.html b/fr/blog/2020/03-18-work-at-home/index.html index ce33d00..c17e7cc 100644 --- a/fr/blog/2020/03-18-work-at-home/index.html +++ b/fr/blog/2020/03-18-work-at-home/index.html @@ -192,12 +192,14 @@
  • en English +
  • fr Français +
  • diff --git a/fr/blog/2020/03-27-audio-loader/index.html b/fr/blog/2020/03-27-audio-loader/index.html index 7fa2fa8..1e788ea 100644 --- a/fr/blog/2020/03-27-audio-loader/index.html +++ b/fr/blog/2020/03-27-audio-loader/index.html @@ -187,12 +187,14 @@
  • en English +
  • fr Français +
  • diff --git a/fr/blog/2020/06-24-tweaks-to-speedup-AI-servers/index.html b/fr/blog/2020/06-24-tweaks-to-speedup-AI-servers/index.html index 8324e36..db46b23 100644 --- a/fr/blog/2020/06-24-tweaks-to-speedup-AI-servers/index.html +++ b/fr/blog/2020/06-24-tweaks-to-speedup-AI-servers/index.html @@ -192,12 +192,14 @@
  • en English +
  • fr Français +
  • diff --git a/fr/blog/2020/08-02-automation-using-ssh-keys/index.html b/fr/blog/2020/08-02-automation-using-ssh-keys/index.html index 5c7926c..bf3e39c 100644 --- a/fr/blog/2020/08-02-automation-using-ssh-keys/index.html +++ b/fr/blog/2020/08-02-automation-using-ssh-keys/index.html @@ -192,12 +192,14 @@
  • en English +
  • fr Français +
  • diff --git a/fr/blog/2020/11-20-create-a-documentation-with-sphinx-on-github/index.html b/fr/blog/2020/11-20-create-a-documentation-with-sphinx-on-github/index.html index 67b649b..fbe2919 100644 --- a/fr/blog/2020/11-20-create-a-documentation-with-sphinx-on-github/index.html +++ b/fr/blog/2020/11-20-create-a-documentation-with-sphinx-on-github/index.html @@ -192,12 +192,14 @@
  • en English +
  • fr Français +
  • diff --git a/fr/blog/2021/09-12-badaboom-asteroids/index.html b/fr/blog/2021/09-12-badaboom-asteroids/index.html index ccd484b..457bbc2 100644 --- a/fr/blog/2021/09-12-badaboom-asteroids/index.html +++ b/fr/blog/2021/09-12-badaboom-asteroids/index.html @@ -192,12 +192,14 @@
  • en English +
  • fr Français +
  • diff --git a/fr/blog/2021/09-19-hackaviz/index.html b/fr/blog/2021/09-19-hackaviz/index.html index 6ce0db4..8cff5e4 100644 --- a/fr/blog/2021/09-19-hackaviz/index.html +++ b/fr/blog/2021/09-19-hackaviz/index.html @@ -192,12 +192,14 @@
  • en English +
  • fr Français +
  • diff --git a/fr/blog/2021/12-08-badaboom-fireballs/index.html b/fr/blog/2021/12-08-badaboom-fireballs/index.html index 530187e..1abcf58 100644 --- a/fr/blog/2021/12-08-badaboom-fireballs/index.html +++ b/fr/blog/2021/12-08-badaboom-fireballs/index.html @@ -192,12 +192,14 @@
  • en English +
  • fr Français +
  • diff --git a/fr/blog/2022/04-03-hackaviz/index.html b/fr/blog/2022/04-03-hackaviz/index.html index b79bbbe..4f092c4 100644 --- a/fr/blog/2022/04-03-hackaviz/index.html +++ b/fr/blog/2022/04-03-hackaviz/index.html @@ -192,12 +192,14 @@
  • en English +
  • fr Français +
  • diff --git a/fr/blog/2022/09-01-my-switch-to-manjaro/index.html b/fr/blog/2022/09-01-my-switch-to-manjaro/index.html index 4caa2b4..be033f7 100644 --- a/fr/blog/2022/09-01-my-switch-to-manjaro/index.html +++ b/fr/blog/2022/09-01-my-switch-to-manjaro/index.html @@ -192,12 +192,14 @@
  • en English +
  • fr Français +
  • diff --git a/fr/blog/2022/10-30-my-phd-experience/index.html b/fr/blog/2022/10-30-my-phd-experience/index.html index 3adde87..2a23aec 100644 --- a/fr/blog/2022/10-30-my-phd-experience/index.html +++ b/fr/blog/2022/10-30-my-phd-experience/index.html @@ -192,12 +192,14 @@
  • en English +
  • fr Français +
  • diff --git a/fr/blog/2022/12-08-redbull-wololo-legacy/index.html b/fr/blog/2022/12-08-redbull-wololo-legacy/index.html index a243761..1be17b3 100644 --- a/fr/blog/2022/12-08-redbull-wololo-legacy/index.html +++ b/fr/blog/2022/12-08-redbull-wololo-legacy/index.html @@ -192,12 +192,14 @@
  • en English +
  • fr Français +
  • diff --git a/fr/blog/2022/12-13-warlords/index.html b/fr/blog/2022/12-13-warlords/index.html index 5c42c0a..a29f324 100644 --- a/fr/blog/2022/12-13-warlords/index.html +++ b/fr/blog/2022/12-13-warlords/index.html @@ -192,12 +192,14 @@
  • en English +
  • fr Français +
  • diff --git a/fr/blog/2023/01-16-the_grand_melee/index.html b/fr/blog/2023/01-16-the_grand_melee/index.html index 79ba6d8..47e34f9 100644 --- a/fr/blog/2023/01-16-the_grand_melee/index.html +++ b/fr/blog/2023/01-16-the_grand_melee/index.html @@ -192,12 +192,14 @@
  • en English +
  • fr Français +
  • diff --git a/fr/blog/2023/12-03-tools-python-dataviz/index.html b/fr/blog/2023/12-03-tools-python-dataviz/index.html index d6cc358..ab546b4 100644 --- a/fr/blog/2023/12-03-tools-python-dataviz/index.html +++ b/fr/blog/2023/12-03-tools-python-dataviz/index.html @@ -187,12 +187,14 @@
  • en English +
  • fr Français +
  • diff --git a/fr/blog/2024/06-02-diffusers-unconditional-model/index.html b/fr/blog/2024/06-02-diffusers-unconditional-model/index.html index 4068c2d..e3d67a7 100644 --- a/fr/blog/2024/06-02-diffusers-unconditional-model/index.html +++ b/fr/blog/2024/06-02-diffusers-unconditional-model/index.html @@ -192,12 +192,14 @@
  • en English +
  • fr Français +
  • diff --git a/fr/blog/2024/06-16-diffusers-conditional-model/index.html b/fr/blog/2024/06-16-diffusers-conditional-model/index.html index b900285..6414b5f 100644 --- a/fr/blog/2024/06-16-diffusers-conditional-model/index.html +++ b/fr/blog/2024/06-16-diffusers-conditional-model/index.html @@ -192,12 +192,14 @@
  • en English +
  • fr Français +
  • diff --git a/fr/blog/2024/09-08-diffusers-obtain-better-results/index.html b/fr/blog/2024/09-08-diffusers-obtain-better-results/index.html index 582f932..d5e26ff 100644 --- a/fr/blog/2024/09-08-diffusers-obtain-better-results/index.html +++ b/fr/blog/2024/09-08-diffusers-obtain-better-results/index.html @@ -192,12 +192,14 @@
  • en English +
  • fr Français +
  • diff --git a/fr/blog/2024/09-25-website-migration-to-mkdocs/index.html b/fr/blog/2024/09-25-website-migration-to-mkdocs/index.html index a90421c..e59f2e0 100644 --- a/fr/blog/2024/09-25-website-migration-to-mkdocs/index.html +++ b/fr/blog/2024/09-25-website-migration-to-mkdocs/index.html @@ -192,12 +192,14 @@
  • en English +
  • fr Français +
  • diff --git a/fr/blog/index.html b/fr/blog/index.html index 20883c0..746a6a7 100644 --- a/fr/blog/index.html +++ b/fr/blog/index.html @@ -187,12 +187,14 @@
  • en English +
  • fr Français +
  • diff --git a/fr/contact/index.html b/fr/contact/index.html index dd4a33b..e147e36 100644 --- a/fr/contact/index.html +++ b/fr/contact/index.html @@ -190,12 +190,14 @@
  • en English +
  • fr Français +
  • diff --git a/fr/index.html b/fr/index.html index ec0b726..bb79d12 100644 --- a/fr/index.html +++ b/fr/index.html @@ -190,12 +190,14 @@
  • en English +
  • fr Français +
  • diff --git a/index.html b/index.html index d6b97e7..aa161d0 100644 --- a/index.html +++ b/index.html @@ -190,12 +190,14 @@
  • en English +
  • fr Français +
  • diff --git a/sitemap.xml b/sitemap.xml index e840a57..9bcb441 100644 --- a/sitemap.xml +++ b/sitemap.xml @@ -2,434 +2,434 @@ https://website.vincent-roger.fr/ - 2024-09-25 + 2024-09-26 daily https://website.vincent-roger.fr/contact/ - 2024-09-25 + 2024-09-26 daily https://website.vincent-roger.fr/blog/ - 2024-09-25 + 2024-09-26 daily https://website.vincent-roger.fr/blog/2019/09-08-hello-world/ - 2024-09-25 + 2024-09-26 daily https://website.vincent-roger.fr/blog/2019/09-09-save-git-credentials/ - 2024-09-25 + 2024-09-26 daily https://website.vincent-roger.fr/blog/2019/09-23-terminal-multiplexers/ - 2024-09-25 + 2024-09-26 daily https://website.vincent-roger.fr/blog/2019/10-08-check-your-writing-in-nvim/ - 2024-09-25 + 2024-09-26 daily https://website.vincent-roger.fr/blog/2019/10-12-first-year-review-as-a-phd-student/ - 2024-09-25 + 2024-09-26 daily https://website.vincent-roger.fr/blog/2019/11-06-using-zotero-to-generate-bibtex/ - 2024-09-25 + 2024-09-26 daily https://website.vincent-roger.fr/blog/2020/01-28-improve-your-bash-navigation/ - 2024-09-25 + 2024-09-26 daily https://website.vincent-roger.fr/blog/2020/01-31-format-a-bootable-usb-key/ - 2024-09-25 + 2024-09-26 daily https://website.vincent-roger.fr/blog/2020/03-11-survey/ - 2024-09-25 + 2024-09-26 daily https://website.vincent-roger.fr/blog/2020/03-18-work-at-home/ - 2024-09-25 + 2024-09-26 daily https://website.vincent-roger.fr/blog/2020/03-27-audio-loader/ - 2024-09-25 + 2024-09-26 daily https://website.vincent-roger.fr/blog/2020/06-24-tweaks-to-speedup-AI-servers/ - 2024-09-25 + 2024-09-26 daily https://website.vincent-roger.fr/blog/2020/08-02-automation-using-ssh-keys/ - 2024-09-25 + 2024-09-26 daily https://website.vincent-roger.fr/blog/2020/11-20-create-a-documentation-with-sphinx-on-github/ - 2024-09-25 + 2024-09-26 daily https://website.vincent-roger.fr/blog/2021/09-12-badaboom-asteroids/ - 2024-09-25 + 2024-09-26 daily https://website.vincent-roger.fr/blog/2021/09-19-hackaviz/ - 2024-09-25 + 2024-09-26 daily https://website.vincent-roger.fr/blog/2021/12-08-badaboom-fireballs/ - 2024-09-25 + 2024-09-26 daily https://website.vincent-roger.fr/blog/2022/04-03-hackaviz/ - 2024-09-25 + 2024-09-26 daily https://website.vincent-roger.fr/blog/2022/09-01-my-switch-to-manjaro/ - 2024-09-25 + 2024-09-26 daily https://website.vincent-roger.fr/blog/2022/10-30-my-phd-experience/ - 2024-09-25 + 2024-09-26 daily https://website.vincent-roger.fr/blog/2022/12-08-redbull-wololo-legacy/ - 2024-09-25 + 2024-09-26 daily https://website.vincent-roger.fr/blog/2022/12-13-warlords/ - 2024-09-25 + 2024-09-26 daily https://website.vincent-roger.fr/blog/2023/01-16-the_grand_melee/ - 2024-09-25 + 2024-09-26 daily https://website.vincent-roger.fr/blog/2023/12-03-tools-python-dataviz/ - 2024-09-25 + 2024-09-26 daily https://website.vincent-roger.fr/blog/2024/06-02-diffusers-unconditional-model/ - 2024-09-25 + 2024-09-26 daily https://website.vincent-roger.fr/blog/2024/06-16-diffusers-conditional-model/ - 2024-09-25 + 2024-09-26 daily https://website.vincent-roger.fr/blog/2024/09-08-diffusers-obtain-better-results/ - 2024-09-25 + 2024-09-26 daily https://website.vincent-roger.fr/blog/2024/09-25-website-migration-to-mkdocs/ - 2024-09-25 + 2024-09-26 daily https://website.vincent-roger.fr/fr/ - 2024-09-25 + 2024-09-26 daily https://website.vincent-roger.fr/fr/contact/ - 2024-09-25 + 2024-09-26 daily https://website.vincent-roger.fr/fr/blog/ - 2024-09-25 + 2024-09-26 daily https://website.vincent-roger.fr/fr/blog/2019/09-08-hello-world/ - 2024-09-25 + 2024-09-26 daily https://website.vincent-roger.fr/fr/blog/2019/09-09-save-git-credentials/ - 2024-09-25 + 2024-09-26 daily https://website.vincent-roger.fr/fr/blog/2019/09-23-terminal-multiplexers/ - 2024-09-25 + 2024-09-26 daily https://website.vincent-roger.fr/fr/blog/2019/10-08-check-your-writing-in-nvim/ - 2024-09-25 + 2024-09-26 daily https://website.vincent-roger.fr/fr/blog/2019/10-12-first-year-review-as-a-phd-student/ - 2024-09-25 + 2024-09-26 daily https://website.vincent-roger.fr/fr/blog/2019/11-06-using-zotero-to-generate-bibtex/ - 2024-09-25 + 2024-09-26 daily https://website.vincent-roger.fr/fr/blog/2020/01-28-improve-your-bash-navigation/ - 2024-09-25 + 2024-09-26 daily https://website.vincent-roger.fr/fr/blog/2020/01-31-format-a-bootable-usb-key/ - 2024-09-25 + 2024-09-26 daily https://website.vincent-roger.fr/fr/blog/2020/03-11-survey/ - 2024-09-25 + 2024-09-26 daily https://website.vincent-roger.fr/fr/blog/2020/03-18-work-at-home/ - 2024-09-25 + 2024-09-26 daily https://website.vincent-roger.fr/fr/blog/2020/03-27-audio-loader/ - 2024-09-25 + 2024-09-26 daily https://website.vincent-roger.fr/fr/blog/2020/06-24-tweaks-to-speedup-AI-servers/ - 2024-09-25 + 2024-09-26 daily https://website.vincent-roger.fr/fr/blog/2020/08-02-automation-using-ssh-keys/ - 2024-09-25 + 2024-09-26 daily https://website.vincent-roger.fr/fr/blog/2020/11-20-create-a-documentation-with-sphinx-on-github/ - 2024-09-25 + 2024-09-26 daily https://website.vincent-roger.fr/fr/blog/2021/09-12-badaboom-asteroids/ - 2024-09-25 + 2024-09-26 daily https://website.vincent-roger.fr/fr/blog/2021/09-19-hackaviz/ - 2024-09-25 + 2024-09-26 daily https://website.vincent-roger.fr/fr/blog/2021/12-08-badaboom-fireballs/ - 2024-09-25 + 2024-09-26 daily https://website.vincent-roger.fr/fr/blog/2022/04-03-hackaviz/ - 2024-09-25 + 2024-09-26 daily https://website.vincent-roger.fr/fr/blog/2022/09-01-my-switch-to-manjaro/ - 2024-09-25 + 2024-09-26 daily https://website.vincent-roger.fr/fr/blog/2022/10-30-my-phd-experience/ - 2024-09-25 + 2024-09-26 daily https://website.vincent-roger.fr/fr/blog/2022/12-08-redbull-wololo-legacy/ - 2024-09-25 + 2024-09-26 daily https://website.vincent-roger.fr/fr/blog/2022/12-13-warlords/ - 2024-09-25 + 2024-09-26 daily https://website.vincent-roger.fr/fr/blog/2023/01-16-the_grand_melee/ - 2024-09-25 + 2024-09-26 daily https://website.vincent-roger.fr/fr/blog/2023/12-03-tools-python-dataviz/ - 2024-09-25 + 2024-09-26 daily https://website.vincent-roger.fr/fr/blog/2024/06-02-diffusers-unconditional-model/ - 2024-09-25 + 2024-09-26 daily https://website.vincent-roger.fr/fr/blog/2024/06-16-diffusers-conditional-model/ - 2024-09-25 + 2024-09-26 daily https://website.vincent-roger.fr/fr/blog/2024/09-08-diffusers-obtain-better-results/ - 2024-09-25 + 2024-09-26 daily https://website.vincent-roger.fr/fr/blog/2024/09-25-website-migration-to-mkdocs/ - 2024-09-25 + 2024-09-26 daily diff --git a/sitemap.xml.gz b/sitemap.xml.gz index 6b64c71..244560d 100644 Binary files a/sitemap.xml.gz and b/sitemap.xml.gz differ