Compare commits

..

2 Commits

Author SHA1 Message Date
NotXia 70c9ed14da deploy: 5a96910689 2026-07-26 15:44:19 +00:00
NotXia e25347e1c5 deploy: ce0008167f 2026-07-26 15:39:06 +00:00
59 changed files with 201 additions and 201 deletions
+3 -3
View File
File diff suppressed because one or more lines are too long
+3 -3
View File
File diff suppressed because one or more lines are too long
-1
View File
@@ -1 +0,0 @@
import{a as s,q as t,g as o,d as c,u as n}from"./Y9k_4dHZ.js";const _={},a={class:"flex flex-1 items-center py-0"},r={class:"w-full"};function l(e,d){return t(),o("div",a,[c("div",r,[n(e.$slots,"default")])])}const i=s(_,[["render",l]]);export{i as _};
+1
View File
@@ -0,0 +1 @@
import{i as x,_ as w}from"./YTd8-Kra.js";import{_ as k,o as i,c as n,a as e,d as g,b as v,u,e as p,w as S,v as $,r as f,f as q,g as B,h as C,i as c,j as N,t as _,k as t,F as j}from"./vXgjuWdv.js";import{_ as E}from"./Dxhk6H6G.js";const I=""+new URL("me.B1cteK45.jpg",import.meta.url).href,M={},T={class:"relative"};function P(m,r){return i(),n("div",T,[...r[0]||(r[0]=[e("div",{class:"flex items-center h-80 w-80"},[e("img",{src:I,alt:"Me with an Eevee hat holding an umbrella",class:"max-h-full max-w-full rounded-md"})],-1)])])}const V=k(M,[["render",P]]),z={class:"h-full w-fit"},D={key:0,class:"flex h-full w-full items-center justify-center"},L={id:"gr_grid_widget_1673812364",class:"h-full"},R=g({__name:"Goodreads",setup(m){const r=f(!0);return v(()=>{var l;document.querySelector("#script-goodreads")&&((l=document.querySelector("#script-goodreads"))==null||l.remove());let o=document.createElement("script");o.src="https://www.goodreads.com/review/grid_widget/158866642?cover_size=medium&hide_link=true&hide_title=true&num_books=20&order=d&shelf=currently-reading&sort=date_updated&widget_id=1673812364",o.id="script-goodreads",o.type="text/javascript",document.getElementsByTagName("head")[0].appendChild(o);let a=new MutationObserver(function(s){document.querySelectorAll("#gr_grid_widget_1673812364 > * img").forEach(d=>d.src=d.src.replace("_SX98_","_SY475_")),a.disconnect(),r.value=!1});a.observe(document.querySelector("#gr_grid_widget_1673812364"),{childList:!0})}),(o,a)=>(i(),n("div",z,[u(r)?(i(),n("div",D,[...a[0]||(a[0]=[e("span",{class:"animate-ping absolute inline-flex h-5 w-5 rounded-full bg-slate-800 dark:bg-slate-200 opacity-75"},null,-1)])])):p("",!0),S(e("div",L,null,512),[[$,!u(r)]])]))}}),U={class:"flex flex-col md:flex-row md:justify-between items-center h-full"},X={class:"text-xl order-2 md:order-1 [&>*>p]:mb-2"},A={class:"text-5xl font-bold mb-5"},F={key:0},G={key:1},O={class:"order-1 mb-3 ml-0 md:order-2 md:mb-0 md:ml-10"},H={class:"mt-5"},K={class:"text-center text-xl"},Y={class:"flex justify-center h-48"},Z=g({__name:"about",setup(m){const{t:r,locale:o}=q(),a=f(o.value);return B({title:r("title_about")}),v(()=>{x()}),C(o,()=>{a.value=o.value}),(l,s)=>{const d=w,h=V,b=R,y=E;return i(),n(j,null,[c(d),c(y,null,{default:N(()=>[e("main",null,[e("div",U,[e("div",X,[e("h1",A,_(l.$t("about me")),1),u(a)==="it"?(i(),n("div",F,[...s[0]||(s[0]=[e("p",null,[t(" Mi chiamo "),e("span",{"data-popover-target":"popover-name",class:"underline decoration-dashed decoration-slate-900/70 dark:decoration-slate-50/70"},"Tian Cheng"),t(", spesso conosciuto come "),e("span",{"data-popover-target":"popover-surname",class:"underline decoration-dashed decoration-slate-900/70 dark:decoration-slate-50/70"},"Xia"),t(" (cognome) o Riccardo. Studio artificial intelligence all'Università di Bologna e al momento i miei interessi sono orientati verso l'ambito NLP. ")],-1),e("p",null,[t(" Oltre a premere tasti sulla tastiera, mi piace leggere, sperimentare in cucina "),e("span",{class:"text-xs"},"(preferibilmente con un estintore nei paraggi)"),t(", giocare a giochi strategici e spendere decisamente troppo tempo sul mio home server. ")],-1),e("p",null," Dovrei probabilmente scrivere qualcos'altro, ma sono terribile a scrivere biografie, quindi tieni una ciambella 🍩. ",-1)])])):p("",!0),u(a)==="en"?(i(),n("div",G,[...s[1]||(s[1]=[e("p",null,[t(" My name is "),e("span",{"data-popover-target":"popover-name",class:"underline decoration-dashed decoration-slate-900/70 dark:decoration-slate-50/70"},"Tian Cheng"),t(", frequently known as "),e("span",{"data-popover-target":"popover-surname",class:"underline decoration-dashed decoration-slate-900/70 dark:decoration-slate-50/70"},"Xia"),t(" (surname) or Riccardo. I am an artificial intelligence student at the University of Bologna and currently my interests are focused on natural language processing. ")],-1),e("p",null,[t(" Aside from pressing keys on a keyboard, I like reading, cooking "),e("span",{class:"text-xs"},"(preferably with a fire extinguisher nearby)"),t(", playing strategic games and spending way too much time on my home server. ")],-1),e("p",null," I should probably write some more about me, but I'm terrible at writing biographies, so here's a donut 🍩. ",-1)])])):p("",!0)]),e("div",O,[c(h)])]),e("div",H,[e("p",K,_(l.$t("reading")),1),e("div",Y,[c(b)])])])]),_:1}),s[2]||(s[2]=e("div",{"data-popover":"",id:"popover-name",role:"tooltip",class:"absolute z-10 invisible inline-block transition-opacity duration-500 opacity-0"},[e("div",{class:"text-lg px-3 py-2 bg-slate-200 dark:bg-slate-800 rounded"}," 天成 ")],-1)),s[3]||(s[3]=e("div",{"data-popover":"",id:"popover-surname",role:"tooltip",class:"absolute z-10 invisible inline-block transition-opacity duration-500 opacity-0"},[e("div",{class:"text-lg px-3 py-2 bg-slate-200 dark:bg-slate-800 rounded"}," 夏 ")],-1))],64)}}});export{Z as default};
File diff suppressed because one or more lines are too long
-1
View File
@@ -1 +0,0 @@
import{i as x,a as w}from"./DOcrFhLB.js";import{a as k,q as r,g as n,d as e,k as g,p as v,w as u,f as p,G as S,C as $,s as f,y as q,x as C,D as B,j as c,E as N,v as _,i as t,F as j}from"./Y9k_4dHZ.js";import{_ as E}from"./B6McaJ0R.js";const I=""+new URL("me.B1cteK45.jpg",import.meta.url).href,M={},T={class:"relative"};function D(m,i){return r(),n("div",T,[...i[0]||(i[0]=[e("div",{class:"flex items-center h-80 w-80"},[e("img",{src:I,alt:"Me with an Eevee hat holding an umbrella",class:"max-h-full max-w-full rounded-md"})],-1)])])}const P=k(M,[["render",D]]),V={class:"h-full w-fit"},z={key:0,class:"flex h-full w-full items-center justify-center"},G={id:"gr_grid_widget_1673812364",class:"h-full"},L=g({__name:"Goodreads",setup(m){const i=f(!0);return v(()=>{var l;document.querySelector("#script-goodreads")&&((l=document.querySelector("#script-goodreads"))==null||l.remove());let o=document.createElement("script");o.src="https://www.goodreads.com/review/grid_widget/158866642?cover_size=medium&hide_link=true&hide_title=true&num_books=20&order=d&shelf=currently-reading&sort=date_updated&widget_id=1673812364",o.id="script-goodreads",o.type="text/javascript",document.getElementsByTagName("head")[0].appendChild(o);let a=new MutationObserver(function(s){document.querySelectorAll("#gr_grid_widget_1673812364 > * img").forEach(d=>d.src=d.src.replace("_SX98_","_SY475_")),a.disconnect(),i.value=!1});a.observe(document.querySelector("#gr_grid_widget_1673812364"),{childList:!0})}),(o,a)=>(r(),n("div",V,[u(i)?(r(),n("div",z,[...a[0]||(a[0]=[e("span",{class:"animate-ping absolute inline-flex h-5 w-5 rounded-full bg-slate-800 dark:bg-slate-200 opacity-75"},null,-1)])])):p("",!0),S(e("div",G,null,512),[[$,!u(i)]])]))}}),R={class:"flex flex-col md:flex-row md:justify-between items-center h-full"},U={class:"text-xl order-2 md:order-1 [&>*>p]:mb-2"},X={class:"text-5xl font-bold mb-5"},A={key:0},F={key:1},O={class:"order-1 mb-3 ml-0 md:order-2 md:mb-0 md:ml-10"},H={class:"mt-5"},K={class:"text-center text-xl"},Y={class:"flex justify-center h-48"},Z=g({__name:"about",setup(m){const{t:i,locale:o}=q(),a=f(o.value);return C({title:i("title_about")}),v(()=>{x()}),B(o,()=>{a.value=o.value}),(l,s)=>{const d=w,h=P,b=L,y=E;return r(),n(j,null,[c(d),c(y,null,{default:N(()=>[e("main",null,[e("div",R,[e("div",U,[e("h1",X,_(l.$t("about me")),1),u(a)==="it"?(r(),n("div",A,[...s[0]||(s[0]=[e("p",null,[t(" Mi chiamo "),e("span",{"data-popover-target":"popover-name",class:"underline decoration-dashed decoration-slate-900/70 dark:decoration-slate-50/70"},"Tian Cheng"),t(", spesso conosciuto come "),e("span",{"data-popover-target":"popover-surname",class:"underline decoration-dashed decoration-slate-900/70 dark:decoration-slate-50/70"},"Xia"),t(" (cognome) o Riccardo. Studio artificial intelligence all'Università di Bologna e al momento i miei interessi sono orientati verso l'ambito NLP. ")],-1),e("p",null,[t(" Oltre a premere tasti sulla tastiera, mi piace leggere, sperimentare in cucina "),e("span",{class:"text-xs"},"(preferibilmente con un estintore nei paraggi)"),t(", giocare a giochi strategici e spendere decisamente troppo tempo sul mio home server. ")],-1),e("p",null," Dovrei probabilmente scrivere qualcos'altro, ma sono terribile a scrivere biografie, quindi tieni una ciambella 🍩. ",-1)])])):p("",!0),u(a)==="en"?(r(),n("div",F,[...s[1]||(s[1]=[e("p",null,[t(" My name is "),e("span",{"data-popover-target":"popover-name",class:"underline decoration-dashed decoration-slate-900/70 dark:decoration-slate-50/70"},"Tian Cheng"),t(", frequently known as "),e("span",{"data-popover-target":"popover-surname",class:"underline decoration-dashed decoration-slate-900/70 dark:decoration-slate-50/70"},"Xia"),t(" (surname) or Riccardo. I am an artificial intelligence student at the University of Bologna and currently my interests are focused on natural language processing. ")],-1),e("p",null,[t(" Aside from pressing keys on a keyboard, I like reading, cooking "),e("span",{class:"text-xs"},"(preferably with a fire extinguisher nearby)"),t(", playing strategic games and spending way too much time on my home server. ")],-1),e("p",null," I should probably write some more about me, but I'm terrible at writing biographies, so here's a donut 🍩. ",-1)])])):p("",!0)]),e("div",O,[c(h)])]),e("div",H,[e("p",K,_(l.$t("reading")),1),e("div",Y,[c(b)])])])]),_:1}),s[2]||(s[2]=e("div",{"data-popover":"",id:"popover-name",role:"tooltip",class:"absolute z-10 invisible inline-block transition-opacity duration-500 opacity-0"},[e("div",{class:"text-lg px-3 py-2 bg-slate-200 dark:bg-slate-800 rounded"}," 天成 ")],-1)),s[3]||(s[3]=e("div",{"data-popover":"",id:"popover-surname",role:"tooltip",class:"absolute z-10 invisible inline-block transition-opacity duration-500 opacity-0"},[e("div",{class:"text-lg px-3 py-2 bg-slate-200 dark:bg-slate-800 rounded"}," 夏 ")],-1))],64)}}});export{Z as default};
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+1
View File
@@ -0,0 +1 @@
import{_ as s,o as t,c as o,a as c,n}from"./vXgjuWdv.js";const _={},a={class:"flex flex-1 items-center py-0"},r={class:"w-full"};function l(e,d){return t(),o("div",a,[c("div",r,[n(e.$slots,"default")])])}const i=s(_,[["render",l]]);export{i as _};
+1
View File
@@ -0,0 +1 @@
import{_ as g}from"./YTd8-Kra.js";import{d as _,b as h,o as d,c as u,a as e,t as o,e as f,r as l,l as x,m as w,f as v,g as k,i,j as $,F as L}from"./vXgjuWdv.js";import{_ as R}from"./Dxhk6H6G.js";const b=""+new URL("penguin.5LDqNDgQ.png",import.meta.url).href,C=""+new URL("llama.ByH6F09n.png",import.meta.url).href,y=""+new URL("rock.DHcr55eL.png",import.meta.url).href,B=""+new URL("coconut.IYkd_pOJ.png",import.meta.url).href,N=""+new URL("red-panda.Bf2KiHt1.png",import.meta.url).href,U={key:0,class:"w-52"},D=["src"],F={class:"text-center text-sm mt-2 select-none"},H=_({__name:"RandomSomething",setup(p){const s=[{name:"penguin",image:b},{name:"llama",image:C},{name:"rock",image:y},{name:"coconut",image:B},{name:"red panda",image:N}],t=l(""),m=l("");function a(){const n=x(s.filter(r=>r.name!==t.value));t.value=n.name,m.value=n.image}function c(){w("change-something"),a()}return h(()=>{a()}),(n,r)=>t.value!==""?(d(),u("div",U,[e("img",{src:m.value,alt:"",class:"h-40 max-w-xs max-w- mx-auto animate-float",onClick:c},null,8,D),e("p",F,o(n.$t(t.value)),1)])):f("",!0)}}),S={class:"relative z-10"},E={class:"block md:flex justify-center items-center"},V={class:"text-center md:text-left"},j={class:"text-2xl md:text-3xl font-semibold uppercase"},I={class:"text-2xl md:text-3xl font-semibold uppercase"},O={class:"text-xl lowercase"},T={class:"w-fit mx-auto mt-5 md:m-0 md:ml-10"},J=_({__name:"index",setup(p){const{t:s}=v();return k({title:s("title_home")}),(t,m)=>{const a=g,c=H,n=R;return d(),u(L,null,[e("div",S,[i(a)]),i(n,null,{default:$(()=>[e("main",null,[e("div",E,[e("div",V,[e("p",j,o(t.$t("i do things")),1),e("p",I,o(t.$t("with backpropagation")),1),e("p",O,o(t.$t("that work most of the times")),1)]),e("div",T,[i(c)])])])]),_:1})],64)}}});export{J as default};
File diff suppressed because one or more lines are too long
-76
View File
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
-1
View File
@@ -1 +0,0 @@
import{a as g}from"./DOcrFhLB.js";import{k as _,p as h,q as d,g as p,d as e,v as o,f,s as l,r as x,b as v,y as w,x as k,j as i,E as $,F as L}from"./Y9k_4dHZ.js";import{_ as R}from"./B6McaJ0R.js";const b=""+new URL("penguin.5LDqNDgQ.png",import.meta.url).href,y=""+new URL("llama.ByH6F09n.png",import.meta.url).href,C=""+new URL("rock.DHcr55eL.png",import.meta.url).href,B=""+new URL("coconut.IYkd_pOJ.png",import.meta.url).href,N=""+new URL("red-panda.Bf2KiHt1.png",import.meta.url).href,U={key:0,class:"w-52"},D=["src"],E={class:"text-center text-sm mt-2 select-none"},F=_({__name:"RandomSomething",setup(u){const s=[{name:"penguin",image:b},{name:"llama",image:y},{name:"rock",image:C},{name:"coconut",image:B},{name:"red panda",image:N}],t=l(""),m=l("");function a(){const n=x(s.filter(r=>r.name!==t.value));t.value=n.name,m.value=n.image}function c(){v("change-something"),a()}return h(()=>{a()}),(n,r)=>t.value!==""?(d(),p("div",U,[e("img",{src:m.value,alt:"",class:"h-40 max-w-xs max-w- mx-auto animate-float",onClick:c},null,8,D),e("p",E,o(n.$t(t.value)),1)])):f("",!0)}}),H={class:"relative z-10"},S={class:"block md:flex justify-center items-center"},V={class:"text-center md:text-left"},j={class:"text-2xl md:text-3xl font-semibold uppercase"},q={class:"text-2xl md:text-3xl font-semibold uppercase"},I={class:"text-xl lowercase"},O={class:"w-fit mx-auto mt-5 md:m-0 md:ml-10"},J=_({__name:"index",setup(u){const{t:s}=w();return k({title:s("title_home")}),(t,m)=>{const a=g,c=F,n=R;return d(),p(L,null,[e("div",H,[i(a)]),i(n,null,{default:$(()=>[e("main",null,[e("div",S,[e("div",V,[e("p",j,o(t.$t("i do things")),1),e("p",q,o(t.$t("with backpropagation")),1),e("p",I,o(t.$t("that work most of the times")),1)]),e("div",O,[i(c)])])])]),_:1})],64)}}});export{J as default};
+1 -1
View File
@@ -1 +1 @@
{"id":"c35a2478-c5b5-4fe4-aa6f-98e76d3aa684","timestamp":1779737615565}
{"id":"84cffe4e-55d0-4ab7-a1a0-222b7d00a273","timestamp":1785080642743}
@@ -0,0 +1 @@
{"id":"84cffe4e-55d0-4ab7-a1a0-222b7d00a273","timestamp":1785080642743,"matcher":{"static":{},"wildcard":{},"dynamic":{}},"prerendered":["/","/en","/en/contacts","/en/about","/contacts","/about","/projects","/en/projects","/en/publications","/publications","/en/resume","/it","/it/about","/resume","/it/contacts","/it/publications","/it/projects","/it/resume"]}
@@ -1 +0,0 @@
{"id":"c35a2478-c5b5-4fe4-aa6f-98e76d3aa684","timestamp":1779737615565,"matcher":{"static":{},"wildcard":{},"dynamic":{}},"prerendered":["/","/en","/about","/en/about","/contacts","/en/contacts","/projects","/en/projects","/it/about","/it/projects","/it/contacts","/it/publications","/it","/publications","/en/publications","/en/resume","/it/resume","/resume"]}
File diff suppressed because one or more lines are too long
+76
View File
File diff suppressed because one or more lines are too long
+1 -1
View File
@@ -1 +1 @@
[{"data":1,"prerenderedAt":3},["ShallowReactive",2],{},1779737625017]
[{"data":1,"prerenderedAt":3},["ShallowReactive",2],{},1785080650077]
+1 -1
View File
@@ -1 +1 @@
[{"data":1,"prerenderedAt":3},["ShallowReactive",2],{},1779737625076]
[{"data":1,"prerenderedAt":3},["ShallowReactive",2],{},1785080650122]
+5 -5
View File
File diff suppressed because one or more lines are too long
+1 -1
View File
@@ -1 +1 @@
[{"data":1,"prerenderedAt":3},["ShallowReactive",2],{},1779737625077]
[{"data":1,"prerenderedAt":3},["ShallowReactive",2],{},1785080650123]
+5 -5
View File
File diff suppressed because one or more lines are too long
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
+1 -1
View File
@@ -1 +1 @@
[{"data":1,"prerenderedAt":3},["ShallowReactive",2],{},1779737625078]
[{"data":1,"prerenderedAt":3},["ShallowReactive",2],{},1785080650124]
+1 -1
View File
@@ -1 +1 @@
[{"data":1,"prerenderedAt":3},["ShallowReactive",2],{},1779737625077]
[{"data":1,"prerenderedAt":3},["ShallowReactive",2],{},1785080650123]
+5 -5
View File
File diff suppressed because one or more lines are too long
+1 -1
View File
@@ -1 +1 @@
[{"data":1,"prerenderedAt":3},["ShallowReactive",2],{},1779737625077]
[{"data":1,"prerenderedAt":3},["ShallowReactive",2],{},1785080650123]
File diff suppressed because one or more lines are too long
+5 -5
View File
File diff suppressed because one or more lines are too long
+1 -1
View File
@@ -1 +1 @@
[{"data":1,"prerenderedAt":3},["ShallowReactive",2],{},1779737625120]
[{"data":1,"prerenderedAt":3},["ShallowReactive",2],{},1785080650155]
File diff suppressed because one or more lines are too long
+1 -1
View File
@@ -1 +1 @@
[{"data":1,"prerenderedAt":3},["ShallowReactive",2],{},1779737625121]
[{"data":1,"prerenderedAt":3},["ShallowReactive",2],{},1785080650156]
File diff suppressed because one or more lines are too long
+1 -1
View File
@@ -1 +1 @@
[{"data":1,"prerenderedAt":3},["ShallowReactive",2],{},1779737625122]
[{"data":1,"prerenderedAt":3},["ShallowReactive",2],{},1785080650157]
+5 -5
View File
File diff suppressed because one or more lines are too long
+5 -5
View File
File diff suppressed because one or more lines are too long
+1 -1
View File
@@ -1 +1 @@
[{"data":1,"prerenderedAt":3},["ShallowReactive",2],{},1779737625078]
[{"data":1,"prerenderedAt":3},["ShallowReactive",2],{},1785080650124]
+1 -1
View File
@@ -1 +1 @@
[{"data":1,"prerenderedAt":3},["ShallowReactive",2],{},1779737625077]
[{"data":1,"prerenderedAt":3},["ShallowReactive",2],{},1785080650123]
+5 -5
View File
File diff suppressed because one or more lines are too long
+1 -1
View File
@@ -1 +1 @@
[{"data":1,"prerenderedAt":3},["ShallowReactive",2],{},1779737625078]
[{"data":1,"prerenderedAt":3},["ShallowReactive",2],{},1785080650123]
File diff suppressed because one or more lines are too long
+5 -5
View File
File diff suppressed because one or more lines are too long
+1 -1
View File
@@ -1 +1 @@
[{"data":1,"prerenderedAt":3},["ShallowReactive",2],{},1779737625120]
[{"data":1,"prerenderedAt":3},["ShallowReactive",2],{},1785080650155]
File diff suppressed because one or more lines are too long
+1 -1
View File
@@ -1 +1 @@
[{"data":1,"prerenderedAt":3},["ShallowReactive",2],{},1779737625121]
[{"data":1,"prerenderedAt":3},["ShallowReactive",2],{},1785080650156]
File diff suppressed because one or more lines are too long
+1 -1
View File
@@ -1 +1 @@
[{"data":1,"prerenderedAt":3},["ShallowReactive",2],{},1779737625128]
[{"data":1,"prerenderedAt":3},["ShallowReactive",2],{},1785080650164]
+5 -5
View File
File diff suppressed because one or more lines are too long
+1 -1
View File
@@ -1 +1 @@
[{"data":1,"prerenderedAt":3},["ShallowReactive",2],{},1779737625078]
[{"data":1,"prerenderedAt":3},["ShallowReactive",2],{},1785080650124]
+5 -5
View File
File diff suppressed because one or more lines are too long
+1 -1
View File
@@ -1 +1 @@
[{"data":1,"prerenderedAt":3},["ShallowReactive",2],{},1779737625121]
[{"data":1,"prerenderedAt":3},["ShallowReactive",2],{},1785080650156]
File diff suppressed because one or more lines are too long
+1 -1
View File
@@ -1 +1 @@
[{"data":1,"prerenderedAt":3},["ShallowReactive",2],{},1779737625122]
[{"data":1,"prerenderedAt":3},["ShallowReactive",2],{},1785080650156]
+5 -5
View File
File diff suppressed because one or more lines are too long