This commit is contained in:
NotXia
2023-06-19 11:14:44 +00:00
parent c04d6eae89
commit b7f013d371
46 changed files with 65 additions and 63 deletions
File diff suppressed because one or more lines are too long
@@ -1 +1 @@
import{_ as s,b as t,c,e as o,x as n}from"./entry.270d0442.js";const _={},r={class:"flex flex-1 items-center py-0"},a={class:"w-full"};function l(e,d){return t(),c("div",r,[o("div",a,[n(e.$slots,"default")])])}const i=s(_,[["render",l]]);export{i as _};
import{_ as s,b as t,c,e as o,x as n}from"./entry.4a90497c.js";const _={},r={class:"flex flex-1 items-center py-0"},a={class:"w-full"};function l(e,d){return t(),c("div",r,[o("div",a,[n(e.$slots,"default")])])}const i=s(_,[["render",l]]);export{i as _};
File diff suppressed because one or more lines are too long
@@ -1 +1 @@
import{E as p,D as y,d as k,p as C,G as T,r as P,o as A,H as L,I as _,J as w,K as N,L as E,M as B,N as I,O,P as D,m as S,Q as q,R as $}from"./entry.270d0442.js";const b=globalThis.requestIdleCallback||(t=>{const a=Date.now(),s={didTimeout:!1,timeRemaining:()=>Math.max(0,50-(Date.now()-a))};return setTimeout(()=>{t(s)},1)}),U=globalThis.cancelIdleCallback||(t=>{clearTimeout(t)}),V=t=>{const a=p();a.isHydrating?a.hooks.hookOnce("app:suspense:resolve",()=>{b(t)}):b(t)};async function R(t,a=y()){const{path:s,matched:e}=a.resolve(t);if(!e.length||(a._routePreloaded||(a._routePreloaded=new Set),a._routePreloaded.has(s)))return;const l=a._preloadPromises=a._preloadPromises||[];if(l.length>4)return Promise.all(l).then(()=>R(t,a));a._routePreloaded.add(s);const i=e.map(n=>{var o;return(o=n.components)==null?void 0:o.default}).filter(n=>typeof n=="function");for(const n of i){const o=Promise.resolve(n()).catch(()=>{}).finally(()=>l.splice(l.indexOf(o)));l.push(o)}await Promise.all(l)}const j=(...t)=>t.find(a=>a!==void 0),M="noopener noreferrer";function H(t){const a=t.componentName||"NuxtLink",s=(e,l)=>{if(!e||t.trailingSlash!=="append"&&t.trailingSlash!=="remove")return e;const i=t.trailingSlash==="append"?B:I;if(typeof e=="string")return i(e,!0);const n="path"in e?e.path:l(e).path;return{...e,name:void 0,path:i(n,!0)}};return k({name:a,props:{to:{type:[String,Object],default:void 0,required:!1},href:{type:[String,Object],default:void 0,required:!1},target:{type:String,default:void 0,required:!1},rel:{type:String,default:void 0,required:!1},noRel:{type:Boolean,default:void 0,required:!1},prefetch:{type:Boolean,default:void 0,required:!1},noPrefetch:{type:Boolean,default:void 0,required:!1},activeClass:{type:String,default:void 0,required:!1},exactActiveClass:{type:String,default:void 0,required:!1},prefetchedClass:{type:String,default:void 0,required:!1},replace:{type:Boolean,default:void 0,required:!1},ariaCurrentValue:{type:String,default:void 0,required:!1},external:{type:Boolean,default:void 0,required:!1},custom:{type:Boolean,default:void 0,required:!1}},setup(e,{slots:l}){const i=y(),n=C(()=>{const r=e.to||e.href||"";return s(r,i.resolve)}),o=C(()=>e.external||e.target&&e.target!=="_self"?!0:typeof n.value=="object"?!1:n.value===""||T(n.value,{acceptRelative:!0})),v=P(!1),f=P(null),x=r=>{var d;f.value=e.custom?(d=r==null?void 0:r.$el)==null?void 0:d.nextElementSibling:r==null?void 0:r.$el};if(e.prefetch!==!1&&e.noPrefetch!==!0&&e.target!=="_blank"&&!F()){const d=p();let h,u=null;A(()=>{const g=z();V(()=>{h=b(()=>{var m;(m=f==null?void 0:f.value)!=null&&m.tagName&&(u=g.observe(f.value,async()=>{u==null||u(),u=null;const c=typeof n.value=="string"?n.value:i.resolve(n.value).fullPath;await Promise.all([d.hooks.callHook("link:prefetch",c).catch(()=>{}),!o.value&&R(n.value,i).catch(()=>{})]),v.value=!0}))})})}),L(()=>{h&&U(h),u==null||u(),u=null})}return()=>{var g,m;if(!o.value){const c={ref:x,to:n.value,activeClass:e.activeClass||t.activeClass,exactActiveClass:e.exactActiveClass||t.exactActiveClass,replace:e.replace,ariaCurrentValue:e.ariaCurrentValue,custom:e.custom};return e.custom||(v.value&&(c.class=e.prefetchedClass||t.prefetchedClass),c.rel=e.rel),_(w("RouterLink"),c,l.default)}const r=typeof n.value=="object"?((g=i.resolve(n.value))==null?void 0:g.href)??null:n.value||null,d=e.target||null,h=e.noRel?null:j(e.rel,t.externalRelAttribute,r?M:"")||null,u=()=>O(r,{replace:e.replace});return e.custom?l.default?l.default({href:r,navigate:u,get route(){if(!r)return;const c=N(r);return{path:c.pathname,fullPath:c.pathname,get query(){return E(c.search)},hash:c.hash,params:{},name:void 0,matched:[],redirectedFrom:void 0,meta:{},href:r}},rel:h,target:d,isExternal:o.value,isActive:!1,isExactActive:!1}):null:_("a",{ref:f,href:r,rel:h,target:d},(m=l.default)==null?void 0:m.call(l))}}})}const G=H({componentName:"NuxtLink"});function z(){const t=p();if(t._observer)return t._observer;let a=null;const s=new Map,e=(i,n)=>(a||(a=new IntersectionObserver(o=>{for(const v of o){const f=s.get(v.target);(v.isIntersecting||v.intersectionRatio>0)&&f&&f()}})),s.set(i,n),a.observe(i),()=>{s.delete(i),a.unobserve(i),s.size===0&&(a.disconnect(),a=null)});return t._observer={observe:e}}function F(){const t=navigator.connection;return!!(t&&(t.saveData||/2g/.test(t.effectiveType)))}function J(){return D({router:y(),route:S(),i18n:q(p().$i18n)})}function K(){return $({router:y(),route:S(),i18n:q(p().$i18n)})}export{G as _,K as a,J as u};
import{E as p,D as y,d as k,p as C,G as T,r as P,o as A,H as L,I as _,J as w,K as N,L as E,M as B,N as I,O,P as D,m as S,Q as q,R as $}from"./entry.4a90497c.js";const b=globalThis.requestIdleCallback||(t=>{const a=Date.now(),s={didTimeout:!1,timeRemaining:()=>Math.max(0,50-(Date.now()-a))};return setTimeout(()=>{t(s)},1)}),U=globalThis.cancelIdleCallback||(t=>{clearTimeout(t)}),V=t=>{const a=p();a.isHydrating?a.hooks.hookOnce("app:suspense:resolve",()=>{b(t)}):b(t)};async function R(t,a=y()){const{path:s,matched:e}=a.resolve(t);if(!e.length||(a._routePreloaded||(a._routePreloaded=new Set),a._routePreloaded.has(s)))return;const l=a._preloadPromises=a._preloadPromises||[];if(l.length>4)return Promise.all(l).then(()=>R(t,a));a._routePreloaded.add(s);const i=e.map(n=>{var o;return(o=n.components)==null?void 0:o.default}).filter(n=>typeof n=="function");for(const n of i){const o=Promise.resolve(n()).catch(()=>{}).finally(()=>l.splice(l.indexOf(o)));l.push(o)}await Promise.all(l)}const j=(...t)=>t.find(a=>a!==void 0),M="noopener noreferrer";function H(t){const a=t.componentName||"NuxtLink",s=(e,l)=>{if(!e||t.trailingSlash!=="append"&&t.trailingSlash!=="remove")return e;const i=t.trailingSlash==="append"?B:I;if(typeof e=="string")return i(e,!0);const n="path"in e?e.path:l(e).path;return{...e,name:void 0,path:i(n,!0)}};return k({name:a,props:{to:{type:[String,Object],default:void 0,required:!1},href:{type:[String,Object],default:void 0,required:!1},target:{type:String,default:void 0,required:!1},rel:{type:String,default:void 0,required:!1},noRel:{type:Boolean,default:void 0,required:!1},prefetch:{type:Boolean,default:void 0,required:!1},noPrefetch:{type:Boolean,default:void 0,required:!1},activeClass:{type:String,default:void 0,required:!1},exactActiveClass:{type:String,default:void 0,required:!1},prefetchedClass:{type:String,default:void 0,required:!1},replace:{type:Boolean,default:void 0,required:!1},ariaCurrentValue:{type:String,default:void 0,required:!1},external:{type:Boolean,default:void 0,required:!1},custom:{type:Boolean,default:void 0,required:!1}},setup(e,{slots:l}){const i=y(),n=C(()=>{const r=e.to||e.href||"";return s(r,i.resolve)}),o=C(()=>e.external||e.target&&e.target!=="_self"?!0:typeof n.value=="object"?!1:n.value===""||T(n.value,{acceptRelative:!0})),v=P(!1),f=P(null),x=r=>{var d;f.value=e.custom?(d=r==null?void 0:r.$el)==null?void 0:d.nextElementSibling:r==null?void 0:r.$el};if(e.prefetch!==!1&&e.noPrefetch!==!0&&e.target!=="_blank"&&!F()){const d=p();let h,u=null;A(()=>{const g=z();V(()=>{h=b(()=>{var m;(m=f==null?void 0:f.value)!=null&&m.tagName&&(u=g.observe(f.value,async()=>{u==null||u(),u=null;const c=typeof n.value=="string"?n.value:i.resolve(n.value).fullPath;await Promise.all([d.hooks.callHook("link:prefetch",c).catch(()=>{}),!o.value&&R(n.value,i).catch(()=>{})]),v.value=!0}))})})}),L(()=>{h&&U(h),u==null||u(),u=null})}return()=>{var g,m;if(!o.value){const c={ref:x,to:n.value,activeClass:e.activeClass||t.activeClass,exactActiveClass:e.exactActiveClass||t.exactActiveClass,replace:e.replace,ariaCurrentValue:e.ariaCurrentValue,custom:e.custom};return e.custom||(v.value&&(c.class=e.prefetchedClass||t.prefetchedClass),c.rel=e.rel),_(w("RouterLink"),c,l.default)}const r=typeof n.value=="object"?((g=i.resolve(n.value))==null?void 0:g.href)??null:n.value||null,d=e.target||null,h=e.noRel?null:j(e.rel,t.externalRelAttribute,r?M:"")||null,u=()=>O(r,{replace:e.replace});return e.custom?l.default?l.default({href:r,navigate:u,get route(){if(!r)return;const c=N(r);return{path:c.pathname,fullPath:c.pathname,get query(){return E(c.search)},hash:c.hash,params:{},name:void 0,matched:[],redirectedFrom:void 0,meta:{},href:r}},rel:h,target:d,isExternal:o.value,isActive:!1,isExactActive:!1}):null:_("a",{ref:f,href:r,rel:h,target:d},(m=l.default)==null?void 0:m.call(l))}}})}const G=H({componentName:"NuxtLink"});function z(){const t=p();if(t._observer)return t._observer;let a=null;const s=new Map,e=(i,n)=>(a||(a=new IntersectionObserver(o=>{for(const v of o){const f=s.get(v.target);(v.isIntersecting||v.intersectionRatio>0)&&f&&f()}})),s.set(i,n),a.observe(i),()=>{s.delete(i),a.unobserve(i),s.size===0&&(a.disconnect(),a=null)});return t._observer={observe:e}}function F(){const t=navigator.connection;return!!(t&&(t.saveData||/2g/.test(t.effectiveType)))}function J(){return D({router:y(),route:S(),i18n:q(p().$i18n)})}function K(){return $({router:y(),route:S(),i18n:q(p().$i18n)})}export{G as _,K as a,J as u};
@@ -1 +1 @@
import{_ as u}from"./Navbar.vue.477690fa.js";import{d as a,b as s,c as l,e as t,t as p,h as f,n as h,f as n,w as g,F as x,u as i}from"./entry.270d0442.js";import{_ as v}from"./ScreenCenter.040fe3bb.js";import"./composables.6d285991.js";const k={class:"my-4 text-left md:text-center"},b=["href"],w={class:"inline-flex items-center"},L=["src"],S={class:"text-xl text-left"},C=a({__name:"ContactLink",props:{url:String,label:String,icon:String,alt:String},setup(o){const e=o;return(r,m)=>(s(),l("div",k,[t("a",{href:e.url},[t("div",w,[t("img",{src:e.icon,alt:"Github",class:"h-7 mr-2 select-none dark:invert"},null,8,L),t("span",S,p(e.label),1)])],8,b)]))}}),R=""+new URL("mail.915cc70d.svg",import.meta.url).href,U=""+new URL("telegram.a6f663c5.svg",import.meta.url).href,$=""+new URL("linkedin.5f5fad7e.svg",import.meta.url).href,y=""+new URL("discord.c4410c78.svg",import.meta.url).href,B={class:"relative z-10"},N={class:"md:flex justify-center"},V=a({__name:"contacts",setup(o){const{t:e}=f();return h({title:e("title_contacts")}),(r,m)=>{const _=u,c=C,d=v;return s(),l(x,null,[t("div",B,[n(_)]),n(d,null,{default:g(()=>[t("main",null,[t("div",N,[t("div",null,[n(c,{label:"tcxia2001@gmail.com",url:"mailto:tcxia2001@gmail.com",icon:i(R),alt:"E-mail"},null,8,["icon"]),n(c,{label:"t.me/notxia",url:"https://t.me/notxia",icon:i(U),alt:"Telegram"},null,8,["icon"]),n(c,{label:"Panda#9784",url:"https://discordapp.com/users/272354672969515009",icon:i(y),alt:"Discord"},null,8,["icon"]),n(c,{label:"linkedin.com/in/tian-cheng-xia",url:"https://www.linkedin.com/in/tian-cheng-xia/",icon:i($),alt:"LinkedIn"},null,8,["icon"])])])])]),_:1})],64)}}});export{V as default};
import{_ as u}from"./Navbar.vue.a63abc13.js";import{d as a,b as s,c as l,e as t,t as p,h as f,n as h,f as n,w as g,F as x,u as i}from"./entry.4a90497c.js";import{_ as v}from"./ScreenCenter.7ee5e2dc.js";import"./composables.7753996a.js";const k={class:"my-4 text-left md:text-center"},b=["href"],w={class:"inline-flex items-center"},L=["src"],S={class:"text-xl text-left"},C=a({__name:"ContactLink",props:{url:String,label:String,icon:String,alt:String},setup(o){const e=o;return(r,m)=>(s(),l("div",k,[t("a",{href:e.url},[t("div",w,[t("img",{src:e.icon,alt:"Github",class:"h-7 mr-2 select-none dark:invert"},null,8,L),t("span",S,p(e.label),1)])],8,b)]))}}),R=""+new URL("mail.915cc70d.svg",import.meta.url).href,U=""+new URL("telegram.a6f663c5.svg",import.meta.url).href,$=""+new URL("linkedin.5f5fad7e.svg",import.meta.url).href,y=""+new URL("discord.c4410c78.svg",import.meta.url).href,B={class:"relative z-10"},N={class:"md:flex justify-center"},V=a({__name:"contacts",setup(o){const{t:e}=f();return h({title:e("title_contacts")}),(r,m)=>{const _=u,c=C,d=v;return s(),l(x,null,[t("div",B,[n(_)]),n(d,null,{default:g(()=>[t("main",null,[t("div",N,[t("div",null,[n(c,{label:"tcxia2001@gmail.com",url:"mailto:tcxia2001@gmail.com",icon:i(R),alt:"E-mail"},null,8,["icon"]),n(c,{label:"t.me/notxia",url:"https://t.me/notxia",icon:i(U),alt:"Telegram"},null,8,["icon"]),n(c,{label:"Panda#9784",url:"https://discordapp.com/users/272354672969515009",icon:i(y),alt:"Discord"},null,8,["icon"]),n(c,{label:"linkedin.com/in/tian-cheng-xia",url:"https://www.linkedin.com/in/tian-cheng-xia/",icon:i($),alt:"LinkedIn"},null,8,["icon"])])])])]),_:1})],64)}}});export{V as default};
File diff suppressed because one or more lines are too long
@@ -1 +1 @@
import{u as s,_ as n}from"./composables.6d285991.js";import{d as l,o as c,a as d,b as i,c as m,e,t as a,f as _,w as u,g as x,u as p}from"./entry.270d0442.js";const f=""+new URL("no-turn-street.ac452ab6.png",import.meta.url).href,h={class:"bg-gray-100 text-gray-900 min-h-screen h-full dark:bg-gray-900 dark:text-slate-50 flex justify-center items-center",style:{"font-family":"'Comfortaa'","overflow-x":"hidden"}},g={class:"text-2xl md:text-4xl text-center"},y=e("img",{src:f,class:"mx-auto my-2",alt:""},null,-1),N=l({__name:"error",setup(b){const o=s();return c(()=>{d()}),(t,k)=>{const r=n;return i(),m("div",h,[e("div",null,[e("p",g,a(t.$t("wrong directions")),1),y,_(r,{to:p(o)("/"),class:"block py-2 text-center text-xl hover:underline border border-slate-700 text-gray-700 dark:text-slate-50 dark:border-slate-200"},{default:u(()=>[x(a(t.$t("back to home")),1)]),_:1},8,["to"])])])}}});export{N as default};
import{u as s,_ as n}from"./composables.7753996a.js";import{d as l,o as c,a as d,b as i,c as m,e,t as a,f as _,w as u,g as x,u as p}from"./entry.4a90497c.js";const f=""+new URL("no-turn-street.ac452ab6.png",import.meta.url).href,h={class:"bg-gray-100 text-gray-900 min-h-screen h-full dark:bg-gray-900 dark:text-slate-50 flex justify-center items-center",style:{"font-family":"'Comfortaa'","overflow-x":"hidden"}},g={class:"text-2xl md:text-4xl text-center"},y=e("img",{src:f,class:"mx-auto my-2",alt:""},null,-1),N=l({__name:"error",setup(b){const o=s();return c(()=>{d()}),(t,k)=>{const r=n;return i(),m("div",h,[e("div",null,[e("p",g,a(t.$t("wrong directions")),1),y,_(r,{to:p(o)("/"),class:"block py-2 text-center text-xl hover:underline border border-slate-700 text-gray-700 dark:text-slate-50 dark:border-slate-200"},{default:u(()=>[x(a(t.$t("back to home")),1)]),_:1},8,["to"])])])}}});export{N as default};
@@ -1 +1 @@
import{_ as g}from"./Navbar.vue.477690fa.js";import{d as _,r as l,o as h,b as d,c as u,e,t as s,l as f,s as x,j as v,h as w,n as $,f as r,w as b,F as k}from"./entry.270d0442.js";import{_ as R}from"./ScreenCenter.040fe3bb.js";import"./composables.6d285991.js";const C=""+new URL("penguin.29e5f450.png",import.meta.url).href,y=""+new URL("llama.b63bb9a2.png",import.meta.url).href,L=""+new URL("rock.3ce48816.png",import.meta.url).href,U=""+new URL("coconut.10cfad46.png",import.meta.url).href,N=""+new URL("red-panda.14ec54d4.png",import.meta.url).href,S={key:0,class:"w-52"},B=["src"],E={class:"text-center text-sm mt-2 select-none"},F=_({__name:"RandomSomething",setup(p){const o=[{name:"penguin",image:C},{name:"llama",image:y},{name:"rock",image:L},{name:"coconut",image:U},{name:"red panda",image:N}],t=l(""),c=l("");function a(){const n=x(o.filter(i=>i.name!==t.value));t.value=n.name,c.value=n.image}function m(){v("change-something"),a()}return h(()=>{a()}),(n,i)=>t.value!==""?(d(),u("div",S,[e("img",{src:c.value,alt:"",class:"h-40 max-w-xs max-w- mx-auto",onClick:m},null,8,B),e("p",E,s(n.$t(t.value)),1)])):f("",!0)}}),V={class:"relative z-10"},j={class:"block md:flex justify-center items-center"},T={class:"text-center md:text-left"},z={class:"text-2xl md:text-3xl font-semibold uppercase"},A={class:"text-4xl md:text-5xl font-semibold uppercase"},D={class:"text-xl lowercase"},H={class:"w-fit mx-auto mt-5 md:m-0 md:ml-10"},G=_({__name:"index",setup(p){const{t:o}=w();return $({title:o("title_home")}),(t,c)=>{const a=g,m=F,n=R;return d(),u(k,null,[e("div",V,[r(a)]),r(n,null,{default:b(()=>[e("main",null,[e("div",j,[e("div",T,[e("p",z,s(t.$t("i am a")),1),e("p",A,s(t.$t("cs student")),1),e("p",D,s(t.$t("a very accurate description of me")),1)]),e("div",H,[r(m)])])])]),_:1})],64)}}});export{G as default};
import{_ as g}from"./Navbar.vue.a63abc13.js";import{d as _,r as l,o as h,b as d,c as u,e,t as s,l as f,s as x,j as v,h as w,n as $,f as r,w as b,F as k}from"./entry.4a90497c.js";import{_ as R}from"./ScreenCenter.7ee5e2dc.js";import"./composables.7753996a.js";const C=""+new URL("penguin.29e5f450.png",import.meta.url).href,y=""+new URL("llama.b63bb9a2.png",import.meta.url).href,L=""+new URL("rock.3ce48816.png",import.meta.url).href,U=""+new URL("coconut.10cfad46.png",import.meta.url).href,N=""+new URL("red-panda.14ec54d4.png",import.meta.url).href,S={key:0,class:"w-52"},B=["src"],E={class:"text-center text-sm mt-2 select-none"},F=_({__name:"RandomSomething",setup(p){const o=[{name:"penguin",image:C},{name:"llama",image:y},{name:"rock",image:L},{name:"coconut",image:U},{name:"red panda",image:N}],t=l(""),c=l("");function a(){const n=x(o.filter(i=>i.name!==t.value));t.value=n.name,c.value=n.image}function m(){v("change-something"),a()}return h(()=>{a()}),(n,i)=>t.value!==""?(d(),u("div",S,[e("img",{src:c.value,alt:"",class:"h-40 max-w-xs max-w- mx-auto",onClick:m},null,8,B),e("p",E,s(n.$t(t.value)),1)])):f("",!0)}}),V={class:"relative z-10"},j={class:"block md:flex justify-center items-center"},T={class:"text-center md:text-left"},z={class:"text-2xl md:text-3xl font-semibold uppercase"},A={class:"text-4xl md:text-5xl font-semibold uppercase"},D={class:"text-xl lowercase"},H={class:"w-fit mx-auto mt-5 md:m-0 md:ml-10"},G=_({__name:"index",setup(p){const{t:o}=w();return $({title:o("title_home")}),(t,c)=>{const a=g,m=F,n=R;return d(),u(k,null,[e("div",V,[r(a)]),r(n,null,{default:b(()=>[e("main",null,[e("div",j,[e("div",T,[e("p",z,s(t.$t("i am a")),1),e("p",A,s(t.$t("cs student")),1),e("p",D,s(t.$t("a very accurate description of me")),1)]),e("div",H,[r(m)])])])]),_:1})],64)}}});export{G as default};
File diff suppressed because one or more lines are too long
@@ -1,4 +1,5 @@
const o={projects:i=>{const{normalize:e}=i;return e(["Progetti"])},wip:i=>{const{normalize:e}=i;return e(["Attualmente sto lavorando a"])},completed:i=>{const{normalize:e}=i;return e(["Progetti completati"])},"unibo_20-21":i=>{const{normalize:e}=i;return e(["Università di Bologna, A.A. 2020-2021"])},"unibo_21-22":i=>{const{normalize:e}=i;return e(["Università di Bologna, A.A. 2021-2022"])},"unibo_22-23":i=>{const{normalize:e}=i;return e(["Università di Bologna, A.A. 2022-2023"])},"notxia.github.io.description":i=>{const{normalize:e}=i;return e(["Ecco un'anteprima segreta del mio sito."])},"no recursion":i=>{const{normalize:e}=i;return e(["Ricorsione fuori servizio, mi scuso per il disagio."])},"bsc_thesis.title":i=>{const{normalize:e}=i;return e(["Tesi triennale"])},"bsc_thesis.description":i=>{const{normalize:e}=i;return e([])},"wavemap.description":i=>{const{normalize:e}=i;return e(["App Android con heat-map per la visualizzazione della potenza di segnali come Wi-Fi, Bluetooth, LTE, ..."])},"wirefilter.description":i=>{const{normalize:e}=i;return e([`Virtual Distributed Ethernet (VDE) è un progetto open source che consente di creare reti virtuali tramite l'utilizzo modulare di plugin.
const o={projects:i=>{const{normalize:e}=i;return e(["Progetti"])},wip:i=>{const{normalize:e}=i;return e(["Attualmente sto lavorando a"])},completed:i=>{const{normalize:e}=i;return e(["Progetti completati"])},"unibo_20-21":i=>{const{normalize:e}=i;return e(["Università di Bologna, A.A. 2020-2021"])},"unibo_21-22":i=>{const{normalize:e}=i;return e(["Università di Bologna, A.A. 2021-2022"])},"unibo_22-23":i=>{const{normalize:e}=i;return e(["Università di Bologna, A.A. 2022-2023"])},"notxia.github.io.description":i=>{const{normalize:e}=i;return e(["Ecco un'anteprima segreta del mio sito."])},"no recursion":i=>{const{normalize:e}=i;return e(["Ricorsione fuori servizio, mi scuso per il disagio."])},"bsc_thesis.title":i=>{const{normalize:e}=i;return e(["Tesi triennale"])},"bsc_thesis.description":i=>{const{normalize:e}=i;return e(["Qualcosa riguardate l'utilizzo di Large Language Model in ambito biomedico."])},"wavemap.description":i=>{const{normalize:e}=i;return e([`Progetto per il corso Laboratorio di Applicazioni Mobili.
Applicazione Android per visualizzare la potenza di segnali (Wi-Fi, Bluetooth, LTE) e il livello acustico attraverso una heat-map.`])},"wirefilter.description":i=>{const{normalize:e}=i;return e([`Virtual Distributed Ethernet (VDE) è un progetto open source che consente di creare reti virtuali tramite l'utilizzo modulare di plugin.
Wirefilter è un plugin che consente di manipolare il flusso dei pacchetti in transito impostando parametri per il cavo virtuale.`])},"tweet_analysis.description":i=>{const{normalize:e}=i;return e([`Progetto per il corso di Ingegneria del Software.
Webapp per l'analisi di tweet sviluppata con metodologia Scrum.`])},"animalhouse.description":i=>{const{normalize:e}=i;return e([`Progetto per il corso di Tecnologie Web.
Web app suddivisa in tre sezioni:`])},"animalhouse.description.game":i=>{const{normalize:e}=i;return e(["Game: area con giochi e curiosità sugli animali"])},"animalhouse.description.frontoffice":i=>{const{normalize:e}=i;return e(["Frontoffice: area con servizi per gli utenti autenticati"])},"animalhouse.description.backoffice":i=>{const{normalize:e}=i;return e(["Backoffice: pannello di amministrazione"])},"pandos+.description":i=>{const{normalize:e}=i;return e([`Progetto per il corso di Sistemi Operativi.
@@ -1,4 +1,5 @@
const o={projects:e=>{const{normalize:r}=e;return r(["Projects"])},wip:e=>{const{normalize:r}=e;return r(["Currently I'm working on"])},completed:e=>{const{normalize:r}=e;return r(["Completed projects"])},"unibo_20-21":e=>{const{normalize:r}=e;return r(["University of Bologna, A.Y. 2020-2021"])},"unibo_21-22":e=>{const{normalize:r}=e;return r(["University of Bologna, A.Y. 2021-2022"])},"unibo_22-23":e=>{const{normalize:r}=e;return r(["University of Bologna, A.Y. 2022-2023"])},"notxia.github.io.description":e=>{const{normalize:r}=e;return r(["Here's a secret preview of my website."])},"no recursion":e=>{const{normalize:r}=e;return r(["Recursion out of service, sorry for the inconvenience."])},"bsc_thesis.title":e=>{const{normalize:r}=e;return r(["Bachelor's thesis"])},"bsc_thesis.description":e=>{const{normalize:r}=e;return r([])},"wavemap.description":e=>{const{normalize:r}=e;return r(["Android app with a heat-map displaying the power of signals like Wi-Fi, Bluetooth, LTE, ..."])},"wirefilter.description":e=>{const{normalize:r}=e;return r([`Virtual Distributed Ethernet (VDE) is an open source project that allows the creation of virtual networks through a set of plugins.
const o={projects:e=>{const{normalize:r}=e;return r(["Projects"])},wip:e=>{const{normalize:r}=e;return r(["Currently I'm working on"])},completed:e=>{const{normalize:r}=e;return r(["Completed projects"])},"unibo_20-21":e=>{const{normalize:r}=e;return r(["University of Bologna, A.Y. 2020-2021"])},"unibo_21-22":e=>{const{normalize:r}=e;return r(["University of Bologna, A.Y. 2021-2022"])},"unibo_22-23":e=>{const{normalize:r}=e;return r(["University of Bologna, A.Y. 2022-2023"])},"notxia.github.io.description":e=>{const{normalize:r}=e;return r(["Here's a secret preview of my website."])},"no recursion":e=>{const{normalize:r}=e;return r(["Recursion out of service, sorry for the inconvenience."])},"bsc_thesis.title":e=>{const{normalize:r}=e;return r(["Bachelor's thesis"])},"bsc_thesis.description":e=>{const{normalize:r}=e;return r(["Something related to the application of Large Language Models in the biomedical field."])},"wavemap.description":e=>{const{normalize:r}=e;return r([`Project for the Mobile Applications Laboratory course.
Android application displaying the strength of signals (Wi-Fi, Bluetooth, LTE) and noise level through a heat-map.`])},"wirefilter.description":e=>{const{normalize:r}=e;return r([`Virtual Distributed Ethernet (VDE) is an open source project that allows the creation of virtual networks through a set of plugins.
Wirefilter is a plugin that allows to manipulate packet flow by changing the parameters of the virtual cable.`])},"tweet_analysis.description":e=>{const{normalize:r}=e;return r([`Project for the Software Engineering course.
Twitter client with analytics features developed using the Scrum methodology.`])},"animalhouse.description":e=>{const{normalize:r}=e;return r([`Project for the Web Technology course.
Web app with three sections:`])},"animalhouse.description.game":e=>{const{normalize:r}=e;return r(["Game: area with games and facts about animals"])},"animalhouse.description.frontoffice":e=>{const{normalize:r}=e;return r(["Frontoffice: area to access services as a logged user"])},"animalhouse.description.backoffice":e=>{const{normalize:r}=e;return r(["Backoffice: administration panel"])},"pandos+.description":e=>{const{normalize:r}=e;return r([`Project for the Operating Systems course.
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Binary file not shown.

After

Width:  |  Height:  |  Size: 625 KiB