diff --git a/.obsidian/app.json b/.obsidian/app.json deleted file mode 100644 index 253259f..0000000 --- a/.obsidian/app.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "mobileToolbarCommands": [ - "editor:undo", - "editor:redo", - "editor:insert-wikilink", - "editor:insert-embed", - "editor:insert-tag", - "editor:attach-file", - "editor:set-heading", - "editor:toggle-bold", - "editor:toggle-italics", - "editor:toggle-strikethrough", - "editor:toggle-highlight", - "editor:toggle-code", - "editor:toggle-blockquote", - "editor:insert-link", - "editor:toggle-bullet-list", - "editor:toggle-numbered-list", - "editor:toggle-checklist-status", - "editor:indent-list", - "editor:unindent-list", - "editor:configure-toolbar", - "obsidian-git:push" - ] -} \ No newline at end of file diff --git a/.obsidian/core-plugins.json b/.obsidian/core-plugins.json deleted file mode 100644 index 3f2ab43..0000000 --- a/.obsidian/core-plugins.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "file-explorer": true, - "global-search": true, - "switcher": true, - "graph": true, - "backlink": true, - "canvas": true, - "outgoing-link": true, - "tag-pane": true, - "footnotes": false, - "properties": true, - "page-preview": true, - "daily-notes": true, - "templates": true, - "note-composer": true, - "command-palette": true, - "slash-command": false, - "editor-status": true, - "bookmarks": true, - "markdown-importer": false, - "zk-prefixer": false, - "random-note": false, - "outline": true, - "word-count": true, - "slides": false, - "audio-recorder": false, - "workspaces": false, - "file-recovery": true, - "publish": false, - "sync": true, - "bases": true -} \ No newline at end of file diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json new file mode 100644 index 0000000..91d7843 --- /dev/null +++ b/.obsidian/workspace.json @@ -0,0 +1,215 @@ +{ + "main": { + "id": "e56809b9913476c2", + "type": "split", + "children": [ + { + "id": "1777a1673c69b9f6", + "type": "tabs", + "children": [ + { + "id": "95eb7cd15bb6ef4a", + "type": "leaf", + "state": { + "type": "markdown", + "state": { + "file": "content/index.md", + "mode": "source", + "source": false + }, + "icon": "lucide-file", + "title": "index" + } + } + ] + } + ], + "direction": "vertical" + }, + "left": { + "id": "cc4f30e961577e58", + "type": "split", + "children": [ + { + "id": "5d92623408dd696a", + "type": "tabs", + "children": [ + { + "id": "3721522bbc7e2817", + "type": "leaf", + "state": { + "type": "file-explorer", + "state": { + "sortOrder": "alphabetical", + "autoReveal": false + }, + "icon": "lucide-folder-closed", + "title": "Files" + } + }, + { + "id": "16265d6565fcf0cd", + "type": "leaf", + "state": { + "type": "search", + "state": { + "query": "", + "matchingCase": false, + "explainSearch": false, + "collapseAll": false, + "extraContext": false, + "sortOrder": "alphabetical" + }, + "icon": "lucide-search", + "title": "Search" + } + }, + { + "id": "5e4909d81421f126", + "type": "leaf", + "state": { + "type": "bookmarks", + "state": {}, + "icon": "lucide-bookmark", + "title": "Bookmarks" + } + } + ] + } + ], + "direction": "horizontal", + "width": 300, + "collapsed": true + }, + "right": { + "id": "e88db77f6726825a", + "type": "split", + "children": [ + { + "id": "bb0df44753cfa154", + "type": "tabs", + "children": [ + { + "id": "e7dc107b099f7dfe", + "type": "leaf", + "state": { + "type": "backlink", + "state": { + "file": "content/index.md", + "collapseAll": false, + "extraContext": false, + "sortOrder": "alphabetical", + "showSearch": false, + "searchQuery": "", + "backlinkCollapsed": false, + "unlinkedCollapsed": true + }, + "icon": "links-coming-in", + "title": "Backlinks for index" + } + }, + { + "id": "8e0fc324800bb3b1", + "type": "leaf", + "state": { + "type": "outgoing-link", + "state": { + "file": "content/index.md", + "linksCollapsed": false, + "unlinkedCollapsed": true + }, + "icon": "links-going-out", + "title": "Outgoing links from index" + } + }, + { + "id": "728a124035385bcb", + "type": "leaf", + "state": { + "type": "tag", + "state": { + "sortOrder": "frequency", + "useHierarchy": true, + "showSearch": false, + "searchQuery": "" + }, + "icon": "lucide-tags", + "title": "Tags" + } + }, + { + "id": "d6718621c6447e94", + "type": "leaf", + "state": { + "type": "all-properties", + "state": { + "sortOrder": "frequency", + "showSearch": false, + "searchQuery": "" + }, + "icon": "lucide-archive", + "title": "All properties" + } + }, + { + "id": "4c7014c485805dab", + "type": "leaf", + "state": { + "type": "outline", + "state": { + "file": "content/index.md", + "followCursor": false, + "showSearch": false, + "searchQuery": "" + }, + "icon": "lucide-list", + "title": "Outline of index" + } + } + ] + } + ], + "direction": "horizontal", + "width": 300, + "collapsed": true + }, + "left-ribbon": { + "hiddenItems": { + "switcher:Open quick switcher": false, + "graph:Open graph view": false, + "canvas:Create new canvas": false, + "daily-notes:Open today's daily note": false, + "templates:Insert template": false, + "command-palette:Open command palette": false, + "bases:Create new base": false + } + }, + "active": "95eb7cd15bb6ef4a", + "lastOpenFiles": [ + "quartz/components/pages/#404.tsx#", + "public/Ryan_Pandya_Resume.pdf", + "content/Ryan_Pandya_Resume.pdf", + "public/index.html", + "public/flying/pictures/storm-lemur.jpg", + "public/flying/pictures/southbay-tour.jpg", + "public/flying/pictures/parents-and-lemur.jpg", + "public/flying/pictures/new-pilot.jpg", + "public/flying/pictures/mono-lake.jpeg", + "public/flying/pictures/milford-from-air.jpg", + "public/flying/pictures/luggage-in-lemur.jpg", + "public/flying/pictures/lemur.jpg", + "public/flying/pictures/jen-in-lemur.jpg", + "public/flying/pictures/hilarysdad.jpg", + "public/flying/pictures", + "public/Whiskers.html", + "public/index.md~", + "public/flying/N383WA.html", + "public/postscript.js", + "public/whiskers.html", + "public/static/giscus/light.css", + "content/flying/index.md", + "content/flying/N383WA.md", + "content/flying/N297LA.md", + "content/flying/IFR checkride.md" + ] +} \ No newline at end of file diff --git a/Dockerfile b/Dockerfile index f8a6f26..d497dfa 100644 --- a/Dockerfile +++ b/Dockerfile @@ -2,7 +2,8 @@ FROM node:22-slim AS builder WORKDIR /usr/src/app COPY package.json . COPY package-lock.json* . -RUN npm ci +RUN corepack enable +RUN pnpm i FROM node:22-slim WORKDIR /usr/src/app diff --git a/content/Ryan_Pandya_Resume.pdf b/content/Ryan_Pandya_Resume.pdf new file mode 100644 index 0000000..32cabf1 Binary files /dev/null and b/content/Ryan_Pandya_Resume.pdf differ diff --git a/content/index.md b/content/index.md index 2f49b6b..ac21a29 100644 --- a/content/index.md +++ b/content/index.md @@ -1,12 +1,15 @@ --- title: Hi, I'm Ryan +enableMeta: false --- + I am a founder, bioengineer, and [[flying/index|private pilot]] based in Berkeley, CA and Brooklyn, NY. I spent ten years building [[Perfect Day]], a [[consumer biotechnology]] company that pioneered a way to make Nature-identical milk proteins without animals, using [[fermentation]]. After setting the company up for long-term success, I exited Perfect Day in 2023. The first manufacturing plant is on track to be live in late 2026 or early 2027. You can read more about my [[founding story]], some snapshots of [[the journey]], and [[the latest]]. +My full resume is [[Ryan_Pandya_Resume.pdf|here]]. ## What I'm up to now I am an Executive in Residence at Stanford University, where I'm helping projects in the [[Stanford Sustainability Accelerator]] to incorporate, scale, and reach impactful goals in the real world. diff --git a/quartz/components/pages/404.tsx b/quartz/components/pages/404.tsx index 63da2c8..1036da5 100644 --- a/quartz/components/pages/404.tsx +++ b/quartz/components/pages/404.tsx @@ -9,7 +9,8 @@ const NotFound: QuartzComponent = ({ cfg }: QuartzComponentProps) => { return (

404

-

{i18n(cfg.locale).pages.error.notFound}

+

This page doesn't exist, which almost certainly means I haven't written it yet.

+

I'm actively working on this site, so it should work in the next few weeks.

{i18n(cfg.locale).pages.error.home}
)