diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index 3536615..e2f3ba0 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -4,15 +4,19 @@ "type": "split", "children": [ { - "id": "36540ab8e324542d", + "id": "16c0f7afed30028b", "type": "tabs", "children": [ { - "id": "8916e5ef6037c82c", + "id": "90a2fcb3a4ada463", "type": "leaf", "state": { - "type": "empty", - "state": {} + "type": "markdown", + "state": { + "file": "programming/html.md", + "mode": "source", + "source": false + } } } ] @@ -89,6 +93,7 @@ "state": { "type": "backlink", "state": { + "file": "programming/html.md", "collapseAll": false, "extraContext": false, "sortOrder": "alphabetical", @@ -105,6 +110,7 @@ "state": { "type": "outgoing-link", "state": { + "file": "programming/html.md", "linksCollapsed": false, "unlinkedCollapsed": true } @@ -115,7 +121,9 @@ "type": "leaf", "state": { "type": "outline", - "state": {} + "state": { + "file": "programming/html.md" + } } }, { @@ -158,25 +166,25 @@ "command-palette:Open command palette": false } }, - "active": "8916e5ef6037c82c", + "active": "90a2fcb3a4ada463", "lastOpenFiles": [ + "programming/SVG/general.md", + "programming/Node/general.md", + "programming/React/general.md", + "programming/React/explanation.md", + "programming/React/RSC.md", + "programming/html.md", "programming/Javascript/general.md", "programming/css/tips & cool stuff.md", "programming/css/general.md", "programming/tools.md", - "programming/html.md", "programming/Multi-platform.md", "programming/Rust.md", - "programming/React/general.md", - "programming/React/explanation.md", "programming/packages.md", - "programming/Node/general.md", "programming/Node/Libraries.md", "programming/general.md", - "programming/SVG/general.md", "programming/Icons.md", "programming/SVG/SVG sprites.md", - "programming/React/RSC.md", "programming/Typescript/general.md", "programming/wasm.md", "programming/css/tailwind css.md", diff --git a/programming/Node/general.md b/programming/Node/general.md index 317ebb6..0db8fcf 100644 --- a/programming/Node/general.md +++ b/programming/Node/general.md @@ -7,6 +7,8 @@ [understand node.js event loop](https://www.builder.io/blog/visual-guide-to-nodejs-event-loop) [event loop (youtube)](https://www.youtube.com/watch?v=8aGhZQkoFbQ) +[spawning process in node](https://blog.val.town/blog/node-spawn-performance/) + [tsx (run typescript in node)](https://tsx.is/) [understanding email sending application](https://github.com/nicanorflavier/spf-dkim-dmarc-simplified) diff --git a/programming/React/general.md b/programming/React/general.md index cca4784..b73135e 100644 --- a/programming/React/general.md +++ b/programming/React/general.md @@ -1,6 +1,7 @@ ## Composition [parents & owners](https://julesblom.com/writing/parents-owners-data-flow) [UI composition](https://kyleshevlin.com/ui-composition) +[recursive filetree](https://buildui.com/recipes/recursive-filetree) ## State management [signal](https://preactjs.com/blog/signal-boosting/) @@ -21,6 +22,7 @@ # tips [Conditional React hooks pattern](https://robinmalfait.com/blog/conditional-react-hooks-pattern) [picking a react state approach](https://x.com/housecor/status/1799435036736778364) +[Simplify Component Imports with TypeScript Namespaces](https://sergiodxa.com/tutorials/simplify-component-imports-with-typescript-namespaces) ## Tools [react charts](https://www.react-graph-gallery.com/) diff --git a/programming/SVG/general.md b/programming/SVG/general.md index 44e73cf..8739796 100644 --- a/programming/SVG/general.md +++ b/programming/SVG/general.md @@ -13,6 +13,7 @@ [svg filter maker](https://svgfm.chriskirknielsen.com/) [draw svg pattern](https://fffuel.co/pppixelate/) [svg pattern generator for isometric backgrounds](https://fffuel.co/mmmotif) +[svg maker](svg.wtf) [svg animation](https://www.smashingmagazine.com/2023/01/svg-customization-animation-practical-guide/) [moving along a path](https://www.smashingmagazine.com/2023/02/putting-gears-motion-animating-cars-with-html-svg/) diff --git a/programming/html.md b/programming/html.md index 58d8329..3ca5f00 100644 --- a/programming/html.md +++ b/programming/html.md @@ -1,8 +1,10 @@ [safely break a long word](https://www.amitmerchant.com/two-ways-to-safely-break-a-long-word-in-html/) [Dialog element for modals](https://blog.webdevsimplified.com/2023-04/html-dialog/) [decision trees for UI components](https://www.smashingmagazine.com/2024/05/decision-trees-ui-components/) +[HTML invoker](https://utilitybend.com/blog/an-update-on-invokers-invoker-commands-in-html) ## a11y [accessible headings](https://luhr.co/blog/2023/09/12/all-about-accessible-headings/) [disabled vs. aria-disabled](https://kittygiraudel.com/2024/03/29/on-disabled-and-aria-disabled-attributes/) [hidden vs. disabled in UX](https://www.smashingmagazine.com/2024/05/hidden-vs-disabled-ux/) +[ARIA role vs. HTML element](https://www.w3.org/TR/html-aria/#docconformance)