Skip to content

Commit d56a5ba

Browse files
committed
2025-06-01 update
1 parent 4788769 commit d56a5ba

21 files changed

Lines changed: 228 additions & 55 deletions

.obsidian/core-plugins.json

Lines changed: 32 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,32 @@
1-
[
2-
"file-explorer",
3-
"global-search",
4-
"switcher",
5-
"graph",
6-
"backlink",
7-
"canvas",
8-
"outgoing-link",
9-
"tag-pane",
10-
"properties",
11-
"page-preview",
12-
"daily-notes",
13-
"templates",
14-
"note-composer",
15-
"command-palette",
16-
"editor-status",
17-
"bookmarks",
18-
"outline",
19-
"word-count",
20-
"file-recovery"
21-
]
1+
{
2+
"file-explorer": true,
3+
"global-search": true,
4+
"switcher": true,
5+
"graph": true,
6+
"backlink": true,
7+
"outgoing-link": true,
8+
"tag-pane": true,
9+
"page-preview": true,
10+
"daily-notes": true,
11+
"templates": true,
12+
"note-composer": true,
13+
"command-palette": true,
14+
"slash-command": false,
15+
"editor-status": true,
16+
"starred": true,
17+
"markdown-importer": false,
18+
"zk-prefixer": false,
19+
"random-note": false,
20+
"outline": true,
21+
"word-count": true,
22+
"slides": false,
23+
"audio-recorder": false,
24+
"workspaces": false,
25+
"file-recovery": true,
26+
"publish": false,
27+
"sync": false,
28+
"canvas": true,
29+
"bookmarks": true,
30+
"properties": true,
31+
"webviewer": false
32+
}

.obsidian/workspace.json

Lines changed: 59 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,12 @@
1313
"state": {
1414
"type": "markdown",
1515
"state": {
16-
"file": "programming/html.md",
16+
"file": "programming/general.md",
1717
"mode": "source",
1818
"source": false
19-
}
19+
},
20+
"icon": "lucide-file",
21+
"title": "general"
2022
}
2123
}
2224
]
@@ -38,8 +40,11 @@
3840
"state": {
3941
"type": "file-explorer",
4042
"state": {
41-
"sortOrder": "alphabetical"
42-
}
43+
"sortOrder": "alphabetical",
44+
"autoReveal": false
45+
},
46+
"icon": "lucide-folder-closed",
47+
"title": "Files"
4348
}
4449
},
4550
{
@@ -48,29 +53,35 @@
4853
"state": {
4954
"type": "search",
5055
"state": {
51-
"query": "editor",
56+
"query": "diff",
5257
"matchingCase": false,
5358
"explainSearch": false,
5459
"collapseAll": false,
5560
"extraContext": false,
5661
"sortOrder": "alphabetical"
57-
}
62+
},
63+
"icon": "lucide-search",
64+
"title": "Search"
5865
}
5966
},
6067
{
6168
"id": "2db434ab4e85f903",
6269
"type": "leaf",
6370
"state": {
6471
"type": "starred",
65-
"state": {}
72+
"state": {},
73+
"icon": "lucide-file",
74+
"title": "Plugin no longer active"
6675
}
6776
},
6877
{
6978
"id": "5ae9aae532c3e9fc",
7079
"type": "leaf",
7180
"state": {
7281
"type": "bookmarks",
73-
"state": {}
82+
"state": {},
83+
"icon": "lucide-bookmark",
84+
"title": "Bookmarks"
7485
}
7586
}
7687
]
@@ -101,7 +112,9 @@
101112
"searchQuery": "",
102113
"backlinkCollapsed": false,
103114
"unlinkedCollapsed": true
104-
}
115+
},
116+
"icon": "links-coming-in",
117+
"title": "Backlinks for html"
105118
}
106119
},
107120
{
@@ -113,7 +126,9 @@
113126
"file": "programming/html.md",
114127
"linksCollapsed": false,
115128
"unlinkedCollapsed": true
116-
}
129+
},
130+
"icon": "links-going-out",
131+
"title": "Outgoing links from html"
117132
}
118133
},
119134
{
@@ -122,8 +137,13 @@
122137
"state": {
123138
"type": "outline",
124139
"state": {
125-
"file": "programming/html.md"
126-
}
140+
"file": "programming/general.md",
141+
"followCursor": false,
142+
"showSearch": false,
143+
"searchQuery": ""
144+
},
145+
"icon": "lucide-list",
146+
"title": "Outline of general"
127147
}
128148
},
129149
{
@@ -133,8 +153,12 @@
133153
"type": "tag",
134154
"state": {
135155
"sortOrder": "frequency",
136-
"useHierarchy": true
137-
}
156+
"useHierarchy": true,
157+
"showSearch": false,
158+
"searchQuery": ""
159+
},
160+
"icon": "lucide-tags",
161+
"title": "Tags"
138162
}
139163
},
140164
{
@@ -146,7 +170,9 @@
146170
"sortOrder": "frequency",
147171
"showSearch": false,
148172
"searchQuery": ""
149-
}
173+
},
174+
"icon": "lucide-archive",
175+
"title": "All properties"
150176
}
151177
}
152178
],
@@ -168,32 +194,32 @@
168194
},
169195
"active": "90a2fcb3a4ada463",
170196
"lastOpenFiles": [
171-
"programming/SVG/general.md",
172-
"programming/Node/general.md",
197+
"programming/Typescript/general.md",
198+
"programming/css/tips & cool stuff.md",
173199
"programming/React/general.md",
174200
"programming/React/explanation.md",
175-
"programming/React/RSC.md",
176-
"programming/html.md",
177201
"programming/Javascript/general.md",
178-
"programming/css/tips & cool stuff.md",
202+
"programming/Node/Libraries.md",
203+
"programming/Node/general.md",
204+
"programming/css/use flexbox (or grid) with view transitions.md",
179205
"programming/css/general.md",
206+
"Inspiration.md",
207+
"programming/Ressources.md",
180208
"programming/tools.md",
209+
"programming/Javascript/string comparison.md",
210+
"programming/linting.md",
211+
"programming/html.md",
181212
"programming/Multi-platform.md",
182-
"programming/Rust.md",
183-
"programming/packages.md",
184-
"programming/Node/Libraries.md",
213+
"programming/git.md",
214+
"programming/algorithms.md",
185215
"programming/general.md",
186-
"programming/Icons.md",
187-
"programming/SVG/SVG sprites.md",
188-
"programming/Typescript/general.md",
189-
"programming/wasm.md",
190-
"programming/css/tailwind css.md",
191-
"programming/Regex.md",
192-
"Art.md",
193-
"programming/Javascript/string comparison.md",
194-
"programming/Typescript/Utility types.md",
195216
"programming/_memo.md",
196-
"programming/bun.md",
217+
"programming/css/tailwind css.md",
218+
"programming/SVG/general.md",
219+
"programming/Tests.md",
220+
"Hardware.md",
221+
"programming/React/RSC.md",
222+
"programming/Rust.md",
197223
"programming/React",
198224
"programming/css",
199225
"programming/Javascript",

Hardware.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
[smartknob](https://github.com/scottbez1/smartknob)

Inspiration.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,4 @@
44
[pattern club](https://patternclub.io/)
55
[personal website](https://lisilinhart.info/)
66
[Cistercian Numerals](https://kottke.org/23/01/cistercian-numerals)
7+
[Material 3 Expressive](https://m3.material.io/blog/building-with-m3-expressive)

programming/Javascript/general.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,13 +16,24 @@
1616
[how to compose js functions that take multiple parameters](https://jrsinclair.com/articles/2024/how-to-compose-functions-that-take-multiple-parameters-epic-guide/)
1717
[new Set methods](https://web.dev/blog/set-methods)
1818
[Object & Map groupBy](https://2ality.com/2024/06/ecmascript-2024.html)
19+
[detecting Browser Zoom Changes in JavaScript](https://www.kirupa.com/javascript/detecting_browser_zoom_changes.htm)
1920

2021
## cool stuff
2122
[draw regular shapes](https://developer.mozilla.org/en-US/blog/javascript-shape-drawing-function/)
2223
[destructuring with Js generators](https://macarthur.me/posts/destructuring-with-generators)
2324
[build a modern JS framework](https://nolanlawson.com/2023/12/02/lets-learn-how-modern-javascript-frameworks-work-by-building-one/)
2425
[Optimizing Javascript for fun and for profit](https://romgrk.com/posts/optimizing-javascript/)
26+
[Javascript image cropper](https://fengyuanchen.github.io/cropperjs/)
27+
[wysiwyg markdown editor](https://milkdown.dev/)
28+
[Carousel library](https://www.embla-carousel.com/)
29+
[parallax Effect for React & JavaScript](https://simpleparallax.com/)
2530

2631
## date libraries
2732
[tempo](https://tempo.formkit.com/)
2833
[react spectrum - @internationalized/date](https://react-spectrum.adobe.com/internationalized/date/index.html)
34+
[Using Intl.DurationFormat for Localized Durations](https://www.raymondcamden.com/2025/02/13/using-intldurationformat-for-localized-durations)
35+
[a natural language date parser in javascript](https://github.com/wanasit/chrono)
36+
37+
## DevX
38+
[making *this* less annoying](https://daverupert.com/2025/01/like-this-and-like-that-and-like-this-and-uh)
39+
[faker: generate fake testing data](https://fakerjs.dev/)

programming/Javascript/string comparison.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
[source](https://bytes.dev/archives/214)
2+
[another article on the topic](https://claritydev.net/blog/faster-string-sorting-intl-collator)
23

34
```js
45
const people = [

programming/Multi-platform.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
21
[Tauri](https://tauri.app/)
2+
[Lynx](https://lynxjs.org/index.html)

programming/Node/Libraries.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
## syntax highlighting
22
[shiki](https://shiki.matsu.io/) ([github](https://github.com/shikijs/shiki))
3+
[jsdiff: a javascript text differencing implementation](https://github.com/kpdecker/jsdiff)
34

45
## code playground
56
[sandpack](https://www.joshwcomeau.com/react/next-level-playground/)
@@ -10,3 +11,6 @@
1011

1112
## file change detector
1213
[turbo watch](https://github.com/gajus/turbowatch)
14+
15+
## image
16+
[canvas for Node.js](https://skia-canvas.org/)

programming/React/general.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,12 @@
1919
[location aware sidebar with React router](https://ui.dev/react-router-sidebar-breadcrumbs)
2020
[typesafe React router in 500 lines](https://sinja.io/blog/build-typesafe-react-router-from-scratch)
2121

22+
## frameworks
23+
[Preact vs. Svelte](https://sentry.engineering/blog/preact-or-svelte-an-embedded-widget-use-case)
24+
25+
## patterns
26+
[Preserving and Resetting State in React (don't if/return)](https://www.epicreact.dev/preserving-and-resetting-state-in-react-l2dxl)
27+
2228
# tips
2329
[Conditional React hooks pattern](https://robinmalfait.com/blog/conditional-react-hooks-pattern)
2430
[picking a react state approach](https://x.com/housecor/status/1799435036736778364)
@@ -38,6 +44,9 @@
3844
[semantic autocomplete](https://github.com/Mihaiii/semantic-autocomplete)
3945
[shadcn charts](https://ui.shadcn.com/charts)
4046
[dotUI UI components](https://dotui.org/)
47+
[frimousse (emoji picker)](https://frimousse.liveblocks.io/)
48+
[a collection of dependency-free React hooks
49+
](https://www.novajs.dev/)
4150

4251
## utilities
4352
[render multiple context providers at once](https://twitter.com/devongovett/status/1685066633147305984?s=12&t=ZH1Ik7pNNVqu-pR9slxUow)
@@ -55,6 +64,11 @@
5564
[radix UI](https://www.radix-ui.com/)
5665
[shadcdn ui](https://ui.shadcn.com/)
5766
[components for interactive math](https://mafs.dev/)
67+
[neobrutalism](https://www.neobrutalism.dev/)
68+
69+
## perf & debug
70+
[profiler](https://react.dev/reference/react/Profiler)
71+
[captureOwnerStack](https://react.dev/reference/react/captureOwnerStack)
5872

5973
## Advanced
6074
[React.StrictMode](https://www.youtube.com/watch?v=1UOAI7pFDek)
@@ -63,6 +77,7 @@
6377
[about memoization](https://tkdodo.eu/blog/the-uphill-battle-of-memoization)
6478
[performant React apps with Context](https://www.developerway.com/posts/how-to-write-performant-react-apps-with-context)
6579
[A faster React.memo](https://romgrk.com/posts/react-fast-memo/)
80+
[beyond React.memo: Smarter Ways to Optimize Performance](https://cekrem.github.io/posts/beyond-react-memo-smarter-performance-optimization/)
6681

6782
[iOS-like modal with react-aria-components & framer-motion](https://codesandbox.io/s/quirky-tharp-or0qip?file=/src/App.js)
6883
[build.ui recipes](https://buildui.com/recipes)

programming/Tests.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,5 +5,7 @@
55

66
## tools
77
[vitest](https://vitest.dev/)
8+
[vitest cheat sheet](https://github.com/sapegin/vitest-cheat-sheet)
89
[node native test runner](https://pawelgrzybek.com/you-might-not-need-jest-the-node-js-native-test-runner-is-great/)
910
[webdriver.io](https://webdriver.io/)
11+
[Mentoss: The fetch mocker](https://humanwhocodes.com/blog/2025/01/introducing-mentoss-fetch-mocker/)

0 commit comments

Comments
 (0)