vendor: 8,574 bytes, line 1
1(this["webpackJsonpnlhlong01.github.io"]=this["webpackJsonpnlhlong01.github.io"]||[]).push([[7],{172:function(t,e,n){"use strict";n.r(e);var i=n(0),s=(n(1),n(7)),r=n(19),a=n(70),o=n.n(a),c=function(t){var e=t.data;return Object(i.jsx)("div",{className:"cell-container",children:Object(i.jsxs)("article",{className:"mini-post",children:[Object(i.jsxs)("header",{children:[Object(i.jsx)("h3",{children:Object(i.jsx)("a",{href:e.link,children:e.title})}),Object(i.jsx)("time",{className:"published",children:o()(e.date).format("MMMM, YYYY")})]}),Object(i.jsx)("a",{href:e.link,className:"image",children:Object(i.jsx)("img",{src:"".concat("").concat(e.image),alt:e.title})}),Object(i.jsx)("div",{className:"description",children:Object(i.jsx)("p",{children:e.desc})})]})})},u=[{title:"2D Random Forest Playground",subtitle:"Master's Thesis",link:"https://nlhlong01.github.io/playground",image:"/images/projects/randomforest2d.jpg",date:"2020-08",desc:"A web-based playground for visualizing classification and regression result of Random Forest and Decision Tree with small (300-point, 2-dimensional) datasets. The app is built on the Tensorflow Playground. Its UI design is inspired by the Gradient Boosting Playground. It is deployed on my university\u2019s domain and serve as an educative tool for professors in my department who want to quickly demonstrate these Machine Learning algorithms."},{title:"1D Random Forest Playground",subtitle:"Master's Thesis",link:"https://nlhlong01.github.io/playground/rf1d.html",image:"/images/projects/randomforest1d.jpg",date:"2020-10",desc:"An application which is part of the above project except its input data has only 1 dimension, which makes regression concepts easier to understand."},{title:"Decision Tree Playground",subtitle:"Master's Thesis",link:"https://nlhlong01.github.io/playground/dt.html",image:"/images/projects/decisiontree.jpg",date:"2020-12",desc:"An application which is part of the above project. However, it visualizes the results of Decision Tree Classification/Regression and draw a beautiful tree."},{title:"Comparisons between V8 and SpiderMonkey\u2019s JavaScript performance",subtitle:"Master's Research Project",link:"https://drive.google.com/file/d/10GP5M7pS8DR3apNNJgFSb8cGJrN5ahW9",image:"/images/projects/jsengineresearchproject.jpg",date:"2019-07",desc:"Provided fundamental knowledge on JavaScript including its history, the event loop, JIT compilation, an overview of the JavaScript engine, the architecture of V8, and simple performance benchmarks between two JS engines V8 and SpiderMonkey. I learned a lot about the JavaScript language by working on this project."},{title:"CLI Facebook",link:"https://github.com/nlhlong01/cli-facebook",date:"2020-03",desc:"A CLI app which imitates the functions of a social network such as user login, friends, groups"}];e.default=function(){return Object(i.jsx)(r.a,{title:"Projects",description:"Learn about Long Nguyen's projects.",children:Object(i.jsxs)("article",{className:"post",id:"projects",children:[Object(i.jsx)("header",{children:Object(i.jsxs)("div",{className:"title",children:[Object(i.jsx)("h2",{"data-testid":"heading",children:Object(i.jsx)(s.b,{to:"/projects",children:"Projects"})}),Object(i.jsx)("p",{children:"A selection of projects that I'm not too ashamed of"})]})}),u.map((function(t){return Object(i.jsx)(c,{data:t},t.title)}))]})})}},70:function(t,e,n){t.exports=function(){"use strict";var t="millisecond",e="second",n="minute",i="hour",s="day",r="week",a="month",o="quarter",c="year",u="date",h=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[^0-9]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?.?(\d+)?$/,d=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,l={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_")},f=function(t,e,n){var i=String(t);return!i||i.length>=e?t:""+Array(e+1-i.length).join(n)+t},p={s:f,z:function(t){var e=-t.utcOffset(),n=Math.abs(e),i=Math.floor(n/60),s=n%60;return(e<=0?"+":"-")+f(i,2,"0")+":"+f(s,2,"0")},m:function t(e,n){if(e.date()<n.date())return-t(n,e);var i=12*(n.year()-e.year())+(n.month()-e.month()),s=e.clone().add(i,a),r=n-s<0,o=e.clone().add(i+(r?-1:1),a);return+(-(i+(n-s)/(r?s-o:o-s))||0)},a:function(t){return t<0?Math.ceil(t)||0:Math.floor(t)},p:function(h){return{M:a,y:c,w:r,d:s,D:u,h:i,m:n,s:e,ms:t,Q:o}[h]||String(h||"").toLowerCase().replace(/s$/,"")},u:function(t){return void 0===t}},g="en",m={};m[g]=l;var $=function(t){return t instanceof v},y=function(t,e,n){var i;if(!t)return g;if("string"==typeof t)m[t]&&(i=t),e&&(m[t]=e,i=t);else{var s=t.name;m[s]=t,i=s}return!n&&i&&(g=i),i||!n&&g},b=function(t,e){if($(t))return t.clone();var n="object"==typeof e?e:{};return n.date=t,n.args=arguments,new v(n)},j=p;j.l=y,j.i=$,j.w=function(t,e){return b(t,{locale:e.$L,utc:e.$u,x:e.$x,$offset:e.$offset})};var v=function(){function l(t){this.$L=y(t.locale,null,!0),this.parse(t)}var f=l.prototype;return f.parse=function(t){this.$d=function(t){var e=t.date,n=t.utc;if(null===e)return new Date(NaN);if(j.u(e))return new Date;if(e instanceof Date)return new Date(e);if("string"==typeof e&&!/Z$/i.test(e)){var i=e.match(h);if(i){var s=i[2]-1||0,r=(i[7]||"0").substring(0,3);return n?new Date(Date.UTC(i[1],s,i[3]||1,i[4]||0,i[5]||0,i[6]||0,r)):new Date(i[1],s,i[3]||1,i[4]||0,i[5]||0,i[6]||0,r)}}return new Date(e)}(t),this.$x=t.x||{},this.init()},f.init=function(){var t=this.$d;this.$y=t.getFullYear(),this.$M=t.getMonth(),this.$D=t.getDate(),this.$W=t.getDay(),this.$H=t.getHours(),this.$m=t.getMinutes(),this.$s=t.getSeconds(),this.$ms=t.getMilliseconds()},f.$utils=function(){return j},f.isValid=function(){return!("Invalid Date"===this.$d.toString())},f.isSame=function(t,e){var n=b(t);return this.startOf(e)<=n&&n<=this.endOf(e)},f.isAfter=function(t,e){return b(t)<this.startOf(e)},f.isBefore=function(t,e){return this.endOf(e)<b(t)},f.$g=function(t,e,n){return j.u(t)?this[e]:this.set(n,t)},f.unix=function(){return Math.floor(this.valueOf()/1e3)},f.valueOf=function(){return this.$d.getTime()},f.startOf=function(t,o){var h=this,d=!!j.u(o)||o,l=j.p(t),f=function(t,e){var n=j.w(h.$u?Date.UTC(h.$y,e,t):new Date(h.$y,e,t),h);return d?n:n.endOf(s)},p=function(t,e){return j.w(h.toDate()[t].apply(h.toDate("s"),(d?[0,0,0,0]:[23,59,59,999]).slice(e)),h)},g=this.$W,m=this.$M,$=this.$D,y="set"+(this.$u?"UTC":"");switch(l){case c:return d?f(1,0):f(31,11);case a:return d?f(1,m):f(0,m+1);case r:var b=this.$locale().weekStart||0,v=(g<b?g+7:g)-b;return f(d?$-v:$+(6-v),m);case s:case u:return p(y+"Hours",0);case i:return p(y+"Minutes",1);case n:return p(y+"Seconds",2);case e:return p(y+"Milliseconds",3);default:return this.clone()}},f.endOf=function(t){return this.startOf(t,!1)},f.$set=function(r,o){var h,d=j.p(r),l="set"+(this.$u?"UTC":""),f=(h={},h[s]=l+"Date",h[u]=l+"Date",h[a]=l+"Month",h[c]=l+"FullYear",h[i]=l+"Hours",h[n]=l+"Minutes",h[e]=l+"Seconds",h[t]=l+"Milliseconds",h)[d],p=d===s?this.$D+(o-this.$W):o;if(d===a||d===c){var g=this.clone().set(u,1);g.$d[f](p),g.init(),this.$d=g.set(u,Math.min(this.$D,g.daysInMonth())).$d}else f&&this.$d[f](p);return this.init(),this},f.set=function(t,e){return this.clone().$set(t,e)},f.get=function(t){return this[j.p(t)]()},f.add=function(t,o){var u,h=this;t=Number(t);var d=j.p(o),l=function(e){var n=b(h);return j.w(n.date(n.date()+Math.round(e*t)),h)};if(d===a)return this.set(a,this.$M+t);if(d===c)return this.set(c,this.$y+t);if(d===s)return l(1);if(d===r)return l(7);var f=(u={},u[n]=6e4,u[i]=36e5,u[e]=1e3,u)[d]||1,p=this.$d.getTime()+t*f;return j.w(p,this)},f.subtract=function(t,e){return this.add(-1*t,e)},f.format=function(t){var e=this;if(!this.isValid())return"Invalid Date";var n=t||"YYYY-MM-DDTHH:mm:ssZ",i=j.z(this),s=this.$locale(),r=this.$H,a=this.$m,o=this.$M,c=s.weekdays,u=s.months,h=function(t,i,s,r){return t&&(t[i]||t(e,n))||s[i].substr(0,r)},l=function(t){return j.s(r%12||12,t,"0")},f=s.meridiem||function(t,e,n){var i=t<12?"AM":"PM";return n?i.toLowerCase():i},p={YY:String(this.$y).slice(-2),YYYY:this.$y,M:o+1,MM:j.s(o+1,2,"0"),MMM:h(s.monthsShort,o,u,3),MMMM:h(u,o),D:this.$D,DD:j.s(this.$D,2,"0"),d:String(this.$W),dd:h(s.weekdaysMin,this.$W,c,2),ddd:h(s.weekdaysShort,this.$W,c,3),dddd:c[this.$W],H:String(r),HH:j.s(r,2,"0"),h:l(1),hh:l(2),a:f(r,a,!0),A:f(r,a,!1),m:String(a),mm:j.s(a,2,"0"),s:String(this.$s),ss:j.s(this.$s,2,"0"),SSS:j.s(this.$ms,3,"0"),Z:i};return n.replace(d,(function(t,e){return e||p[t]||i.replace(":","")}))}
vendor: 1,159 bytes, lines 1-2
1,f.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},f.diff=function(t,u,h){var d,l=j.p(u),f=b(t),p=6e4*(f.utcOffset()-this.utcOffset()),g=this-f,m=j.m(this,f);return m=(d={},d[c]=m/12,d[a]=m,d[o]=m/3,d[r]=(g-p)/6048e5,d[s]=(g-p)/864e5,d[i]=g/36e5,d[n]=g/6e4,d[e]=g/1e3,d)[l]||g,h?m:j.a(m)},f.daysInMonth=function(){return this.endOf(a).$D},f.$locale=function(){return m[this.$L]},f.locale=function(t,e){if(!t)return this.$L;var n=this.clone(),i=y(t,e,!0);return i&&(n.$L=i),n},f.clone=function(){return j.w(this.$d,this)},f.toDate=function(){return new Date(this.valueOf())},f.toJSON=function(){return this.isValid()?this.toISOString():null},f.toISOString=function(){return this.$d.toISOString()},f.toString=function(){return this.$d.toUTCString()},l}(),M=v.prototype;return b.prototype=M,[["$ms",t],["$s",e],["$m",n],["$H",i],["$W",s],["$M",a],["$y",c],["$D",u]].forEach((function(t){M[t[1]]=function(e){return this.$g(e,t[0],t[1])}})),b.extend=function(t,e){return t.$i||(t(e,v,b),t.$i=!0),b},b.locale=y,b.isDayjs=$,b.unix=function(t){return b(1e3*t)},b.en=m[g],b.Ls=m,b.p={},b}()}}]); 2//# sourceMappingURL=7.3fc59088.chunk.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.