https://nabeelvalley.co.za/

已提交的 URL:
https://nabeelvalley.co.za/
報告完成時間:

連結 · 找到 5 個

連結Text
https://nabeelvalley.substack.comSubstack
https://www.linkedin.com/in/nabeelvalley/Linkedin
https://github.com/nabeelvalleyGitHub
https://twitter.com/not_nabeelTwitter
https://instagram.com/nabeelvalleyInstagram

JavaScript 變數 · 找到 3 個

名稱類型
onbeforetoggleobject
documentPictureInPictureobject
onscrollendobject

主控台記錄訊息 · 找到 0 條

HTML

<!DOCTYPE html><html lang="en" data-astro-cid-5hce7sga=""><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="google-site-verification" content="eqR9vdsWmb7gglH0R4CilWu8iysUMq1-AII0eotV6JM"><link rel="sitemap" href="/sitemap-index..xml"><link rel="icon" type="image/x-icon" href="/favicon.png"><link rel="preconnect" href="https://fonts.googleapis.com"><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin=""><link href="https://fonts.googleapis.com/css2?family=Roboto+Mono:wght@300&amp;family=Lato:wght@300;400&amp;display=swap" rel="stylesheet"><!-- katex --><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/katex.min.css" integrity="sha384-R4558gYOUz8mP9YWpZJjofhk+zx0AS11p36HnD2ZKj/6JR5z27gSSULCNHIRReVs" crossorigin="anonymous"><!-- app --><link rel="stylesheet" href="/style/main.css"><title>Nabeel Valley</title><meta name="twitter:card" content="summary"><meta name="twitter:site" content="@not_nabeel"><meta name="description" content="Software develpment, Photography and Design"><meta name="twitter:description" content="Software develpment, Photography and Design"><meta name="og:description" content="Software develpment, Photography and Design"><meta name="twitter:image" content="https://nabeelvalley.co.za/images/home/code.jpg"><meta name="og:image" content="https://nabeelvalley.co.za/images/home/code.jpg"><meta name="twitter:title" content="Nabeel Valley"><meta name="og:title" content="Nabeel Valley"><!-- Webmention config --><link rel="webmention" href="https://webmention.io/nabeelvalley.co.za/webmention"><style>.nav__list[data-astro-cid-n5jvasb4]{display:flex;flex-direction:row;justify-content:center;margin:16px 0 0;padding:4px 0;width:100%;border-bottom:var(--separator-border);border-top:var(--separator-border)}.nav__item[data-astro-cid-n5jvasb4]{display:block;padding:0 4px;font-size:smaller}.nav__placeholder[data-astro-cid-n5jvasb4]{height:88px}.nav__monogram[data-astro-cid-n5jvasb4]{user-select:none;font-family:var(--font-monogram)}@media (max-width: 720px){.nav__title[data-astro-cid-n5jvasb4]{font-size:32px}}.nav[data-astro-cid-3ef6ksr2]{padding-top:24px;display:flex;flex-direction:column;align-items:center;backdrop-filter:blur(5px);box-shadow:inset 0 0 500px 0 var(--color-base);position:sticky;top:-124px;z-index:10}.nav__title-section[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.nav__title[data-astro-cid-3ef6ksr2]{font-family:var(--font-display);font-size:48px}.nav__subtitle[data-astro-cid-3ef6ksr2]{font-size:smaller}.nav__list[data-astro-cid-3ef6ksr2]{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:center;margin:16px 0 0;padding:8px 0;width:100%;border-top:var(--separator-border);border-bottom:var(--separator-border)}.nav__item[data-astro-cid-3ef6ksr2]{display:block;padding:0 4px;font-size:smaller}.nav__placeholder[data-astro-cid-3ef6ksr2]{height:88px}.nav__monogram[data-astro-cid-3ef6ksr2]{user-select:none;font-family:var(--font-monogram)}@media (max-width: 720px){.nav__title[data-astro-cid-3ef6ksr2]{font-size:32px}.nav[data-astro-cid-3ef6ksr2]{top:-100px}}.page[data-astro-cid-5hce7sga]{position:relative}.page[data-astro-cid-5hce7sga].full-width{max-width:unset}.page[data-astro-cid-5hce7sga]{overflow-wrap:break-word}.main[data-astro-cid-5hce7sga]{margin-left:auto;margin-right:auto;padding:48px 24px}
.reading-width[data-astro-cid-nryaqk4v]{max-width:1400px;margin-right:auto;margin-left:auto}
.grid[data-astro-cid-tvezmfl6]{--feature-end: clamp(1, var(--column-count), 5);display:grid;grid-template-columns:repeat(var(--feature-end),1fr);grid-template-rows:1fr;grid-column-gap:var(--block-gap);grid-row-gap:var(--block-gap)}@media (max-width: 1000px){.grid[data-astro-cid-tvezmfl6]{display:flex;flex-direction:column;gap:var(--block-gap)}}.grid__feature[data-astro-cid-tvezmfl6]{grid-column:1 / var(--feature-end);grid-row:span 1}
.link__title[data-astro-cid-ezsi7upz]{font-size:72px;margin:0}.link__subtitle[data-astro-cid-ezsi7upz]{font-style:italic}@media (max-width: 1000px){.link__title[data-astro-cid-ezsi7upz]{font-size:48px}}@media (max-width: 750px){.link__title[data-astro-cid-ezsi7upz]{font-size:32px}}
.link__link[data-astro-cid-fegobxyy]{display:block;break-inside:avoid;margin-bottom:24px}.link__title[data-astro-cid-fegobxyy]{margin-top:0}.link__subtitle[data-astro-cid-fegobxyy]{font-style:italic}.link__tags[data-astro-cid-fegobxyy]{margin:auto 0 0;padding:0;display:flex;flex-direction:row;display:inline-block}.link__tag[data-astro-cid-fegobxyy]{display:inline-block;background-color:var(--color-on-base);color:var(--color-base);padding:.25rem}
</style><script type="module" src="/_astro/hoisted.i2U0EQju.js"></script></head> <body data-astro-cid-5hce7sga=""> <div class="page" data-astro-cid-5hce7sga=""> <nav class="nav" data-astro-cid-3ef6ksr2=""> <div class="nav__title-section" data-astro-cid-3ef6ksr2=""> <div class="nav__title" data-astro-cid-3ef6ksr2=""> <a href="/" data-astro-cid-3ef6ksr2="">
Nabeel
<span class="nav__monogram" data-astro-cid-3ef6ksr2="">N</span>
Valley</a> </div> <div class="nav__subtitle" data-astro-cid-3ef6ksr2="">Engineer • Developer • Photographer</div> </div> <ul class="nav__list" data-astro-cid-3ef6ksr2=""> <li class="nav__item" data-astro-cid-3ef6ksr2=""><a class="link" href="/blog" data-astro-cid-3ef6ksr2="">Blog</a></li> <li class="nav__item" data-astro-cid-3ef6ksr2=""><a class="link" href="/docs" data-astro-cid-3ef6ksr2="">Docs</a></li> <li class="nav__item" data-astro-cid-3ef6ksr2=""><a class="link" href="/projects" data-astro-cid-3ef6ksr2="">Projects</a></li> <li class="nav__item" data-astro-cid-3ef6ksr2=""> <a class="link" href="/talks" data-astro-cid-3ef6ksr2="">Talks</a> </li> <li class="nav__item" data-astro-cid-3ef6ksr2=""> <a class="link" href="/photography" data-astro-cid-3ef6ksr2="">Photography</a> </li> <li class="nav__item" data-astro-cid-3ef6ksr2=""><a class="link" href="https://nabeelvalley.substack.com" data-astro-cid-3ef6ksr2="">Newsletter</a></li> <li class="nav__item" data-astro-cid-3ef6ksr2=""><a class="link" href="/archive" data-astro-cid-3ef6ksr2="">Archive</a></li> <li class="nav__item" data-astro-cid-3ef6ksr2=""><a class="link" href="/about" data-astro-cid-3ef6ksr2="">Me</a></li> <!-- <li class="nav__item">
      <Search client:only="react" />
    </li> --> </ul>  </nav> <main class="main" data-astro-cid-5hce7sga="">  <div class="reading-width" data-astro-cid-nryaqk4v="">  <div class="grid" data-astro-cid-tvezmfl6=""> <div class="grid__feature" data-astro-cid-tvezmfl6=""> <section>  <section class="link__grid" data-astro-cid-ezsi7upz=""> <a href="/blog/2024/24-08/unintentionally-made-a-programming-language" class="link__link" data-astro-cid-ezsi7upz=""> <div data-astro-cid-ezsi7upz=""> <h1 class="link__title link" data-astro-cid-ezsi7upz="">A Visual Language for Image Manipulation</h1> <p class="link__subtitle" data-astro-cid-ezsi7upz="">24 August 2024</p> <p class="link__description" data-astro-cid-ezsi7upz="">I accidentally created a programming language for editing photos</p> </div> </a> <img class="link__image--horizontal" src="/images/home/code.jpg" alt="the sky with some clouds" data-astro-cid-ezsi7upz=""> </section>   </section> </div> <aside> <h3>Recent Posts</h3> <a href="/blog/2024/31-10/type-safe-url-templates" class="link__link" data-astro-cid-fegobxyy=""> <h2 class="link__title link" data-astro-cid-fegobxyy="">Type safe URL templates</h2>  <p class="link__subtitle" data-astro-cid-fegobxyy="">31 October 2024</p> <p class="link__decription" data-astro-cid-fegobxyy="">Making URL template replacements safe</p>  </a> <a href="/blog/2024/28-08/open-terminal-links-in-vscode" class="link__link" data-astro-cid-fegobxyy=""> <h2 class="link__title link" data-astro-cid-fegobxyy="">An unexpected way to open links in the terminal</h2>  <p class="link__subtitle" data-astro-cid-fegobxyy="">28 August 2024</p> <p class="link__decription" data-astro-cid-fegobxyy="">A little shortcut for opening terminal links in VSCode</p>  </a> <a href="/blog/2024/16-08/optional-parameters-and-overloads-in-typescript" class="link__link" data-astro-cid-fegobxyy=""> <h2 class="link__title link" data-astro-cid-fegobxyy="">Parameters, but only sometimes</h2>  <p class="link__subtitle" data-astro-cid-fegobxyy="">16 August 2024</p> <p class="link__decription" data-astro-cid-fegobxyy="">Better handling of function generics with optional parameters in Typescript using overloads</p>  </a> <a href="/blog/2024/15-08/handling-complex-typescript-generics" class="link__link" data-astro-cid-fegobxyy=""> <h2 class="link__title link" data-astro-cid-fegobxyy="">More generic than it should be</h2>  <p class="link__subtitle" data-astro-cid-fegobxyy="">15 August 2024</p> <p class="link__decription" data-astro-cid-fegobxyy="">A method for designing highly generic APIs in Typescript</p>  </a> <a href="/blog/2024/20-07/parser-combinators-and-gleam" class="link__link" data-astro-cid-fegobxyy=""> <h2 class="link__title link" data-astro-cid-fegobxyy="">Life, Gleam, and Parser Combinators</h2>  <p class="link__subtitle" data-astro-cid-fegobxyy="">20 July 2024</p> <p class="link__decription" data-astro-cid-fegobxyy="">A short introduction to Parser Combinators</p>  </a> <a href="/blog/2024/13-07/on-being-awkward" class="link__link" data-astro-cid-fegobxyy=""> <h2 class="link__title link" data-astro-cid-fegobxyy="">The Most Awkward Person in the Room</h2>  <p class="link__subtitle" data-astro-cid-fegobxyy="">13 July 2024</p> <p class="link__decription" data-astro-cid-fegobxyy="">The challenge of language</p>  </a>  </aside> </div>  </div>    </main> <footer> <ul class="nav__list" data-astro-cid-n5jvasb4=""> <li class="nav__item" data-astro-cid-n5jvasb4=""> <a href="https://www.linkedin.com/in/nabeelvalley/" rel="me" data-astro-cid-n5jvasb4="">Linkedin</a> </li> <li class="nav__item" data-astro-cid-n5jvasb4=""> <a href="https://github.com/nabeelvalley" rel="me" data-astro-cid-n5jvasb4="">GitHub</a> </li> <li class="nav__item" data-astro-cid-n5jvasb4=""> <a href="https://twitter.com/not_nabeel" rel="me" data-astro-cid-n5jvasb4="">Twitter</a> </li> <li class="nav__item" data-astro-cid-n5jvasb4=""> <a href="https://instagram.com/nabeelvalley" rel="me" data-astro-cid-n5jvasb4="">Instagram</a> </li> <li class="nav__item" data-astro-cid-n5jvasb4=""> <a href="https://nabeelvalley.substack.com" rel="me" data-astro-cid-n5jvasb4="">Substack</a> </li> <li class="nav__item" data-astro-cid-n5jvasb4=""> <a href="/feed/rss.xml" data-astro-cid-n5jvasb4="">RSS</a> </li> </ul>  </footer> </div>    </body></html>