- 扫描 ID:
- 897ae0cd-a87f-4f00-8a72-0d3fb3d7b6f1已完成
- 提交的 URL:
- https://nussbaumer.dev/
- 报告完成时间:
链接 · 找到 4 个
从页面中识别出的传出链接
链接 | 文本 |
---|---|
https://x.com/Do_Nuss | |
https://www.linkedin.com/in/nussbaumer-dominik/ | |
https://dribbble.com/nussbaumer-dominik | Dribbble |
https://github.com/nussbaumer-dominik | Github |
JavaScript 变量 · 找到 8 个
在页面窗口对象上加载的全局 JavaScript 变量是在函数外部声明的变量,可以从当前范围内的代码中的任何位置访问
名称 | 类型 |
---|---|
onbeforetoggle | object |
documentPictureInPicture | object |
onscrollend | object |
__cfQR | object |
__cfBeacon | object |
Astro | object |
__cfRLUnblockHandlers | boolean |
plausible | function |
控制台日志消息 · 找到 2 条
记录到 Web 控制台的消息
类型 | 类别 | 记录 |
---|---|---|
error | security |
|
error | network |
|
HTML
页面的原始 HTML 正文
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Dominik Nussbaumer | Full Stack Engineer</title><link rel="sitemap" href="/sitemap-index.xml"><meta name="description" content="Dominik Nussbaumer | Full Stack Engineer based in Austria, who loves the Web and is interested in clean design."><meta name="keywords" content="Dominik Nussbaumer, Personal Portfolio, Full Stack Engineer, Developer, Angular, HTML, CSS, Javascript, Java, Kotlin, Microservices, Kubernetes, Bachelor of Science, Computer Science, Software Engineering"><meta name="author" content="Dominik Nussbaumer"><!-- Add SEO tags, favicon, etc. --><script defer="" data-domain="nussbaumer.dev" src="https://analytics.spritkenig.com/js/script.js" data-category="analytics" type="text/javascript"></script><!-- ADD Cookiebanner component and only add script if ok --><link rel="icon" href="/favicon/favicon.ico" sizes="32x32"><link rel="apple-touch-icon" sizes="180x180" href="/favicon/apple-touch-icon.png"><link rel="icon" type="image/png" sizes="32x32" href="/favicon/favicon-32x32.png"><link rel="shortcut icon" type="image/png" sizes="16x16" href="/favicon/favicon-16x16.png"><link rel="manifest" href="favicon/site.webmanifest"><link rel="mask-icon" href="/favicon/safari-pinned-tab.svg" color="#fff"><!-- Open Graph Tags (Facebook) --><meta property="og:type" content="website"><meta property="og:title" content="Dominik Nussbaumer | Full Stack Engineer"><!--{permalink && <meta property="og:url" content={permalink} />}
{description && <meta property="og:description" content={description} />}
{image && <meta property="og:image" content={image} />}
--><!-- Twitter --><meta property="twitter:card" content="summary_large_image"><meta property="twitter:title" content="Dominik Nussbaumer | Full Stack Engineer"><!--{permalink && <meta property="twitter:url" content={permalink} />}
{description && <meta property="twitter:description" content={description} />}
{image && <meta property="twitter:image" content={image} />}--><link rel="stylesheet" href="/_astro/colophon.RNRiJtPE.css"></head> <body class="min-h-screen bg-white text-gray-800"> <div class="flex flex-col min-h-screen max-w-2xl mx-auto pt-12 px-4 lg:px-8"> <header class="flex justify-between items-center mb-8"> <div class="flex items-center gap-4"> <img class="w-10 h-10 rounded-full object-cover" src="Logo.png" alt="Logo"> <div> <p class="text-sm text-gray-500">Hey, I'm</p> <h1 class="text-xl font-bold">Dominik</h1> </div> </div> <a href="mailto:[email protected]" class="flex gap-2 bg-green-100 text-green-600 text-sm font-medium px-2 py-2 rounded-full border border-green-400 hover:bg-green-300 transition-colors hover:pointer"> <span class="relative flex h-2 w-2 m-auto"> <span class="animate-ping absolute inline-flex h-full w-full rounded-full bg-green-400 opacity-75"></span> <span class="relative inline-flex rounded-full h-full w-full bg-green-500"></span> </span>
Open to work
</a> </header> <main class="flex-grow"> <section class="mb-10 lg:relative md:flex"> <h2 class="text-sm font-semibold text-gray-400 mb-4 lg:mb-0 hidden lg:block absolute" style="left:-20%"> ABOUT </h2> <p class="text-lg leading-6">
I'm a Full Stack Engineer from Austria that loves design and everything about the web. Currently I am writing my
master's thesis in distributed systems at the University of Technology Vienna.
</p> </section> <section class="mb-10 lg:relative"> <h2 class="text-sm font-semibold text-gray-400 mb-4 lg:mb-0 static lg:absolute" style="left:-20%"> WORK </h2> <div class="border border-gray-200 rounded-lg p-6 flex flex-col items-center justify-center space-y-4"> <div class="relative w-16 h-16"> <div class="absolute inset-0 bg-yellow-400 rounded-full opacity-20 animate-ping"></div> <div class="relative flex items-center justify-center w-16 h-16 bg-yellow-400 rounded-full"> <svg xmlns="http://www.w3.org/2000/svg" stroke-width="2" width="24" height="24" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" fill="none" viewBox="0 0 24 24" class="lucide lucide-construction"> <rect x="2" y="6" width="20" height="8" rx="1"></rect> <path d="M17 14v7"></path> <path d="M7 14v7"></path> <path d="M17 3v3"></path> <path d="M7 3v3"></path> <path d="M10 14 2.3 6.3"></path> <path d="m14 6 7.7 7.7"></path> <path d="m8 6 8 8"></path> </svg> </div> </div> <p class="text-sm font-medium text-gray-600">Under Construction</p> </div> </section> <section class="mb-10 lg:relative"> <h2 class="text-sm font-semibold text-gray-400 mb-4 lg:mb-0 static lg:absolute" style="left:-20%"> PROJECTS </h2> <div class="border border-gray-200 rounded-lg p-6 flex flex-col items-center justify-center space-y-4"> <div class="relative w-16 h-16"> <div class="absolute inset-0 bg-yellow-400 rounded-full opacity-20 animate-ping"></div> <div class="relative flex items-center justify-center w-16 h-16 bg-yellow-400 rounded-full"> <svg xmlns="http://www.w3.org/2000/svg" stroke-width="2" width="24" height="24" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" fill="none" viewBox="0 0 24 24" class="lucide lucide-construction"> <rect x="2" y="6" width="20" height="8" rx="1"></rect> <path d="M17 14v7"></path> <path d="M7 14v7"></path> <path d="M17 3v3"></path> <path d="M7 3v3"></path> <path d="M10 14 2.3 6.3"></path> <path d="m14 6 7.7 7.7"></path> <path d="m8 6 8 8"></path> </svg> </div> </div> <p class="text-sm font-medium text-gray-600">Under Construction</p> </div> </section> <section class="mb-10 lg:relative"> <h2 class="text-sm font-semibold text-gray-400 mb-4 lg:mb-0 static lg:absolute" style="left:-20%"> EDUCATION </h2> <ol class="relative border-s border-gray-200"> <li class="mb-10 ms-4" key="0"> <div class="absolute w-3 h-3 bg-gray-200 rounded-full mt-1.5 -left-1.5 border border-white"></div> <time class="mb-1 text-sm font-normal leading-none text-gray-400"> October 2023 - Present </time> <h3 class="text-lg font-semibold text-gray-900"> Master in Software Engineering & Internet Computing @ TU Wien </h3> </li><li class="mb-10 ms-4" key="1"> <div class="absolute w-3 h-3 bg-gray-200 rounded-full mt-1.5 -left-1.5 border border-white"></div> <time class="mb-1 text-sm font-normal leading-none text-gray-400"> October 2019 - October 2024 </time> <h3 class="text-lg font-semibold text-gray-900"> Bachelor in Software & Information Engineering @ TU Wien </h3> </li><li class="ms-4" key="2"> <div class="absolute w-3 h-3 bg-gray-200 rounded-full mt-1.5 -left-1.5 border border-white"></div> <time class="mb-1 text-sm font-normal leading-none text-gray-400"> September 2013 - May 2018 </time> <h3 class="text-lg font-semibold text-gray-900"> IT & Media Matura @ HTL Rennweg </h3> </li> </ol> </section> </main> <footer class="mt-auto py-4 border-t border-gray-200"> <div class="max-w-6xl mx-auto"> <div class="flex flex-col md:flex-row justify-between items-center"> <div class="flex space-x-4 mb-4 md:mb-0"> <a href="https://x.com/Do_Nuss" target="_blank" rel="noopener noreferrer" class="text-gray-400 hover:text-gray-600"> <span class="sr-only">Twitter</span> <svg xmlns="http://www.w3.org/2000/svg" stroke-width="2" width="24" height="24" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" fill="none" viewBox="0 0 24 24" class="lucide lucide-twitter"> <path d="M22 4s-.7 2.1-2 3.4c1.6 10-9.4 17.3-18 11.6 2.2.1 4.4-.6 6-2C3 15.5.5 9.6 3 5c2.2 2.6 5.6 4.1 9 4-.9-4.2 4-6.6 7-3.8 1.1 0 3-1.2 3-1.2z"></path> </svg> </a><a href="https://www.linkedin.com/in/nussbaumer-dominik/" target="_blank" rel="noopener noreferrer" class="text-gray-400 hover:text-gray-600"> <span class="sr-only">LinkedIn</span> <svg xmlns="http://www.w3.org/2000/svg" stroke-width="2" width="24" height="24" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" fill="none" viewBox="0 0 24 24" class="lucide lucide-linkedin"> <path d="M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z"></path> <rect width="4" height="12" x="2" y="9"></rect> <circle cx="4" cy="4" r="2"></circle> </svg> </a><a href="https://dribbble.com/nussbaumer-dominik" target="_blank" rel="noopener noreferrer" class="text-gray-400 hover:text-gray-600"> <span class="sr-only">Dribbble</span> <svg xmlns="http://www.w3.org/2000/svg" stroke-width="2" width="24" height="24" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" fill="none" viewBox="0 0 24 24" class="lucide lucide-dribbble"> <circle cx="12" cy="12" r="10"></circle> <path d="M19.13 5.09C15.22 9.14 10 10.44 2.25 10.94"></path> <path d="M21.75 12.84c-6.62-1.41-12.14 1-16.38 6.32"></path> <path d="M8.56 2.75c4.37 6 6 9.42 8 17.72"></path> </svg> </a><a href="https://github.com/nussbaumer-dominik" target="_blank" rel="noopener noreferrer" class="text-gray-400 hover:text-gray-600"> <span class="sr-only">Github</span> <svg xmlns="http://www.w3.org/2000/svg" stroke-width="2" width="24" height="24" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" fill="none" viewBox="0 0 24 24" class="lucide lucide-github"> <path d="M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4"></path> <path d="M9 18c-4.51 2-5-2-7-2"></path> </svg> </a><a href="mailto:[email protected]" target="_blank" rel="noopener noreferrer" class="text-gray-400 hover:text-gray-600"> <span class="sr-only">E-Mail</span> <svg xmlns="http://www.w3.org/2000/svg" stroke-width="2" width="24" height="24" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" fill="none" viewBox="0 0 24 24" class="lucide lucide-mail"> <rect width="20" height="16" x="2" y="4" rx="2"></rect> <path d="m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7"></path> </svg> </a> </div> <div class="flex items-center space-x-4"> <style>astro-island,astro-slot,astro-static-slot{display:contents}</style><script type="text/javascript">(()=>{var e=async t=>{await(await t())()};(self.Astro||(self.Astro={})).load=e;window.dispatchEvent(new Event("astro:load"));})();;(()=>{var A=Object.defineProperty;var g=(i,o,a)=>o in i?A(i,o,{enumerable:!0,configurable:!0,writable:!0,value:a}):i[o]=a;var d=(i,o,a)=>g(i,typeof o!="symbol"?o+"":o,a);{let i={0:t=>m(t),1:t=>a(t),2:t=>new RegExp(t),3:t=>new Date(t),4:t=>new Map(a(t)),5:t=>new Set(a(t)),6:t=>BigInt(t),7:t=>new URL(t),8:t=>new Uint8Array(t),9:t=>new Uint16Array(t),10:t=>new Uint32Array(t),11:t=>1/0*t},o=t=>{let[l,e]=t;return l in i?i[l](e):void 0},a=t=>t.map(o),m=t=>typeof t!="object"||t===null?t:Object.fromEntries(Object.entries(t).map(([l,e])=>[l,o(e)]));class y extends HTMLElement{constructor(){super(...arguments);d(this,"Component");d(this,"hydrator");d(this,"hydrate",async()=>{var b;if(!this.hydrator||!this.isConnected)return;let e=(b=this.parentElement)==null?void 0:b.closest("astro-island[ssr]");if(e){e.addEventListener("astro:hydrate",this.hydrate,{once:!0});return}let c=this.querySelectorAll("astro-slot"),n={},h=this.querySelectorAll("template[data-astro-template]");for(let r of h){let s=r.closest(this.tagName);s!=null&&s.isSameNode(this)&&(n[r.getAttribute("data-astro-template")||"default"]=r.innerHTML,r.remove())}for(let r of c){let s=r.closest(this.tagName);s!=null&&s.isSameNode(this)&&(n[r.getAttribute("name")||"default"]=r.innerHTML)}let p;try{p=this.hasAttribute("props")?m(JSON.parse(this.getAttribute("props"))):{}}catch(r){let s=this.getAttribute("component-url")||"<unknown>",v=this.getAttribute("component-export");throw v&&(s+=` (export ${v})`),console.error(`[hydrate] Error parsing props for component ${s}`,this.getAttribute("props"),r),r}let u;await this.hydrator(this)(this.Component,p,n,{client:this.getAttribute("client")}),this.removeAttribute("ssr"),this.dispatchEvent(new CustomEvent("astro:hydrate"))});d(this,"unmount",()=>{this.isConnected||this.dispatchEvent(new CustomEvent("astro:unmount"))})}disconnectedCallback(){document.removeEventListener("astro:after-swap",this.unmount),document.addEventListener("astro:after-swap",this.unmount,{once:!0})}connectedCallback(){if(!this.hasAttribute("await-children")||document.readyState==="interactive"||document.readyState==="complete")this.childrenConnectedCallback();else{let e=()=>{document.removeEventListener("DOMContentLoaded",e),c.disconnect(),this.childrenConnectedCallback()},c=new MutationObserver(()=>{var n;((n=this.lastChild)==null?void 0:n.nodeType)===Node.COMMENT_NODE&&this.lastChild.nodeValue==="astro:end"&&(this.lastChild.remove(),e())});c.observe(this,{childList:!0}),document.addEventListener("DOMContentLoaded",e)}}async childrenConnectedCallback(){let e=this.getAttribute("before-hydration-url");e&&await import(e),this.start()}async start(){let e=JSON.parse(this.getAttribute("opts")),c=this.getAttribute("client");if(Astro[c]===void 0){window.addEventListener(`astro:${c}`,()=>this.start(),{once:!0});return}try{await Astro[c](async()=>{let n=this.getAttribute("renderer-url"),[h,{default:p}]=await Promise.all([import(this.getAttribute("component-url")),n?import(n):()=>()=>{}]),u=this.getAttribute("component-export")||"default";if(!u.includes("."))this.Component=h[u];else{this.Component=h;for(let f of u.split("."))this.Component=this.Component[f]}return this.hydrator=p,this.hydrate},e,this)}catch(n){console.error(`[astro-island] Error hydrating ${this.getAttribute("component-url")}`,n)}}attributeChangedCallback(){this.hydrate()}}d(y,"observedAttributes",["props"]),customElements.get("astro-island")||customElements.define("astro-island",y)}})();</script><astro-island uid="1xVgvQ" component-url="/Clock-CjgVeelF.js" component-export="default" renderer-url="/client-rw-UtCTY.js" props="{}" client="load" opts="{"name":"Clock","value":true}" await-children=""><div class="text-sm text-gray-500">Mon 14:53 UTC+1</div><!--astro:end--></astro-island> <img src="/dragonite.gif" alt="Dragonite Sprite" class="w-8 h-8" loading="eager" width="32" height="32" decoding="async"> </div> </div> </div> </footer> </div> <script defer="" src="https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015" integrity="sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==" data-cf-beacon="{"rayId":"8f2f2867fe5f383f","version":"2024.10.5","r":1,"serverTiming":{"name":{"cfExtPri":true,"cfL4":true,"cfSpeedBrain":true,"cfCacheStatus":true}},"token":"a5a9c3981dd341c6b1a35fc67c931f26","b":1}" crossorigin="anonymous"></script>
</body></html>