Check server response of

Server response
NS records
Whois domain
Response headers
Request headers
Raw HTML code
301 Moved Permanently - rasby.com
HTTP Status: 301
User-Agent: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; [email protected])
Connection: keep-alive
Content-Length: 162
Server: GitHub.com
Content-Type: text/html
Location: https://www.rasby.com/
X-GitHub-Request-Id: FE3A:3C7E36:433E831:43DF07E:682AA9CA
Accept-Ranges: bytes
Date: Mon, 19 May 2025 03:47:26 GMT
Via: 1.1 varnish
Age: 0
X-Served-By: cache-hel1410032-HEL
X-Cache: MISS
X-Cache-Hits: 0
X-Timer: S1747626447.752640,VS0,VE123
Vary: Accept-Encoding
X-Fastly-Request-ID: 39b40c3379b4857b97041420e3a68bd94cb6dcb6

HTTP Code 301 Moved Permanently

301 Moved Permanently means that the requested resource has been permanently moved to a new URL. All future requests should use the new address.

When is Code 301 used?

  • When changing a website domain
  • When modifying URL structures
  • When setting up redirects for SEO

What does Code 301 mean for the user?

The browser will automatically redirect the user to the new address, and search engines will update their indexes.

200 OK - https://www.rasby.com/
HTTP Status: 200
User-Agent: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; [email protected])
Connection: keep-alive
Content-Length: 16073
Server: GitHub.com
Content-Type: text/html; charset=utf-8
Last-Modified: Tue, 11 Jun 2024 02:16:15 GMT
Access-Control-Allow-Origin: *
ETag: "6667b36f-3ec9"
expires: Mon, 19 May 2025 03:57:27 GMT
Cache-Control: max-age=600
x-proxy-cache: MISS
X-GitHub-Request-Id: 2514:3B47E9:4284A84:4325296:682AA9CE
Accept-Ranges: bytes
Age: 0
Date: Mon, 19 May 2025 03:47:27 GMT
Via: 1.1 varnish
X-Served-By: cache-hel1410029-HEL
X-Cache: MISS
X-Cache-Hits: 0
X-Timer: S1747626447.939853,VS0,VE125
Vary: Accept-Encoding
X-Fastly-Request-ID: 0a1f588da2312c2cfed993d794bbad3e4863431e

HTTP Code 200 OK

200 OK is a standard successful HTTP server response. It means that the client’s request (e.g., from a browser) was successfully processed, and the server is delivering the requested data.

When is Code 200 used?

  • When loading a web page
  • When successfully receiving an API response
  • When processing a form or another HTTP request

What does Code 200 mean for the user?

The user receives content without errors, and the page or application functions properly. If Code 200 is accompanied by data, the browser or program processes and displays it to the user.

GET / HTTP/1.1
Host: rasby.com
Accept: */*
User-Agent: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; [email protected])
<!doctype html>
<html lang="en">

<head>
	<meta charset="utf-8">
	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
	<meta name="viewport" content="width=device-width, initial-scale=1" />

	<title>Lukas Berg: Product Design Portfolio</title>
	<link rel="stylesheet" href="https://use.typekit.net/ooq2fib.css" />
	<link rel="stylesheet" href="/style.css?u=24">
	<link rel="stylesheet" href="/logo.css?u=16">

	<meta name="description" content="Lukas Berg: Product Design Portfolio" />
	<meta name="keywords" content="[design, product, prototyping, interaction, motion, ai]" />
	<meta name="author" content="Lukas Berg">

	<link rel="shortcut icon" href="/favicon.ico">
	<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/js-sha1/0.6.0/sha1.min.js"></script>
	<script type="text/javascript" src="/pass.js" defer></script>

	<script type="text/javascript">
		window.heap = window.heap || [], heap.load = function (e, t) { window.heap.appid = e, window.heap.config = t = t || {}; var r = t.forceSSL || "https:" === document.location.protocol, a = document.createElement("script"); a.type = "text/javascript", a.async = !0, a.src = (r ? "https:" : "http:") + "//cdn.heapanalytics.com/js/heap-" + e + ".js"; var n = document.getElementsByTagName("script")[0]; n.parentNode.insertBefore(a, n); for (var o = function (e) { return function () { heap.push([e].concat(Array.prototype.slice.call(arguments, 0))) } }, p = ["addEventProperties", "addUserProperties", "clearEventProperties", "identify", "resetIdentity", "removeEventProperty", "setEventProperties", "track", "unsetEventProperty"], c = 0; c < p.length; c++)heap[p[c]] = o(p[c]) };
		heap.load("1386002595");
	</script>
	<style type="text/css">
		nav.projects {
			a {
				text-decoration: none;
			}
		}

		section.callout {
			min-height: 80vh;
		}

		section.callout p.welcome {
			font-variation-settings: "slnt" 0, "wdth" 92, "wght" 80;
			text-transform: uppercase;
			transform-style: preserve-3d;
			perspective: 1200px;
			user-select: none;
		}

		quote.bubble {
			display: inline-block;
			padding-block: 0;
			height: calc(var(--font-callout-p) * 1.325);
			border-radius: 128px;

			&:before {
				width: 32px;
				height: 32px;
				bottom: 0px;
				left: -9px;
				content: "";
				z-index: -1;
				background-image: url("data:image/svg+xml;utf8,<?xml version='1.0' encoding='utf-8'?><svg aria-hidden='true' focusable='false' role='img' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 17 17'><path fill='%23E8EAEE' d='M5 10.5C4.49857 13.5086 1.66667 16.3333 0 17C11.4817 17 16.5 11.5 17 0H5.5V4.5C5.5 5.5 5.5 7.5 5 10.5Z'></path></svg>");
			}
		}

		@media (prefers-color-scheme: dark) {
			quote.bubble:before {
				background-image: url("data:image/svg+xml;utf8,<?xml version='1.0' encoding='utf-8'?><svg aria-hidden='true' focusable='false' role='img' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 17 17'><path fill='%230F1317' d='M5 10.5C4.49857 13.5086 1.66667 16.3333 0 17C11.4817 17 16.5 11.5 17 0H5.5V4.5C5.5 5.5 5.5 7.5 5 10.5Z'></path></svg>");
			}
		}

		span.business {
			display: inline-block;
			white-space: nowrap;
			position: relative;

			&:after {
				position: absolute;
				content: "";
				left: -24px;
				right: -24px;
				top: 0;
				bottom: 0;
				z-index: -1;
				background: url('/projects/index/highlight.webp') center right no-repeat;
				background-size: contain;
			}
		}

		img.wave {
			height: calc(var(--font-callout-p) * 1);
			position: relative;
			top: calc(var(--font-callout-p) * 0.125);
		}

		img.bridge,
		img.vr {
			height: var(--font-callout-p);
			position: relative;
			top: calc(var(--font-callout-p) * 0.125);
			transform: scale(1.25);
			transition: transform 2.85s cubic-bezier(0, 1.65, 0, 1);
		}

		img.vr:hover {
			transform: scale(2.5) rotate(-8deg);
		}

		video.numbers {
			height: var(--font-callout-p);
			width: var(--font-callout-p);
			border-radius: calc(var(--font-callout-p) * 0.25);
			;
			position: relative;
			top: calc(var(--font-callout-p) * 0.125);
		}

		img.lukasnerd {
			height: calc(var(--font-callout-p) * 1.5);
			position: relative;
			top: calc(var(--font-callout-p) * 0.375);
			border-radius: var(--font-callout-p);
		}

		span.delightful {}

		span.selection {
			position: relative;
			display: inline-block;
			height: calc(var(--font-callout-p) * 1.325);
			border: solid 2px blue;
			padding: calc(var(--font-callout-p) * 0.125) calc(var(--font-callout-p) * 0.125) 0;
			background-color: var(--font-canvas-color);

			&:before {
				--size: 16px;
				--mar: 8px;
				display: block;
				content: '';
				position: absolute;
				top: calc(8px * -1);
				left: calc(8px * -1);
				width: calc(100% + calc(8px * 2));
				height: calc(100% + calc(8px * 2));
				--htl:
					linear-gradient(to left top, white, white) left 2px top 2px / 12px 12px no-repeat,
					linear-gradient(to left top, blue, blue) left top / 16px 16px no-repeat,
					linear-gradient(to left top, white, white) left 2px bottom 2px / 12px 12px no-repeat,
					linear-gradient(to left top, blue, blue) left bottom / 16px 16px no-repeat,
					linear-gradient(to left top, white, white) right 2px top 2px / 12px 12px no-repeat,
					linear-gradient(to left top, blue, blue) right top / 16px 16px no-repeat,
					linear-gradient(to left top, white, white) right 2px bottom 2px / 12px 12px no-repeat,
					linear-gradient(to left top, blue, blue) right bottom / 16px 16px no-repeat;
				background: var(--htl);
			}
		}

		svg.goal {
			width: calc(var(--font-callout-p) * 0.75);
			height: calc(var(--font-callout-p) * 0.75);
		}

		span.city {
			white-space: nowrap;
		}

		span.aquabutton {
			display: inline-block;
			position: relative;
			white-space: nowrap;
			height: calc(var(--font-callout-p) * 1.325);
			padding-inline: calc(var(--font-callout-p) * 0.675);
			border-radius: 128px;
			border: 1.636px solid rgba(0, 0, 0, 0.50);
			background: linear-gradient(180deg, #E3E3E3 50%, #FFF 100%);
			box-shadow: 3.273px 3.273px 1.636px 0px rgba(255, 255, 255, 0.80) inset, 0px 1.636px 3.273px 0px rgba(0, 0, 0, 0.40);
			z-index: 1;
			transition: all 0.5s cubic-bezier(0.2, 2, 0.28, 0.69);
			color: black;

			&:hover {
				transform: scale(1.025);
				background: linear-gradient(180deg, #086ACA 0%, #90DEFF 87.5%, #CDF3FF 98.44%);
				box-shadow: 0px 1.636px 3.273px 0px rgba(0, 0, 0, 0.40);
			}

			&:before {
				position: absolute;
				top: 0;
				left: 20px;
				right: 20px;
				bottom: 50%;
				z-index: -1;
				content: "";

				border-radius: 163.636px;
				background: linear-gradient(180deg, rgba(255, 255, 255, 0.80) 0%, rgba(255, 255, 255, 0.40) 100%);
				box-shadow: 0px 1.636px 0.818px 0px rgba(255, 255, 255, 0.30) inset;
			}
		}

		span.bv {
			white-space: nowrap;
			position: relative;
			overflow: hidden;

			& video {
				position: absolute;
				mix-blend-mode: difference;
				width: 100%;
				top: -16px;
			}

			& span {
				padding-block: 0.5em;
				background-color: var(--font-canvas-color);
				mix-blend-mode: screen;
			}
		}

		span.work {
			display: inline-block;
			width: 5ch;
			text-align: left;
			margin-left: -0.125ch;
		}

		span.work1,
		span.work2,
		span.work3,
		span.work4 {
			animation-name: fontweight;
			animation-duration: 1s;
			animation-delay: 0s;
			animation-fill-mode: forwards;
			animation-iteration-count: infinite;
			animation-timing-function: cubic-bezier(0.5, 0, 0.5, 1);
		}

		span.work1 {
			animation-delay: 0.00s;
		}

		span.work2 {
			animation-delay: 0.03s;
		}

		span.work3 {
			animation-delay: 0.06s;
		}

		span.work4 {
			animation-delay: 0.09s;
		}


		@keyframes fontweight {
			0% {
				font-variation-settings: "slnt" 0, "wdth" 92, "wght" 72;
			}

			16% {
				font-variation-settings: "slnt" 0, "wdth" 92, "wght" 100;
			}

			100% {
				font-variation-settings: "slnt" 0, "wdth" 92, "wght" 72;
			}
		}

		@media (prefers-color-scheme: dark) {
			span.bv {
				filter: invert(1);

				& video {
					filter: invert(1);
				}

				span {
					color: black;
					background-color: white;

				}
			}
		}

		#scrollme {
			position: absolute;
			top: calc(100vh - 48px);
			left: calc(50vw - 19px);

			perspective: 1200px;
			transform-style: preserve-3d;

			animation-name: rotatearrow;
			animation-duration: 4s;
			animation-delay: 0;
			animation-fill-mode: both;
			animation-iteration-count: infinite;
			animation-timing-function: cubic-bezier(0, 1.2, 1, -0.2);

			& svg {
				transform: translateZ(96px);
				backface-visibility: hidden;
			}
		}

		@keyframes rotatearrow {
			0% {
				transform: rotateX(180deg);
			}

			100% {
				transform: rotateX(-180deg);
			}
		}


		/* 
		@media (min-width: 960px) {
			footer nav.sentence:hover::after {
				content: "";
				position: absolute;
				top: 2em;
				left: calc(50% - 133px);
				width: 267px;
				height: 145px;
				background: center / contain no-repeat url('/dailystruggg.jpg');
			}
		} */
	</style>
</head>

<body>
	<main>

		<!-- COVER -->
		<section class="slide cover centered perspective">

			<section class="callout perspective">
				<p class="welcome perspective" style="max-width: 92vw;">
					<quote class="bubble">
						Hey! <img class="wave" src="/projects/index/wave.png" />
					</quote> I’m
					<img class="lukasnerd" src="/index.jpg" />
					<span class="bv">
						<video class="bg-video" playsinline autoplay loop muted>
							<source src="/projects/index/output.mp4" type="video/mp4" />
						</video><span>Lukas Berg</span></span>,
					<span class="city"><img src="/projects/index/bridge.png" class="bridge" />
						San Francisco
					</span>
					based
					<span class="selection" draggable="true">Product Designer</span>
					with a
					<svg class="goal" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg">
						<path fill-rule="evenodd" clip-rule="evenodd"
							d="M19.9585 2.42288e-05C22.0775 -0.00329446 24.1833 0.334335 26.1955 1.00002C26.8507 1.2161 27.207 1.92349 26.9913 2.58002C26.7757 3.23655 26.0698 3.5936 25.4146 3.37752C20.1032 1.62335 14.2741 2.53569 9.74949 5.82932C5.22489 9.12296 2.55692 14.396 2.57963 20C2.58253 26.8622 6.60493 33.0836 12.8537 35.8907C19.1025 38.6979 26.4137 37.5678 31.528 33.0044C36.6423 28.4409 38.6071 21.2942 36.5464 14.75C36.3804 14.3161 36.4684 13.8257 36.7747 13.4768C37.0811 13.1279 37.5554 12.9781 38.006 13.0879C38.4566 13.1978 38.8093 13.5491 38.9215 14C40.8116 20.0619 39.7205 26.6629 35.9808 31.7904C32.2411 36.9179 26.2961 39.964 19.9585 40C8.93571 40 0 31.0457 0 20C0 8.95432 8.93571 2.42288e-05 19.9585 2.42288e-05ZM19.9585 7.81252C21.2408 7.81125 22.5151 8.0155 23.7331 8.41752C24.3883 8.63222 24.7457 9.33849 24.5315 9.99502C24.3172 10.6515 23.6124 11.0097 22.9572 10.795C18.9756 9.46987 14.5954 10.8681 12.1122 14.2569C9.62908 17.6457 9.60924 22.2523 12.0631 25.6624C14.517 29.0726 18.885 30.5086 22.8779 29.2179C26.8708 27.9273 29.5781 24.2043 29.5809 20C29.582 19.0299 29.4382 18.065 29.1543 17.1375C28.9984 16.7057 29.0912 16.223 29.3962 15.8802C29.7011 15.5375 30.1691 15.3898 30.615 15.4958C31.0609 15.6017 31.4129 15.9441 31.5319 16.3875C33.0645 21.3951 31.2173 26.8228 26.9507 29.8485C22.6841 32.8741 16.9615 32.8145 12.7587 29.7005C8.55586 26.5865 6.82172 21.1214 8.45802 16.1469C10.0943 11.1724 14.7316 7.81178 19.9585 7.81252ZM34.2732 0.0641807C33.8364 -0.0730259 33.3597 0.0405282 33.0313 0.360024L27.9893 5.34502L27.882 5.46502C27.7499 5.6352 27.6639 5.83672 27.6325 6.05002L26.8367 11.3175L21.1809 17.125C20.7947 16.9589 20.3787 16.8739 19.9585 16.875C18.2444 16.8695 16.8499 18.2565 16.8425 19.9742C16.8352 21.6919 18.2178 23.0908 19.9319 23.1C21.646 23.1091 23.0435 21.7252 23.0545 20.0075V19.7575C23.0332 19.4837 22.9762 19.2139 22.8849 18.955L28.3934 13.3L33.9868 12.4475C34.2538 12.4085 34.5003 12.2819 34.6878 12.0875L39.6425 7.01502L39.7523 6.88252C40.0091 6.53766 40.0709 6.08466 39.9158 5.6834C39.7607 5.28214 39.4105 4.98903 38.9889 4.90752L35.7456 4.28252L35.1244 1.01752C35.0367 0.567311 34.71 0.201387 34.2732 0.0641807Z"
							fill="#FC8585" style="fill:#FC8585;fill:color(display-p3 0.9889 0.5217 0.5217);fill-opacity:1;" />
					</svg>
					goal to create
					<span class="aquabutton">intuitive</span>
					&
					<span class="delightful">delightful</span>
					<span class="vr" style="white-space: nowrap;">
						<img class="vr" src="/projects/index/vr.gif" />
						experiences
					</span>that
					<span style="white-space: nowrap;">
						<img class="wave" src="/projects/index/muscle.png" />
						<span class="work"><span class="work1">w</span><span class="work2">o</span><span class="work3">r</span><span
								class="work4">k</span></span>
					</span>
					for
					<span class="business">
						<video class="numbers" playsinline autoplay loop muted width="120">
							<source src="/projects/index/[email protected]" type="video/mp4" />
						</video>
						your business
					</span>
				</p>
			</section>

		</section>

		<div id="scrollme">
			<svg width="38" height="48" viewBox="0 0 38 48" fill="none" xmlns="http://www.w3.org/2000/svg">
				<path
					d="M19.0128 0C19.2894 0 19.5228 0.0950837 19.7129 0.285251C19.9031 0.458131 19.9982 0.682874 19.9982 0.959481V39.4684L19.8685 45.6402L19.4277 45.4587L25.781 38.872L36.2056 28.4733C36.2921 28.3868 36.3958 28.3263 36.5168 28.2917C36.6551 28.2399 36.8021 28.2139 36.9577 28.2139C37.217 28.2139 37.4331 28.309 37.606 28.4992C37.7961 28.6721 37.8912 28.9055 37.8912 29.1994C37.8912 29.476 37.7961 29.718 37.606 29.9254L19.7389 47.6888C19.6351 47.7925 19.5228 47.8703 19.4018 47.9222C19.2807 47.9741 19.1511 48 19.0128 48C18.8572 48 18.7189 47.9741 18.5979 47.9222C18.4941 47.8703 18.3818 47.7925 18.2607 47.6888L0.419582 29.9254C0.212126 29.718 0.108398 29.476 0.108398 29.1994C0.108398 28.9055 0.194838 28.6721 0.367718 28.4992C0.557885 28.309 0.791273 28.2139 1.06788 28.2139C1.20618 28.2139 1.33584 28.2399 1.45686 28.2917C1.59516 28.3263 1.70753 28.3868 1.79397 28.4733L12.2186 38.872L18.5719 45.4587L18.1311 45.6402L18.0274 39.4684V0.959481C18.0274 0.682874 18.1138 0.458131 18.2867 0.285251C18.4768 0.0950837 18.7189 0 19.0128 0Z"
					fill="black" style="fill:black;fill-opacity:1;" />
			</svg>

		</div>

		<nav class="projects" id="projects">
			<ol>
				<li>
					<a href="/project/coaching">
						<p class="header4">Medallia × Agent Connect</p>
						<h4 class="header3">Coaching:<br />Leveraging AI to help coaching across enterprise <nobr>contact
								centers.
							</nobr>
						</h4>
					</a>
				</li>
				<li>
					<a href="/project/voices">
						<p class="header4">Medallia</p>
						<h4 class="header3">Voices:<br />Case study of <nobr>0 to 1</nobr> mobile app launch for
							customer–focused
							executives.</h4>
					</a>
				</li>
				<li>
					<a href="/project/alchemy">
						<p class="header4">Medallia</p>
						<h4 class="header3">Alchemy Design System:<br />Designing <nobr>a functional</nobr>
							<nobr>color library</nobr> and theming in an accessible <nobr>design system</nobr>.
						</h4>
					</a>
				</li>
				<li>
					<a href="/project/qaassignments">
						<p class="header4">Medallia × Agent Connect</p>
						<h4 class="header3">QA Assignments:<br />Scaling QA process for use in enterprise <nobr>contact centers
							</nobr>.</h4>
					</a>
				</li>
				<li>
					<a href="/project/voci">
						<p class="header4">Medallia × Voci</p>
						<h4 class="header3">Onboarding:<br />Optimizing <nobr>a developer</nobr> conversion funnel using an
							onboarding experience.
						</h4>
					</a>
				</li>
			</ol>
		</nav>


		<!-- FOOTER -->
		<footer class="slide perspective centered">
			<nav class="sentence tilted tilted30 perspective centered header3">
				<a class="clickable" href="https://www.linkedin.com/in/lukasberg/"><span class="button">Reach out on
						LinkedIn</span></a>
				<a class="clickable" href="https://cal.com/lukasberg"><span class="button">Schedule a Call</span></a>
			</nav>

			<p class="note centered">
				&copy; 2024 Lukas Berg
			</p>
		</footer>

	</main>
</body>

</html>                               

Whois info of domain

Domain Name: RASBY.COM
Registry Domain ID: 1306214031_DOMAIN_COM-VRSN
Registrar WHOIS Server: whois.godaddy.com
Registrar URL: http://www.godaddy.com
Updated Date: 2022-09-18T21:43:09Z
Creation Date: 2007-10-29T18:09:45Z
Registry Expiry Date: 2025-10-29T18:09:45Z
Registrar: GoDaddy.com, LLC
Registrar IANA ID: 146
Registrar Abuse Contact Email: [email protected]
Registrar Abuse Contact Phone: 480-624-2505
Domain Status: clientDeleteProhibited https://icann.org/epp#clientDeleteProhibited
Domain Status: clientRenewProhibited https://icann.org/epp#clientRenewProhibited
Domain Status: clientTransferProhibited https://icann.org/epp#clientTransferProhibited
Domain Status: clientUpdateProhibited https://icann.org/epp#clientUpdateProhibited
Name Server: NS71.DOMAINCONTROL.COM
Name Server: NS72.DOMAINCONTROL.COM
DNSSEC: unsigned
URL of the ICANN Whois Inaccuracy Complaint Form: https://www.icann.org/wicf/
>>> Last update of whois database: 2025-05-19T03:47:18Z <<<
For more information on Whois status codes, please visit https://icann.org/epp
NOTICE: The expiration date displayed in this record is the date the
TERMS OF USE: You are not authorized to access or query our Whois
by the following terms of use: You agree that you may use this Data only
to: (1) allow, enable, or otherwise support the transmission of mass