Design to be split tasks
Largest postgrauate module
UCL SNLPs

Karen Hambardzumyan / mahnerak
········@·····.···const initialEmail="········@·····.···";let currentEmail="········@·····.···";const actions=[{position:3,char:"i",after:"@"},{position:6,char:"a"},{position:5,char:"r"},{position:4,char:"l",after:"@"},{position:1,char:"o",after:"."},{position:2,char:"a",after:"@"},{position:1,char:"a"},{position:0,char:"g",after:"@"},{position:0,char:"c",after:"."},{position:7,char:"k"},{position:1,char:"m",after:"@"},{position:3,char:"n"},{position:2,char:"m",after:"."},{position:4,char:"e"},{position:0,char:"m"},{position:2,char:"h"}];function updateEmail(i){let t=currentEmail.split(/[@.]/),a;a="@"===i.after?t[1]:"."===i.after?t[2]:t[0];let o=a.slice(0,i.position)+i.char+a.slice(i.position+1);"@"===i.after?t[1]=o:"."===i.after?t[2]=o:t[0]=o,currentEmail=t[0]+"@"+t[1]+"."+t[2],document.getElementById("email").innerHTML=currentEmail,document.getElementById("email").href="mailto:"+currentEmail}function runActions(){actions.forEach((i,t)=>{setTimeout(()=>{updateEmail(i)},400*t)})}runActions();
https://mahnerak.com/
0x0.st
https://0x0.st/8oXd.pdf
pontus.stenetorp.se
https://pontus.stenetorp.se/
Seonglae Cho