create git repo add current files
This commit is contained in:
commit
d787c1acec
1
+ Encounters/.obsidian/app.json
vendored
Normal file
1
+ Encounters/.obsidian/app.json
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
{}
|
3
+ Encounters/.obsidian/appearance.json
vendored
Normal file
3
+ Encounters/.obsidian/appearance.json
vendored
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
{
|
||||||
|
"accentColor": ""
|
||||||
|
}
|
30
+ Encounters/.obsidian/core-plugins-migration.json
vendored
Normal file
30
+ Encounters/.obsidian/core-plugins-migration.json
vendored
Normal file
@ -0,0 +1,30 @@
|
|||||||
|
{
|
||||||
|
"file-explorer": true,
|
||||||
|
"global-search": true,
|
||||||
|
"switcher": true,
|
||||||
|
"graph": true,
|
||||||
|
"backlink": true,
|
||||||
|
"canvas": true,
|
||||||
|
"outgoing-link": true,
|
||||||
|
"tag-pane": true,
|
||||||
|
"properties": false,
|
||||||
|
"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": false
|
||||||
|
}
|
20
+ Encounters/.obsidian/core-plugins.json
vendored
Normal file
20
+ Encounters/.obsidian/core-plugins.json
vendored
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
[
|
||||||
|
"file-explorer",
|
||||||
|
"global-search",
|
||||||
|
"switcher",
|
||||||
|
"graph",
|
||||||
|
"backlink",
|
||||||
|
"canvas",
|
||||||
|
"outgoing-link",
|
||||||
|
"tag-pane",
|
||||||
|
"page-preview",
|
||||||
|
"daily-notes",
|
||||||
|
"templates",
|
||||||
|
"note-composer",
|
||||||
|
"command-palette",
|
||||||
|
"editor-status",
|
||||||
|
"bookmarks",
|
||||||
|
"outline",
|
||||||
|
"word-count",
|
||||||
|
"file-recovery"
|
||||||
|
]
|
1
+ Encounters/.obsidian/hotkeys.json
vendored
Normal file
1
+ Encounters/.obsidian/hotkeys.json
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
{}
|
143
+ Encounters/.obsidian/workspace.json
vendored
Normal file
143
+ Encounters/.obsidian/workspace.json
vendored
Normal file
@ -0,0 +1,143 @@
|
|||||||
|
{
|
||||||
|
"main": {
|
||||||
|
"id": "c209bcedbe3312c7",
|
||||||
|
"type": "split",
|
||||||
|
"children": [
|
||||||
|
{
|
||||||
|
"id": "df05e447054f79fc",
|
||||||
|
"type": "tabs",
|
||||||
|
"children": [
|
||||||
|
{
|
||||||
|
"id": "d6a278f52dab1e6a",
|
||||||
|
"type": "leaf",
|
||||||
|
"state": {
|
||||||
|
"type": "empty",
|
||||||
|
"state": {}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"direction": "vertical"
|
||||||
|
},
|
||||||
|
"left": {
|
||||||
|
"id": "ddd7418650a31c8b",
|
||||||
|
"type": "split",
|
||||||
|
"children": [
|
||||||
|
{
|
||||||
|
"id": "bd1677534ee85e9c",
|
||||||
|
"type": "tabs",
|
||||||
|
"children": [
|
||||||
|
{
|
||||||
|
"id": "cb172745ee046cee",
|
||||||
|
"type": "leaf",
|
||||||
|
"state": {
|
||||||
|
"type": "file-explorer",
|
||||||
|
"state": {
|
||||||
|
"sortOrder": "alphabetical"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "30f33a9f0a1211e5",
|
||||||
|
"type": "leaf",
|
||||||
|
"state": {
|
||||||
|
"type": "search",
|
||||||
|
"state": {
|
||||||
|
"query": "",
|
||||||
|
"matchingCase": false,
|
||||||
|
"explainSearch": false,
|
||||||
|
"collapseAll": false,
|
||||||
|
"extraContext": false,
|
||||||
|
"sortOrder": "alphabetical"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "b9fdc665af8fcdff",
|
||||||
|
"type": "leaf",
|
||||||
|
"state": {
|
||||||
|
"type": "bookmarks",
|
||||||
|
"state": {}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"direction": "horizontal",
|
||||||
|
"width": 300
|
||||||
|
},
|
||||||
|
"right": {
|
||||||
|
"id": "655500087c923a68",
|
||||||
|
"type": "split",
|
||||||
|
"children": [
|
||||||
|
{
|
||||||
|
"id": "ef82969bad243698",
|
||||||
|
"type": "tabs",
|
||||||
|
"children": [
|
||||||
|
{
|
||||||
|
"id": "49c2861660b12251",
|
||||||
|
"type": "leaf",
|
||||||
|
"state": {
|
||||||
|
"type": "backlink",
|
||||||
|
"state": {
|
||||||
|
"collapseAll": false,
|
||||||
|
"extraContext": false,
|
||||||
|
"sortOrder": "alphabetical",
|
||||||
|
"showSearch": false,
|
||||||
|
"searchQuery": "",
|
||||||
|
"backlinkCollapsed": false,
|
||||||
|
"unlinkedCollapsed": true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "47170f36bc502251",
|
||||||
|
"type": "leaf",
|
||||||
|
"state": {
|
||||||
|
"type": "outgoing-link",
|
||||||
|
"state": {
|
||||||
|
"linksCollapsed": false,
|
||||||
|
"unlinkedCollapsed": true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "918f1b04c3f8c286",
|
||||||
|
"type": "leaf",
|
||||||
|
"state": {
|
||||||
|
"type": "tag",
|
||||||
|
"state": {
|
||||||
|
"sortOrder": "frequency",
|
||||||
|
"useHierarchy": true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "d92513a78a328ad7",
|
||||||
|
"type": "leaf",
|
||||||
|
"state": {
|
||||||
|
"type": "outline",
|
||||||
|
"state": {}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"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
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"active": "d6a278f52dab1e6a",
|
||||||
|
"lastOpenFiles": []
|
||||||
|
}
|
3
+ Encounters/7 habits of highly effective people.md
Normal file
3
+ Encounters/7 habits of highly effective people.md
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
---
|
||||||
|
tag: book
|
||||||
|
---
|
78
+ Encounters/Advice from a Senior Engineer.md
Normal file
78
+ Encounters/Advice from a Senior Engineer.md
Normal file
@ -0,0 +1,78 @@
|
|||||||
|
---
|
||||||
|
tag: social
|
||||||
|
name: Advice from a Senior Engineer
|
||||||
|
---
|
||||||
|
### How to measure your own ability and skill
|
||||||
|
|
||||||
|
> For engineers, theres not a good way to measure yourself. There's no skill level. What do you want out of your career.
|
||||||
|
>
|
||||||
|
> Freelancer idea may be "how fast can i build something".
|
||||||
|
>
|
||||||
|
> Academic may be "whats the most complicating problem i can solve".
|
||||||
|
>
|
||||||
|
> The main problem, theres no one measuring stick. One way is, start with open source, can you solve a problem using code and get opinions from others. You can see on a team, who the better engineer is, you dont know why.. But you know.. **Junior engineers** can be eager to go and start building. One of the biggest predictors is, **"how many questions they ask after they get the user story"**.
|
||||||
|
>
|
||||||
|
|
||||||
|
### How Google hire Juniors
|
||||||
|
|
||||||
|
> Scoop up juniors and see who survives. Should be, **everyone is coachable**, everyone can learn. *Some people are more coachable than others*.
|
||||||
|
>
|
||||||
|
|
||||||
|
### What Can be learned from [Richard Hamming](https://en.wikipedia.org/wiki/Richard_Hamming)
|
||||||
|
|
||||||
|
> As the engineer you have to **have a vision for where the field will be in 20 years** and solve for that if you want to be a great engineer. **<span style="color: #d44c47; font-weight: bold">If you just do whatever comes your way you will spin in circles.</span>**
|
||||||
|
> **The difference between a career and a career with vision:**
|
||||||
|
If you're just working in your career, then you're just taking random steps.. On average, you never go further than the square root of the number of steps you've taken.. If you have a vision, a tiny bias, **over time you start wobbling toward that vision**. You'll still make mistakes, but you'll progress
|
||||||
|
>
|
||||||
|
|
||||||
|
### My vision
|
||||||
|
|
||||||
|
> **a.** work on problems that are **interesting to me**.
|
||||||
|
> **b.** Work for a company where the **end user and person paying us' incentives are aligned**.
|
||||||
|
> **c.** When I stop having fun, **go find bigger and more interesting challenges**
|
||||||
|
> Always have some goal.
|
||||||
|
> Evolving vision is ok.
|
||||||
|
> Get on top of your current hill to see a newer hill.. You may go down for a minute, but you'll go back up, to spot the bigger hill.
|
||||||
|
|
||||||
|
|
||||||
|
### An introduction to the Senior Mindset
|
||||||
|
|
||||||
|
> You may have a senior title but **you're not a true senior.** ***<span style="color: #d44c47">Senior takes a mindset.</span>*
|
||||||
|
>
|
||||||
|
>
|
||||||
|
> Quickest way to tell if someone is mid or junior is to ask about DRY. The more senior person the **less they care about their code not being duplicated and writing abstractions**. Its so much **easier to fix code that is verbose** and easier to read than it is super tight and brilliant and hard to understand.
|
||||||
|
>
|
||||||
|
> The rule of three.. Until you duplicate 3 times, its hard to know when something needs to be abstracted. **AHA principle**
|
||||||
|
>
|
||||||
|
> The **more senior** you are, the **dummer your code looks**
|
||||||
|
> *Einstein: If you cant explain it to a child you dont fully understand it*
|
||||||
|
>
|
||||||
|
> See [seniormindset.com](http://seniormindset.com/)
|
||||||
|
>
|
||||||
|
|
||||||
|
### what do employers look for in junior frontend developers?
|
||||||
|
|
||||||
|
> potential
|
||||||
|
> hit the ground running
|
||||||
|
> coachable
|
||||||
|
> learn quickly
|
||||||
|
|
||||||
|
### what projects impress employers?
|
||||||
|
|
||||||
|
> CRUD apps are very common! 👎🏻
|
||||||
|
> Show your side project has users and you iterate upon it via user feedback ✅
|
||||||
|
> Can you finish something ✅
|
||||||
|
|
||||||
|
|
||||||
|
### Difference between frontend ENGINEER and frontend DEVELOPER
|
||||||
|
|
||||||
|
> Engineer == 20k-30k more salary
|
||||||
|
> A **Developer** is someone who can **<span style="color: #448361">take a spec and write code to fit that spec</span>
|
||||||
|
> An **Engineer** is someone who can <span style="color: #9065b0">solve a problem</span> and happens to be <span style="color: #9065b0">using code</span> to solve that problem
|
||||||
|
>
|
||||||
|
>
|
||||||
|
> "Engineering is programming over time"
|
||||||
|
>
|
||||||
|
> - meaning, an engineer programs for the future, solving for potential future problems as apposed to a developer solving for today
|
||||||
|
|
||||||
|
|
6
+ Encounters/Asemio.md
Normal file
6
+ Encounters/Asemio.md
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
---
|
||||||
|
tag: frontend
|
||||||
|
status: pending
|
||||||
|
---
|
||||||
|
|
||||||
|
empty
|
@ -0,0 +1,23 @@
|
|||||||
|
# Balancing User Experience and UI Experimentation: Enhancing UI/UX for Success
|
||||||
|
|
||||||
|
## Introduction:
|
||||||
|
"In today's fast-paced digital world, user interface (UI) and user experience (UX) play a crucial role in the success of any application" ([Jeziel Ginorio](https://www.linkedin.com/in/jezielginorio/) - [People, Not Forms: Designing for User Experience](https://www.linkedin.com/pulse/people-forms-designing-user-experience-jeziel-ginorio/) ). While it is important to consider the needs of users, it is equally important to experiment with different forms of UI to drive innovation and growth. In this blog post, we explore the balance between user-centric design and the benefits of UI experimentation.
|
||||||
|
|
||||||
|
### Considering User Needs:
|
||||||
|
To begin, it is essential to acknowledge the importance of user feedback and concerns. By taking their opinions into account, we ensure that their needs are met, and their concerns are addressed. Honest opinions and valid concerns contribute to creating a better user experience. It is vital to appreciate the input of colleagues and stakeholders who offer valuable insights.
|
||||||
|
|
||||||
|
### The Value of Experimentation:
|
||||||
|
While user feedback is crucial, it is also important not to be complacent with the status quo. Avoiding change solely because it may confuse users can hinder progress and innovation. Experimenting with different UI approaches allows for exploration, discovery, and potential breakthroughs. By embracing experimentation, we open ourselves up to new possibilities and pave the way for success.
|
||||||
|
|
||||||
|
### Incremental Changes for User Adaptation:
|
||||||
|
Instead of a complete overhaul of the UI, a gradual approach is often more effective. Bringing the UI up to today's standards while considering popular trends employed by industry giants like Apple, Google, Facebook, and Airbnb can enhance the user experience. Round UI, backed by extensive research and user statistics, has proven to be an effective approach. Incremental changes allow users to adapt gradually, minimizing disruption and the need for extensive relearning.
|
||||||
|
|
||||||
|
### The Benefits of UI/UX Enhancements:
|
||||||
|
1. Improved user engagement: Enhancements to UI/UX can lead to increased user engagement and satisfaction.
|
||||||
|
2. Enhanced usability: Intuitive design and modern UI elements make the application more user-friendly.
|
||||||
|
3. Competitive advantage: By staying up-to-date with UI trends, the application can stand out in a crowded market.
|
||||||
|
4. Innovation and growth: UI experimentation opens the door to new ideas, leading to innovation and potential business growth.
|
||||||
|
5. Adaptability: Incremental changes provide users with an opportunity to adjust to the new UI without feeling overwhelmed.
|
||||||
|
|
||||||
|
### Conclusion:
|
||||||
|
Finding the right balance between user-centric design and UI experimentation is crucial for creating a successful application. Acknowledging user opinions and concerns is essential, but it's equally important not to shy away from experimentation. Incremental UI/UX enhancements, inspired by industry trends, can lead to improved user engagement, enhanced usability, and innovation. By embracing change and continuously adapting the UI, we can create a modern, user-friendly application that remains competitive in today's digital landscape.
|
59
+ Encounters/CheckWriter Update Requirements.md
Normal file
59
+ Encounters/CheckWriter Update Requirements.md
Normal file
@ -0,0 +1,59 @@
|
|||||||
|
up::
|
||||||
|
tags::
|
||||||
|
|
||||||
|
# Check Writer Update Requirements
|
||||||
|
|
||||||
|
## Frontend
|
||||||
|
1) Move sub menus below table?
|
||||||
|
1) "View checks to be printed"
|
||||||
|
2) "void checks"
|
||||||
|
3) "check register"
|
||||||
|
4) "voided check register"
|
||||||
|
2) The menus open new pages/UI ( [[#new pages]] Q's )
|
||||||
|
3) Need to build 3 status.. below what?
|
||||||
|
1) need to print
|
||||||
|
2) printed
|
||||||
|
3) voided
|
||||||
|
4) default fields
|
||||||
|
1) check number needs to be provided by api [[#API]]
|
||||||
|
2) date default today
|
||||||
|
5) override check button beside check number field
|
||||||
|
1) create modal with override reason dropdown and save
|
||||||
|
2) needs new api route? [[#API]]
|
||||||
|
6) remove reprint button
|
||||||
|
7) print button control flow
|
||||||
|
1) **yes/no** correct check number varification
|
||||||
|
2) **ok** checks for correct client verification
|
||||||
|
3) **ok** checks loaded in printer properly
|
||||||
|
4) **yes/no** checks in sequence (*will initiate print*) ( [[#Checks in sequence]] )
|
||||||
|
5) **yes** print pdf (*native print pdf modal*)
|
||||||
|
6) ... done printing
|
||||||
|
7) **yes/no** check print success ( [[#Check print success]] )
|
||||||
|
8) display payee fields seperately ( [[#API]] )
|
||||||
|
9) void checks ui search field ([[#Void checks search field]] [[#API]])
|
||||||
|
|
||||||
|
## API
|
||||||
|
1) provide last check printed number on api requests
|
||||||
|
2) check number override reason api route?
|
||||||
|
1) paper jam
|
||||||
|
2) cartridge issue
|
||||||
|
3) ventra checks
|
||||||
|
3) may need to split payee details
|
||||||
|
4) need to create a full void check search api route accepting client&check_number
|
||||||
|
5) hco auto process triggered automatically apon check status change
|
||||||
|
|
||||||
|
|
||||||
|
#### Questions
|
||||||
|
##### new pages
|
||||||
|
- do we need permissions on routes?
|
||||||
|
- do we need api to provide new routes?
|
||||||
|
- will hard coded check manager routes be fine? e.g. url/check-manager/to-be-printed *these should only be available when check-manager main route available* which will make the main permission to route apply to sub routes
|
||||||
|
##### Check print success
|
||||||
|
- unable to know status of print, so modal will appear immediately after print is started.
|
||||||
|
##### Checks in sequence
|
||||||
|
- wont see checks until print dialogue appears. Should we instead have a PDF viewer in the UI like with EOC manager?
|
||||||
|
##### Void checks search field
|
||||||
|
- so this takes a client number so that means its just a general void checks page (), nothing to do with the currently selected document?
|
||||||
|
##### Void checks page
|
||||||
|
- this is just a general page with two text fields and a table that will be populated with one check? so a user needs to search every check individually
|
||||||
|
- a NEW screen needs to appear just to select a void reason? or do you need a modal?
|
91
+ Encounters/Construction breakdown Floor.md
Normal file
91
+ Encounters/Construction breakdown Floor.md
Normal file
@ -0,0 +1,91 @@
|
|||||||
|
up::
|
||||||
|
tags::
|
||||||
|
|
||||||
|
# Floor Construction Breakdown
|
||||||
|
A breakdown of renders and material lists + costs for both the foundation and the sub floor
|
||||||
|
|
||||||
|
## Foundation
|
||||||
|
Just the foundation part that attaches the floor and house to the ground
|
||||||
|
### Foundation Material list
|
||||||
|
---
|
||||||
|
| Material | Amount | Cost per | part tot |
|
||||||
|
| ------------- | ------:| --------:| --------:|
|
||||||
|
| Cinder Block | 9 | 0 | 0 |
|
||||||
|
| 6x6x8' ground | 4 | 57 | 228 |
|
||||||
|
| 2x6x10' | 12 | 14 | 168 |
|
||||||
|
| **TOTAL** | | | 396 |
|
||||||
|
<!-- TBLFM: @I$>=(@I$2*@I$3) -->
|
||||||
|
<!-- TBLFM: @3$>=(@3$2*@3$3) -->
|
||||||
|
<!-- TBLFM: @4$>=(@4$2*@4$3) -->
|
||||||
|
<!-- TBLFM: @>$>=sum(@I$>..@-1) -->
|
||||||
|
|
||||||
|
### Foundation Design Render
|
||||||
|
---
|
||||||
|
#### Angle shot
|
||||||
|
![[Screenshot 2023-04-09 at 12.29.39 PM.png]]
|
||||||
|
|
||||||
|
#### Top wire
|
||||||
|
![[Screenshot 2023-04-09 at 12.30.10 PM.png]]
|
||||||
|
|
||||||
|
#### Front Wire
|
||||||
|
![[Screenshot 2023-04-09 at 12.30.48 PM.png]]
|
||||||
|
|
||||||
|
#### Side wire
|
||||||
|
![[Screenshot 2023-04-09 at 12.31.25 PM.png]]
|
||||||
|
---
|
||||||
|
|
||||||
|
## Floor Joists
|
||||||
|
consists of the floor joists, and the 2x4s for the insultation install
|
||||||
|
|
||||||
|
### Floor Joist Material List
|
||||||
|
| Material | Amount | Cost per | part tot |
|
||||||
|
| --------- | ------:| --------:| --------:|
|
||||||
|
| 2x6x16' | 11 | 20 | 220 |
|
||||||
|
| 2x4x8' | 10 | 4 | 40 |
|
||||||
|
| 2x6x10' | 2 | 14 | 28 |
|
||||||
|
| **TOTAL** | | | 288 |
|
||||||
|
<!-- TBLFM: @I$>=(@I$2*@I$3) -->
|
||||||
|
<!-- TBLFM: @3$>=(@3$2*@3$3) -->
|
||||||
|
<!-- TBLFM: @4$>=(@4$2*@4$3) -->
|
||||||
|
<!-- TBLFM: @>$>=sum(@I$>..@-1) -->
|
||||||
|
### Floor Joist design render
|
||||||
|
#### angle shot
|
||||||
|
![[Screenshot 2023-04-09 at 12.29.13 PM.png]]
|
||||||
|
|
||||||
|
#### top render
|
||||||
|
![[Screenshot 2023-04-09 at 12.03.47 PM.png]]
|
||||||
|
#### front render
|
||||||
|
![[Screenshot 2023-04-09 at 12.04.11 PM.png]]
|
||||||
|
#### side render
|
||||||
|
![[Screenshot 2023-04-09 at 12.04.50 PM.png]]
|
||||||
|
---
|
||||||
|
|
||||||
|
## SubFloor
|
||||||
|
consists of the top and bottom osb and the insulation
|
||||||
|
|
||||||
|
### Sub floor Material List
|
||||||
|
| Material | Amount | Cost per | part tot |
|
||||||
|
| ------------------ | ------:| --------:| --------:|
|
||||||
|
| 19x32 osb | 10 | 27 | 270 |
|
||||||
|
| R21 400sqft bubble | 1 | 150 | 150 |
|
||||||
|
| 3m foil tape | 1 | 11 | 11 |
|
||||||
|
| **TOTAL** | | | 431 |
|
||||||
|
<!-- TBLFM: @I$>=(@I$2*@I$3) -->
|
||||||
|
<!-- TBLFM: @3$>=(@3$2*@3$3) -->
|
||||||
|
<!-- TBLFM: @4$>=(@4$2*@4$3) -->
|
||||||
|
<!-- TBLFM: @>$>=sum(@I$>..@-1) -->
|
||||||
|
### Sub floor design render
|
||||||
|
#### angle shot
|
||||||
|
![[Screenshot 2023-04-09 at 12.23.38 PM.png]]
|
||||||
|
|
||||||
|
---
|
||||||
|
---
|
||||||
|
|
||||||
|
## Total Price
|
||||||
|
| Part | price |
|
||||||
|
| ---------- | -----:|
|
||||||
|
| foundation | 396 |
|
||||||
|
| joists | 288 |
|
||||||
|
| sub floor | 431 |
|
||||||
|
| **TOTAL** | 1115 |
|
||||||
|
<!-- TBLFM: @>$>=sum(@I$>..@-1) -->
|
20
+ Encounters/Construction breakdown Wall.md
Normal file
20
+ Encounters/Construction breakdown Wall.md
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
up::
|
||||||
|
tags::
|
||||||
|
|
||||||
|
# Wall Construction Breakdown
|
||||||
|
A breakdown of renders and material lists + costs for all 4 walls
|
||||||
|
|
||||||
|
## Front wall
|
||||||
|
|
||||||
|
---
|
||||||
|
## Back wall
|
||||||
|
|
||||||
|
---
|
||||||
|
## Left wall
|
||||||
|
|
||||||
|
---
|
||||||
|
## Right wall
|
||||||
|
|
||||||
|
---
|
||||||
|
---
|
||||||
|
## Total Price
|
3
+ Encounters/Critical chain theory.md
Normal file
3
+ Encounters/Critical chain theory.md
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
---
|
||||||
|
tag: book
|
||||||
|
---
|
3
+ Encounters/Deep work.md
Normal file
3
+ Encounters/Deep work.md
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
---
|
||||||
|
tag: book
|
||||||
|
---
|
30
+ Encounters/EsLint Rules To apply over time.md
Normal file
30
+ Encounters/EsLint Rules To apply over time.md
Normal file
@ -0,0 +1,30 @@
|
|||||||
|
```JSON
|
||||||
|
'max-lines-per-function': ['error', { max: 60, skipBlankLines: true, skipComments: true, IIFEs: true }],
|
||||||
|
camelcase: 'error',
|
||||||
|
complexity: ['error', 2],
|
||||||
|
'func-style': ['warn', 'declaration', { allowArrowFunctions: true }],
|
||||||
|
'max-depth': ['error', 2],
|
||||||
|
'max-nested-callbacks': ['warn', 1],
|
||||||
|
'no-confusing-arrow': 'error',
|
||||||
|
'no-console': 'warn',
|
||||||
|
'no-else-return': ['error', { allowElseIf: false }],
|
||||||
|
'no-extra-boolean-cast': 'error',
|
||||||
|
'no-lonely-if': 'error',
|
||||||
|
'no-magic-numbers': 'warn',
|
||||||
|
'no-negated-condition': 'warn',
|
||||||
|
'no-nested-ternary': 'error',
|
||||||
|
'no-unneeded-ternary': 'error',
|
||||||
|
'no-param-reassign': ['error', { props: true }],
|
||||||
|
'no-return-assign': 'error',
|
||||||
|
'no-return-await': 'warn',
|
||||||
|
'no-throw-literal': 'error',
|
||||||
|
'no-var': 'error',
|
||||||
|
'prefer-arrow-callback': 'error',
|
||||||
|
'prefer-object-has-own': 'error',
|
||||||
|
'prefer-promise-reject-errors': 'error',
|
||||||
|
'prefer-rest-params': 'error',
|
||||||
|
'require-await': 'warn',
|
||||||
|
'vars-on-top': 'error',
|
||||||
|
yoda: ['error', 'never', { exceptRange: true }],
|
||||||
|
semi: ['error', 'never']
|
||||||
|
```
|
6
+ Encounters/Frayt.md
Normal file
6
+ Encounters/Frayt.md
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
---
|
||||||
|
tag: full stack
|
||||||
|
status: applied
|
||||||
|
---
|
||||||
|
|
||||||
|
empty
|
3
+ Encounters/How to win friends and influence people.md
Normal file
3
+ Encounters/How to win friends and influence people.md
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
---
|
||||||
|
tag: book
|
||||||
|
---
|
23
+ Encounters/Life Update.md
Normal file
23
+ Encounters/Life Update.md
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
---
|
||||||
|
Date: 2022-09-25
|
||||||
|
---
|
||||||
|
# Happenings
|
||||||
|
|
||||||
|
We’ve managed to put Maddie in school. We got all of the girls shots which is awesome! We need to make an appointment for Krane for his 1 year checkup. Maddie seems to LOVE school! Gail is great with the girls and the girls absolutely adore her. She takes them shopping. Always buying them stuff. Its great. Krane is growing up so fast. He’s got so many teeth and he’s getting so smart. The kids all love to play with each-other. I want to put stuff outside so they can play outside but I’m just worried about them running off.
|
||||||
|
|
||||||
|
Gail and I got into a big fight the other day but, like usual, we got passed it. Its important to remember that a fight is just a fight, and often times its over a simple misunderstanding or Gail's jealousness about SOMETHING.
|
||||||
|
|
||||||
|
We’ve saved up enough money to get us to and from Thailand which is pretty awesome. Im working on securing more employment for when we’re in Thailand so i can continue to work and make bookoo money.. Mostly so i can pay rent and such while we’re gone.
|
||||||
|
|
||||||
|
Thats about it so far
|
||||||
|
|
||||||
|
# Grateful for
|
||||||
|
|
||||||
|
1. My wife being willing to move passed our differences
|
||||||
|
2. Krane
|
||||||
|
3. The girls love for gail and me and krane
|
||||||
|
4. The career I’ve built
|
||||||
|
|
||||||
|
# Action items
|
||||||
|
|
||||||
|
- [ ] Keep on keeping on
|
3
+ Encounters/Make it stick.md
Normal file
3
+ Encounters/Make it stick.md
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
---
|
||||||
|
tag: book
|
||||||
|
---
|
3
+ Encounters/Miguel Meeting for Netflix.md
Normal file
3
+ Encounters/Miguel Meeting for Netflix.md
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
---
|
||||||
|
tag: ad_hoc
|
||||||
|
---
|
6
+ Encounters/Mint Mobile.md
Normal file
6
+ Encounters/Mint Mobile.md
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
---
|
||||||
|
tag: undefined
|
||||||
|
status: ready
|
||||||
|
---
|
||||||
|
|
||||||
|
empty
|
16
+ Encounters/Moved Into New Home.md
Normal file
16
+ Encounters/Moved Into New Home.md
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
---
|
||||||
|
Date: 2022-07-12
|
||||||
|
---
|
||||||
|
We finally moved into a new home on 509 white st paris tn.
|
||||||
|
|
||||||
|
Im happy because i can now do the stuff i need to do for my career without stress. We are comfortable. We are happier than we were living off grid this time.
|
||||||
|
|
||||||
|
It was a good attempt, but it was done wrong.
|
||||||
|
|
||||||
|
I am a man of tech. I have needs for myself, and my career. My family has needs and deserve comfort.
|
||||||
|
|
||||||
|
I now know that the path we need to take is one more traditional so as to not disrupt my career as well as not negatively impact my families quality of living. They should not have to suffer at the expense of my hobbies.
|
||||||
|
|
||||||
|
Therefore, we are taking a more traditional route. We are renting! We will do this until my credit, income, and savings is to a point where i can somehow have a house built on our property. I don't know how to do any of that yet but it will be years before we have to worry about that. Then at THAT point.. after we are back to living normal.. I will begin the off grid transition with precision and in a way that does not effect anyone else around me.
|
||||||
|
|
||||||
|
That is the GOAL!
|
18
+ Encounters/My Monday.md
Normal file
18
+ Encounters/My Monday.md
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
---
|
||||||
|
Date: 2022-06-21
|
||||||
|
---
|
||||||
|
# Intentions
|
||||||
|
|
||||||
|
1. Make progress on a few tickets
|
||||||
|
|
||||||
|
# Happenings
|
||||||
|
|
||||||
|
Spent all day on one ticket, not ideal but i managed to get testing and story up for it so thats nice
|
||||||
|
|
||||||
|
# Grateful for
|
||||||
|
|
||||||
|
1. My wife has let me spend so much time after hours working on this
|
||||||
|
|
||||||
|
# Action items
|
||||||
|
|
||||||
|
- [ ] Resolve the issues i left in the new code being `TODO` comments and mws not setup
|
35
+ Encounters/My Saturday.md
Normal file
35
+ Encounters/My Saturday.md
Normal file
@ -0,0 +1,35 @@
|
|||||||
|
---
|
||||||
|
Date: 2022-06-18
|
||||||
|
---
|
||||||
|
# Intentions
|
||||||
|
|
||||||
|
1. Wake up early to work on npm package and make somewhat decent progress today
|
||||||
|
2. Spend time with kids
|
||||||
|
3. Take wife to store
|
||||||
|
4. Skill improvments
|
||||||
|
|
||||||
|
# Happenings
|
||||||
|
|
||||||
|
Woke up late 🤦😅
|
||||||
|
|
||||||
|
Initialized repo and started building foundation for npm package
|
||||||
|
|
||||||
|
Got bulk of repository done
|
||||||
|
|
||||||
|
Configs are becoming troublesome
|
||||||
|
|
||||||
|
went to store to buy gail thai food related things
|
||||||
|
|
||||||
|
came back and study machine learning
|
||||||
|
|
||||||
|
found out machine learning isn’t something im ACTUALLY interested in
|
||||||
|
|
||||||
|
# Grateful for
|
||||||
|
|
||||||
|
1. My wife allowing me the time to study
|
||||||
|
|
||||||
|
# Action items
|
||||||
|
|
||||||
|
- [ ] Research how to write nice readme’s
|
||||||
|
- [ ] Research necessary needs for package
|
||||||
|
- [x] Study machine learning
|
28
+ Encounters/My Sunday.md
Normal file
28
+ Encounters/My Sunday.md
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
---
|
||||||
|
Date: 2022-06-19
|
||||||
|
---
|
||||||
|
# Intentions
|
||||||
|
|
||||||
|
1. carryover tasks from Saturday
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
# Happenings
|
||||||
|
|
||||||
|
Woke up at 5:30am YAY 🥳
|
||||||
|
|
||||||
|
Added table view to action items - cool
|
||||||
|
|
||||||
|
Found a bug in Notion - gonna apply for a job now - SIKE
|
||||||
|
|
||||||
|
I actually did apply, as a joke
|
||||||
|
|
||||||
|
Spent the day with family mostly.
|
||||||
|
|
||||||
|
Got some open source work done but I'm kind of stuck slightly
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
# Grateful for
|
||||||
|
|
||||||
|
My family, my wife, and my children.
|
26
+ Encounters/My Tuesday.md
Normal file
26
+ Encounters/My Tuesday.md
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
---
|
||||||
|
Date: 2022-06-22
|
||||||
|
---
|
||||||
|
# Intentions
|
||||||
|
|
||||||
|
1. Get all intake log tickets done at work
|
||||||
|
|
||||||
|
# Happenings
|
||||||
|
|
||||||
|
Did not complete all 3 tickets but pretty much completed 2
|
||||||
|
|
||||||
|
Someone ate my Klondike bars
|
||||||
|
|
||||||
|
took wife to town to get stuff
|
||||||
|
|
||||||
|
didnt spend much time outside of work today
|
||||||
|
|
||||||
|
helped grandpa clean up trash
|
||||||
|
|
||||||
|
# Grateful for
|
||||||
|
|
||||||
|
1. My job really. Without my work i would be struggling. Ofcours. Therefore i want to be the best i can possibly be to ensure im bringing value to my company
|
||||||
|
|
||||||
|
# Action items
|
||||||
|
|
||||||
|
- [ ] Finish last intake log ticket
|
39
+ Encounters/Netflix.md
Normal file
39
+ Encounters/Netflix.md
Normal file
@ -0,0 +1,39 @@
|
|||||||
|
---
|
||||||
|
tag: frontend
|
||||||
|
status: failed
|
||||||
|
---
|
||||||
|
|
||||||
|
|
||||||
|
# Action items
|
||||||
|
|
||||||
|
- [ ] Study coding interview: [](https://www.codinginterview.com/netflix-interview-questions)[https://www.codinginterview.com/netflix-interview-questions](https://www.codinginterview.com/netflix-interview-questions)
|
||||||
|
- [x] Finish portfolio
|
||||||
|
|
||||||
|
# Notes on the company
|
||||||
|
|
||||||
|
- Very competitive
|
||||||
|
|
||||||
|
# Where can I add value?
|
||||||
|
|
||||||
|
- Front end
|
||||||
|
- Back end
|
||||||
|
- quick learner
|
||||||
|
- detail oriented
|
||||||
|
- passionate
|
||||||
|
- value feedback
|
||||||
|
|
||||||
|
# What am I excited about? What will I learn?
|
||||||
|
|
||||||
|
- Technology used to make Netflix happen
|
||||||
|
- Working on a large project at a netflix capacity
|
||||||
|
- Contributing to a widely used application
|
||||||
|
- Improving netflix
|
||||||
|
- techniques used by seasoned engineers
|
||||||
|
|
||||||
|
# Notes on recruiter/hiring manager
|
||||||
|
|
||||||
|
- Miguel is recruiting me
|
||||||
|
- very thorough
|
||||||
|
- approved my resume
|
||||||
|
- gave me 10 days to refine my portfolio
|
||||||
|
- Submitted my resume and portfolio
|
4
+ Encounters/Pheonix Project.md
Normal file
4
+ Encounters/Pheonix Project.md
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
---
|
||||||
|
tag: book
|
||||||
|
name: Pheonix Project
|
||||||
|
---
|
3
+ Encounters/Pragmatic Programmer.md
Normal file
3
+ Encounters/Pragmatic Programmer.md
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
---
|
||||||
|
tag: book
|
||||||
|
---
|
91
+ Encounters/Readme Best Practices Tips.md
Normal file
91
+ Encounters/Readme Best Practices Tips.md
Normal file
@ -0,0 +1,91 @@
|
|||||||
|
## FreeCodeCamp - my favorite resource
|
||||||
|
|
||||||
|
[How to Write a Good README File for Your GitHub Project](https://www.freecodecamp.org/news/how-to-write-a-good-readme-file/)
|
||||||
|
|
||||||
|
A README, it should be able to answer the **what**, **why**, and the **how** of the project:
|
||||||
|
|
||||||
|
- What was your motivation?
|
||||||
|
- Why did you build this project?
|
||||||
|
- What problem does it solve?
|
||||||
|
- What did you learn?
|
||||||
|
- What makes your project stand out?
|
||||||
|
If your project has a lot of features, consider adding a "Features" section and listing them here.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Include in ReadMe
|
||||||
|
|
||||||
|
- **Project's Title**
|
||||||
|
|
||||||
|
Describe whole project in 1 summary sentence
|
||||||
|
|
||||||
|
- **Project Description**
|
||||||
|
|
||||||
|
Take the opportunity to explain and showcase
|
||||||
|
|
||||||
|
- What your application does,
|
||||||
|
- Why you used the technologies you used,
|
||||||
|
- Some of the challenges you faced and features you hope to implement in the future.
|
||||||
|
- **Table of Contents (Optional)**
|
||||||
|
|
||||||
|
Only really need ToC if ReadMe is really long
|
||||||
|
|
||||||
|
put at top of ReadMe for ease of use
|
||||||
|
|
||||||
|
- **How to Install and Run the Project**
|
||||||
|
|
||||||
|
Provide a step-by-step description of how to get the development environment set and running.
|
||||||
|
|
||||||
|
Include any dependencies
|
||||||
|
|
||||||
|
- **How to Use the Project**
|
||||||
|
|
||||||
|
Provide instructions and examples so users/contributors can use the project
|
||||||
|
|
||||||
|
If they encounter a problem, they can refer to these steps
|
||||||
|
|
||||||
|
Include screenshots, code snippets, …
|
||||||
|
|
||||||
|
If authentication is required, include details about that as well
|
||||||
|
|
||||||
|
- **Include Credits**
|
||||||
|
|
||||||
|
list your collaborators/team members including links to GitHub and social
|
||||||
|
|
||||||
|
reference tutorials if used
|
||||||
|
|
||||||
|
- **Add a License**
|
||||||
|
|
||||||
|
this is usually considered the last part
|
||||||
|
|
||||||
|
The most common one is the GPL License which allows other to make modification to your code and use it for commercial purposes
|
||||||
|
|
||||||
|
- **Badges**
|
||||||
|
|
||||||
|
Badges aren't necessary, but using them is a simple way of letting other developers know that you know what you're doing
|
||||||
|
|
||||||
|
The good thing about this section is that it automatically updates it self
|
||||||
|
|
||||||
|
Check out the badges hosted by [shields.io](https://shields.io/)
|
||||||
|
|
||||||
|
- **How to Contribute to the Project**
|
||||||
|
|
||||||
|
You will want to add guidelines to let them know how they can contribute to your project
|
||||||
|
|
||||||
|
make sure that the license you choose for an open-source projects is correct to avoid future conflicts
|
||||||
|
|
||||||
|
Some of the most common guidelines include the [Contributor Covenant](https://www.contributor-covenant.org/)
|
||||||
|
and the [Contributing guide](https://docs.github.com/en/communities/setting-up-your-project-for-healthy-contributions/setting-guidelines-for-repository-contributors)
|
||||||
|
|
||||||
|
- **Include Tests**
|
||||||
|
|
||||||
|
provide code examples and how to run them
|
||||||
|
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Readme Generators
|
||||||
|
|
||||||
|
- [Make a README](https://www.makeareadme.com/)
|
||||||
|
- [README Generator](https://rahuldkjain.github.io/gh-profile-readme-generator/)
|
||||||
|
- [README](https://github.com/kefranabg/readme-md-generator)
|
6
+ Encounters/Rumble.md
Normal file
6
+ Encounters/Rumble.md
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
---
|
||||||
|
tag: frontend
|
||||||
|
status: ready
|
||||||
|
---
|
||||||
|
|
||||||
|
empty
|
33
+ Encounters/Savings Splitter App.md
Normal file
33
+ Encounters/Savings Splitter App.md
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
---
|
||||||
|
banner: "https://images.unsplash.com/photo-1519074002996-a69e7ac46a42?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=2670&q=80"
|
||||||
|
tag: idea
|
||||||
|
---
|
||||||
|
# How a Finance Savings Planner App Can Help You Manage Your Money
|
||||||
|
|
||||||
|
Do you have trouble keeping track of your spending and saving habits? Do you want to create a realistic budget that works for you? If so, you might be interested in a finance savings planner app that can help you achieve your financial goals.
|
||||||
|
|
||||||
|
|
||||||
|
A finance savings planner app is an application that connects to your bank account and allows you to create and manage different budgets for various purposes. For example, you might want to have a budget for groceries, rent, entertainment, travel, etc. The app will show you how much money you have left in each budget after subtracting it from your total account balance.
|
||||||
|
|
||||||
|
|
||||||
|
One of the benefits of using a finance savings planner app is that it can help you save money and avoid overspending. By setting aside a specific amount of money for each budget category, you can ensure that you have enough funds for your essential needs and wants. You can also track your progress and adjust your budgets as needed.
|
||||||
|
|
||||||
|
|
||||||
|
Another benefit of using a finance savings planner app is that it can simplify your financial management process. Instead of logging into multiple websites or apps to check your account balances and transactions, you can access all your financial information in one place. You can also easily add new budgets or edit existing ones with just a few taps on your screen.
|
||||||
|
|
||||||
|
|
||||||
|
One of the challenges of creating a finance savings planner app is finding a reliable and secure way to connect to your bank account. That's where Plaid comes in. Plaid is a service that provides the technology to connect your financial accounts and share their data with an app, service or company . Plaid works with over 12,000 financial institutions across the United States, Canada, and Europe, so chances are high that your bank is supported by Plaid.
|
||||||
|
|
||||||
|
|
||||||
|
Plaid makes it easy for users to connect their financial accounts securely and quickly. When you sign up with a Plaid-powered app, you'll be able to select your financial institution from a list. Then, enter your login and password. In a matter of seconds, Plaid encrypts the data you've chosen to share (for instance, your account balance) and securely shares it with the app. Plaid never shares your login and password with the app.
|
||||||
|
|
||||||
|
|
||||||
|
Plaid also protects your data with end-to-end encryption, strong authentication, cloud infrastructure technologies, robust monitoring and third-party security reviews. You're always in control of whom you share your data with and for how long. You can also view and manage the connections you've made through Plaid Portal, which is an online dashboard where you can see all the apps and services that have access to your financial data.
|
||||||
|
|
||||||
|
|
||||||
|
A finance savings planner app powered by Plaid could be very useful for anyone who wants to improve their financial situation. It could help users save money, avoid debt, plan ahead and achieve their goals. It could also provide users with a simple and convenient way to access their financial information without compromising their security or privacy.
|
||||||
|
|
||||||
|
|
||||||
|
If you're interested in creating such an app or learning more about how Plaid works, visit https://plaid.com/what-is-plaid/ or https://plaid.com/docs/.
|
||||||
|
|
||||||
|
UI design ideas and flow [[Finance app drawing]]
|
20
+ Encounters/Spent Day With Ryan.md
Normal file
20
+ Encounters/Spent Day With Ryan.md
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
---
|
||||||
|
Date: 2022-06-18
|
||||||
|
---
|
||||||
|
# Spent the day with Ryan
|
||||||
|
|
||||||
|
# Intentions
|
||||||
|
|
||||||
|
1. Be mentored by Ryan on various topics
|
||||||
|
|
||||||
|
# Happenings
|
||||||
|
|
||||||
|
Ryan lectured me quite a bit on various topics that if i had this created i would have taken notes on 🤦♂️
|
||||||
|
|
||||||
|
# Grateful for
|
||||||
|
|
||||||
|
1. Ryan being so open and willing to mentor me, when in fact, he doesn’t have to. It says a lot about him as a person and I'm very grateful for what he’s done for me. I'm lucky to have met him.
|
||||||
|
|
||||||
|
# Action items
|
||||||
|
|
||||||
|
- [ ] Reach out to Ryan in 1 week from today to schedule the next weeks meeting
|
4
+ Encounters/Standup.md
Normal file
4
+ Encounters/Standup.md
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
### yesterday
|
||||||
|
-
|
||||||
|
### today
|
||||||
|
-
|
3
+ Encounters/The goal.md
Normal file
3
+ Encounters/The goal.md
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
---
|
||||||
|
tag: book
|
||||||
|
---
|
3
+ Encounters/The lean startup .md
Normal file
3
+ Encounters/The lean startup .md
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
---
|
||||||
|
tag: book
|
||||||
|
---
|
27
+ Encounters/Vr App Idea.md
Normal file
27
+ Encounters/Vr App Idea.md
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
---
|
||||||
|
Date: 2022-10-17
|
||||||
|
---
|
||||||
|
# What is it?
|
||||||
|
|
||||||
|
vr youtube studio
|
||||||
|
|
||||||
|
# What can it do?
|
||||||
|
|
||||||
|
- decorate studio to liking
|
||||||
|
- stream webcam to computer
|
||||||
|
- write on whiteboard
|
||||||
|
|
||||||
|
# TODO
|
||||||
|
|
||||||
|
- [x] learn how to get a running app on quest
|
||||||
|
- [x] learn how to interact with object
|
||||||
|
- [x] learn how to create a movable object in space, much like screens in immersed
|
||||||
|
- [ ] learn how to save an objects location in space
|
||||||
|
- [ ] learn how to teleport to defined locations
|
||||||
|
- [ ] learn how to create a native macOs app (to be the pc client for this app)(break from vr)
|
||||||
|
- [ ] learn how to stream a data feed from the app to a client (text is fine)
|
||||||
|
- [ ] learn how to stream a data feed from client to app (text is fine)
|
||||||
|
- [ ] learn how to create a white board, similar to horizon workrooms white board
|
||||||
|
- [ ] learn how to allow the player to instantiate objects similar to horizon worlds building
|
||||||
|
- [ ] learn to incorporate multiplayer so users can invite guests
|
||||||
|
- [ ] build world (semi sphere pods that host “rooms” e.g. white board, podcast, solo)
|
3
+ Encounters/Working effectively with legacy code.md
Normal file
3
+ Encounters/Working effectively with legacy code.md
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
---
|
||||||
|
tag: book
|
||||||
|
---
|
6
+ Encounters/Zillow.md
Normal file
6
+ Encounters/Zillow.md
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
---
|
||||||
|
tag: frontend
|
||||||
|
status: ready
|
||||||
|
---
|
||||||
|
|
||||||
|
empty
|
BIN
+ Encounters/context.mdb
Normal file
BIN
+ Encounters/context.mdb
Normal file
Binary file not shown.
2
+ Encounters/file taxes.md
Normal file
2
+ Encounters/file taxes.md
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
Need to find a site that offers free filing or such
|
||||||
|
|
444
+ Encounters/http_server.excalidraw.md
Normal file
444
+ Encounters/http_server.excalidraw.md
Normal file
@ -0,0 +1,444 @@
|
|||||||
|
---
|
||||||
|
|
||||||
|
excalidraw-plugin: parsed
|
||||||
|
tags: [excalidraw]
|
||||||
|
|
||||||
|
---
|
||||||
|
==⚠ Switch to EXCALIDRAW VIEW in the MORE OPTIONS menu of this document. ⚠==
|
||||||
|
|
||||||
|
|
||||||
|
# Text Elements
|
||||||
|
SERVER ^r58UXIAO
|
||||||
|
|
||||||
|
TCP Listener ^yajF2nQY
|
||||||
|
|
||||||
|
HTTP Parser ^ACQdGgb1
|
||||||
|
|
||||||
|
Handler ^hhR7dgfZ
|
||||||
|
|
||||||
|
Single threaded ^okXeiweo
|
||||||
|
|
||||||
|
%%
|
||||||
|
# Drawing
|
||||||
|
```json
|
||||||
|
{
|
||||||
|
"type": "excalidraw",
|
||||||
|
"version": 2,
|
||||||
|
"source": "https://github.com/zsviczian/obsidian-excalidraw-plugin/releases/tag/1.8.17",
|
||||||
|
"elements": [
|
||||||
|
{
|
||||||
|
"id": "h1nSZGcJUh8feyx5BLd9b",
|
||||||
|
"type": "rectangle",
|
||||||
|
"x": -160.31640625,
|
||||||
|
"y": -331.44921875,
|
||||||
|
"width": 194.55078125,
|
||||||
|
"height": 456.1640625,
|
||||||
|
"angle": 0,
|
||||||
|
"strokeColor": "#000000",
|
||||||
|
"backgroundColor": "transparent",
|
||||||
|
"fillStyle": "hachure",
|
||||||
|
"strokeWidth": 1,
|
||||||
|
"strokeStyle": "solid",
|
||||||
|
"roughness": 1,
|
||||||
|
"opacity": 100,
|
||||||
|
"groupIds": [],
|
||||||
|
"roundness": {
|
||||||
|
"type": 3
|
||||||
|
},
|
||||||
|
"seed": 1669090579,
|
||||||
|
"version": 101,
|
||||||
|
"versionNonce": 728969469,
|
||||||
|
"isDeleted": false,
|
||||||
|
"boundElements": [
|
||||||
|
{
|
||||||
|
"id": "x2iKPfufxS-7Gfu2vEGzd",
|
||||||
|
"type": "arrow"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "KL1-zzUCrGQAk9xuQpOic",
|
||||||
|
"type": "arrow"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"updated": 1678128145923,
|
||||||
|
"link": null,
|
||||||
|
"locked": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "r58UXIAO",
|
||||||
|
"type": "text",
|
||||||
|
"x": -107.8828125,
|
||||||
|
"y": -302.02734375,
|
||||||
|
"width": 76.57997131347656,
|
||||||
|
"height": 24,
|
||||||
|
"angle": 0,
|
||||||
|
"strokeColor": "#000000",
|
||||||
|
"backgroundColor": "transparent",
|
||||||
|
"fillStyle": "hachure",
|
||||||
|
"strokeWidth": 1,
|
||||||
|
"strokeStyle": "solid",
|
||||||
|
"roughness": 1,
|
||||||
|
"opacity": 100,
|
||||||
|
"groupIds": [],
|
||||||
|
"roundness": null,
|
||||||
|
"seed": 1041135613,
|
||||||
|
"version": 48,
|
||||||
|
"versionNonce": 1411025235,
|
||||||
|
"isDeleted": false,
|
||||||
|
"boundElements": null,
|
||||||
|
"updated": 1678128069679,
|
||||||
|
"link": null,
|
||||||
|
"locked": false,
|
||||||
|
"text": "SERVER",
|
||||||
|
"rawText": "SERVER",
|
||||||
|
"fontSize": 20,
|
||||||
|
"fontFamily": 1,
|
||||||
|
"textAlign": "left",
|
||||||
|
"verticalAlign": "top",
|
||||||
|
"containerId": null,
|
||||||
|
"originalText": "SERVER"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "6BRVGhgZN_EJQLEotQGmb",
|
||||||
|
"type": "rectangle",
|
||||||
|
"x": -142.9296875,
|
||||||
|
"y": -275.5859375,
|
||||||
|
"width": 160.85546875,
|
||||||
|
"height": 94.48046875,
|
||||||
|
"angle": 0,
|
||||||
|
"strokeColor": "#000000",
|
||||||
|
"backgroundColor": "transparent",
|
||||||
|
"fillStyle": "hachure",
|
||||||
|
"strokeWidth": 1,
|
||||||
|
"strokeStyle": "solid",
|
||||||
|
"roughness": 1,
|
||||||
|
"opacity": 100,
|
||||||
|
"groupIds": [],
|
||||||
|
"roundness": {
|
||||||
|
"type": 3
|
||||||
|
},
|
||||||
|
"seed": 2007738717,
|
||||||
|
"version": 74,
|
||||||
|
"versionNonce": 767674739,
|
||||||
|
"isDeleted": false,
|
||||||
|
"boundElements": null,
|
||||||
|
"updated": 1678128075563,
|
||||||
|
"link": null,
|
||||||
|
"locked": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "rectangle",
|
||||||
|
"version": 145,
|
||||||
|
"versionNonce": 724746429,
|
||||||
|
"isDeleted": false,
|
||||||
|
"id": "SA05ONC0-yrYHmXwNsNPc",
|
||||||
|
"fillStyle": "hachure",
|
||||||
|
"strokeWidth": 1,
|
||||||
|
"strokeStyle": "solid",
|
||||||
|
"roughness": 1,
|
||||||
|
"opacity": 100,
|
||||||
|
"angle": 0,
|
||||||
|
"x": -142.162109375,
|
||||||
|
"y": -151.580078125,
|
||||||
|
"strokeColor": "#000000",
|
||||||
|
"backgroundColor": "transparent",
|
||||||
|
"width": 160.85546875,
|
||||||
|
"height": 94.48046875,
|
||||||
|
"seed": 1596980029,
|
||||||
|
"groupIds": [],
|
||||||
|
"roundness": {
|
||||||
|
"type": 3
|
||||||
|
},
|
||||||
|
"boundElements": null,
|
||||||
|
"updated": 1678128080262,
|
||||||
|
"link": null,
|
||||||
|
"locked": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "rectangle",
|
||||||
|
"version": 230,
|
||||||
|
"versionNonce": 919858035,
|
||||||
|
"isDeleted": false,
|
||||||
|
"id": "kYoD88pZg63GUoPyaUHBw",
|
||||||
|
"fillStyle": "hachure",
|
||||||
|
"strokeWidth": 1,
|
||||||
|
"strokeStyle": "solid",
|
||||||
|
"roughness": 1,
|
||||||
|
"opacity": 100,
|
||||||
|
"angle": 0,
|
||||||
|
"x": -143.009765625,
|
||||||
|
"y": -28.662109375,
|
||||||
|
"strokeColor": "#000000",
|
||||||
|
"backgroundColor": "transparent",
|
||||||
|
"width": 160.85546875,
|
||||||
|
"height": 94.48046875,
|
||||||
|
"seed": 1726248339,
|
||||||
|
"groupIds": [],
|
||||||
|
"roundness": {
|
||||||
|
"type": 3
|
||||||
|
},
|
||||||
|
"boundElements": null,
|
||||||
|
"updated": 1678128084379,
|
||||||
|
"link": null,
|
||||||
|
"locked": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "yajF2nQY",
|
||||||
|
"type": "text",
|
||||||
|
"x": -125.12890625,
|
||||||
|
"y": -242.63671875,
|
||||||
|
"width": 130.51988220214844,
|
||||||
|
"height": 24,
|
||||||
|
"angle": 0,
|
||||||
|
"strokeColor": "#000000",
|
||||||
|
"backgroundColor": "transparent",
|
||||||
|
"fillStyle": "hachure",
|
||||||
|
"strokeWidth": 1,
|
||||||
|
"strokeStyle": "solid",
|
||||||
|
"roughness": 1,
|
||||||
|
"opacity": 100,
|
||||||
|
"groupIds": [],
|
||||||
|
"roundness": null,
|
||||||
|
"seed": 1095301437,
|
||||||
|
"version": 102,
|
||||||
|
"versionNonce": 300271603,
|
||||||
|
"isDeleted": false,
|
||||||
|
"boundElements": null,
|
||||||
|
"updated": 1678128095180,
|
||||||
|
"link": null,
|
||||||
|
"locked": false,
|
||||||
|
"text": "TCP Listener",
|
||||||
|
"rawText": "TCP Listener",
|
||||||
|
"fontSize": 20,
|
||||||
|
"fontFamily": 1,
|
||||||
|
"textAlign": "left",
|
||||||
|
"verticalAlign": "top",
|
||||||
|
"containerId": null,
|
||||||
|
"originalText": "TCP Listener"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "ACQdGgb1",
|
||||||
|
"type": "text",
|
||||||
|
"x": -124.54296875,
|
||||||
|
"y": -118.87890625,
|
||||||
|
"width": 131.9598846435547,
|
||||||
|
"height": 24,
|
||||||
|
"angle": 0,
|
||||||
|
"strokeColor": "#000000",
|
||||||
|
"backgroundColor": "transparent",
|
||||||
|
"fillStyle": "hachure",
|
||||||
|
"strokeWidth": 1,
|
||||||
|
"strokeStyle": "solid",
|
||||||
|
"roughness": 1,
|
||||||
|
"opacity": 100,
|
||||||
|
"groupIds": [],
|
||||||
|
"roundness": null,
|
||||||
|
"seed": 1043408061,
|
||||||
|
"version": 12,
|
||||||
|
"versionNonce": 2068444595,
|
||||||
|
"isDeleted": false,
|
||||||
|
"boundElements": null,
|
||||||
|
"updated": 1678128101732,
|
||||||
|
"link": null,
|
||||||
|
"locked": false,
|
||||||
|
"text": "HTTP Parser",
|
||||||
|
"rawText": "HTTP Parser",
|
||||||
|
"fontSize": 20,
|
||||||
|
"fontFamily": 1,
|
||||||
|
"textAlign": "left",
|
||||||
|
"verticalAlign": "top",
|
||||||
|
"containerId": null,
|
||||||
|
"originalText": "HTTP Parser"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "hhR7dgfZ",
|
||||||
|
"type": "text",
|
||||||
|
"x": -101.93359375,
|
||||||
|
"y": 3.19140625,
|
||||||
|
"width": 69.87994384765625,
|
||||||
|
"height": 24,
|
||||||
|
"angle": 0,
|
||||||
|
"strokeColor": "#000000",
|
||||||
|
"backgroundColor": "transparent",
|
||||||
|
"fillStyle": "hachure",
|
||||||
|
"strokeWidth": 1,
|
||||||
|
"strokeStyle": "solid",
|
||||||
|
"roughness": 1,
|
||||||
|
"opacity": 100,
|
||||||
|
"groupIds": [],
|
||||||
|
"roundness": null,
|
||||||
|
"seed": 784315133,
|
||||||
|
"version": 73,
|
||||||
|
"versionNonce": 332103901,
|
||||||
|
"isDeleted": false,
|
||||||
|
"boundElements": null,
|
||||||
|
"updated": 1678128112555,
|
||||||
|
"link": null,
|
||||||
|
"locked": false,
|
||||||
|
"text": "Handler",
|
||||||
|
"rawText": "Handler",
|
||||||
|
"fontSize": 20,
|
||||||
|
"fontFamily": 1,
|
||||||
|
"textAlign": "left",
|
||||||
|
"verticalAlign": "top",
|
||||||
|
"containerId": null,
|
||||||
|
"originalText": "Handler"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "x2iKPfufxS-7Gfu2vEGzd",
|
||||||
|
"type": "arrow",
|
||||||
|
"x": -331.140625,
|
||||||
|
"y": -207.484375,
|
||||||
|
"width": 148.32421875,
|
||||||
|
"height": 1.5703125,
|
||||||
|
"angle": 0,
|
||||||
|
"strokeColor": "#000000",
|
||||||
|
"backgroundColor": "transparent",
|
||||||
|
"fillStyle": "hachure",
|
||||||
|
"strokeWidth": 1,
|
||||||
|
"strokeStyle": "solid",
|
||||||
|
"roughness": 1,
|
||||||
|
"opacity": 100,
|
||||||
|
"groupIds": [],
|
||||||
|
"roundness": {
|
||||||
|
"type": 2
|
||||||
|
},
|
||||||
|
"seed": 21972851,
|
||||||
|
"version": 44,
|
||||||
|
"versionNonce": 1414405405,
|
||||||
|
"isDeleted": false,
|
||||||
|
"boundElements": null,
|
||||||
|
"updated": 1678128140285,
|
||||||
|
"link": null,
|
||||||
|
"locked": false,
|
||||||
|
"points": [
|
||||||
|
[
|
||||||
|
0,
|
||||||
|
0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
148.32421875,
|
||||||
|
1.5703125
|
||||||
|
]
|
||||||
|
],
|
||||||
|
"lastCommittedPoint": null,
|
||||||
|
"startBinding": null,
|
||||||
|
"endBinding": {
|
||||||
|
"elementId": "h1nSZGcJUh8feyx5BLd9b",
|
||||||
|
"focus": 0.44204956105051013,
|
||||||
|
"gap": 22.5
|
||||||
|
},
|
||||||
|
"startArrowhead": null,
|
||||||
|
"endArrowhead": "arrow"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "KL1-zzUCrGQAk9xuQpOic",
|
||||||
|
"type": "arrow",
|
||||||
|
"x": -182.76953125,
|
||||||
|
"y": -29.17578125,
|
||||||
|
"width": 141.36328125,
|
||||||
|
"height": 0.5390625,
|
||||||
|
"angle": 0,
|
||||||
|
"strokeColor": "#000000",
|
||||||
|
"backgroundColor": "transparent",
|
||||||
|
"fillStyle": "hachure",
|
||||||
|
"strokeWidth": 1,
|
||||||
|
"strokeStyle": "solid",
|
||||||
|
"roughness": 1,
|
||||||
|
"opacity": 100,
|
||||||
|
"groupIds": [],
|
||||||
|
"roundness": {
|
||||||
|
"type": 2
|
||||||
|
},
|
||||||
|
"seed": 2049339773,
|
||||||
|
"version": 40,
|
||||||
|
"versionNonce": 1918474163,
|
||||||
|
"isDeleted": false,
|
||||||
|
"boundElements": null,
|
||||||
|
"updated": 1678128145923,
|
||||||
|
"link": null,
|
||||||
|
"locked": false,
|
||||||
|
"points": [
|
||||||
|
[
|
||||||
|
0,
|
||||||
|
0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
-141.36328125,
|
||||||
|
-0.5390625
|
||||||
|
]
|
||||||
|
],
|
||||||
|
"lastCommittedPoint": null,
|
||||||
|
"startBinding": {
|
||||||
|
"elementId": "h1nSZGcJUh8feyx5BLd9b",
|
||||||
|
"focus": -0.3267542010560114,
|
||||||
|
"gap": 22.453125
|
||||||
|
},
|
||||||
|
"endBinding": null,
|
||||||
|
"startArrowhead": null,
|
||||||
|
"endArrowhead": "arrow"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "okXeiweo",
|
||||||
|
"type": "text",
|
||||||
|
"x": -138.65234375,
|
||||||
|
"y": -394.40234375,
|
||||||
|
"width": 149.85986328125,
|
||||||
|
"height": 24,
|
||||||
|
"angle": 0,
|
||||||
|
"strokeColor": "#000000",
|
||||||
|
"backgroundColor": "transparent",
|
||||||
|
"fillStyle": "hachure",
|
||||||
|
"strokeWidth": 1,
|
||||||
|
"strokeStyle": "solid",
|
||||||
|
"roughness": 1,
|
||||||
|
"opacity": 100,
|
||||||
|
"groupIds": [],
|
||||||
|
"roundness": null,
|
||||||
|
"seed": 713524979,
|
||||||
|
"version": 77,
|
||||||
|
"versionNonce": 1370511955,
|
||||||
|
"isDeleted": false,
|
||||||
|
"boundElements": null,
|
||||||
|
"updated": 1678128195430,
|
||||||
|
"link": null,
|
||||||
|
"locked": false,
|
||||||
|
"text": "Single threaded",
|
||||||
|
"rawText": "Single threaded",
|
||||||
|
"fontSize": 20,
|
||||||
|
"fontFamily": 1,
|
||||||
|
"textAlign": "left",
|
||||||
|
"verticalAlign": "top",
|
||||||
|
"containerId": null,
|
||||||
|
"originalText": "Single threaded"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"appState": {
|
||||||
|
"theme": "light",
|
||||||
|
"viewBackgroundColor": "#ffffff",
|
||||||
|
"currentItemStrokeColor": "#000000",
|
||||||
|
"currentItemBackgroundColor": "transparent",
|
||||||
|
"currentItemFillStyle": "hachure",
|
||||||
|
"currentItemStrokeWidth": 1,
|
||||||
|
"currentItemStrokeStyle": "solid",
|
||||||
|
"currentItemRoughness": 1,
|
||||||
|
"currentItemOpacity": 100,
|
||||||
|
"currentItemFontFamily": 1,
|
||||||
|
"currentItemFontSize": 20,
|
||||||
|
"currentItemTextAlign": "left",
|
||||||
|
"currentItemStartArrowhead": null,
|
||||||
|
"currentItemEndArrowhead": "arrow",
|
||||||
|
"scrollX": 394.25,
|
||||||
|
"scrollY": 479.2890625,
|
||||||
|
"zoom": {
|
||||||
|
"value": 1
|
||||||
|
},
|
||||||
|
"currentItemRoundness": "round",
|
||||||
|
"gridSize": null,
|
||||||
|
"colorPalette": {},
|
||||||
|
"currentStrokeOptions": null,
|
||||||
|
"previousGridSize": null
|
||||||
|
},
|
||||||
|
"files": {}
|
||||||
|
}
|
||||||
|
```
|
||||||
|
%%
|
@ -0,0 +1,13 @@
|
|||||||
|
# Things i need to know
|
||||||
|
- cost of water intall
|
||||||
|
- cost of electrical install
|
||||||
|
- cost of sewage
|
||||||
|
- cost of concrete
|
||||||
|
- cost of wood
|
||||||
|
- how much wood
|
||||||
|
- how much concrete
|
||||||
|
- cost of osb
|
||||||
|
- how much osb
|
||||||
|
- cost of roofing material
|
||||||
|
- how much roofing materail
|
||||||
|
|
5
+ Encounters/remove projects from resume and hosting.md
Normal file
5
+ Encounters/remove projects from resume and hosting.md
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
These projects are broken, and need to be removed.. Cant showcase broken applications to potential employers
|
||||||
|
|
||||||
|
## Projects
|
||||||
|
- hive dapp
|
||||||
|
- tristons chat app
|
3
+ Encounters/update github.md
Normal file
3
+ Encounters/update github.md
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
- [x] fix code issues in readme
|
||||||
|
- [ ] ~~delete all unnecessary repos and forks~~ ( too tedious )
|
||||||
|
|
3
+ Encounters/update linkedin.md
Normal file
3
+ Encounters/update linkedin.md
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
- [x] review and revise description ( using bing chat )
|
||||||
|
- [x] review and revise job descriptions
|
||||||
|
- [x] remove job title
|
3
+ Encounters/update portfolio.md
Normal file
3
+ Encounters/update portfolio.md
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
I want to rewrite my portfolio website, yet again.
|
||||||
|
This time im thinking of doing somethign with [Three.js](threejs.org) and something similar to those 3d model portfolios with the rotating building or something of the sorts
|
||||||
|
|
9
+ Encounters/👽 About Encounters.md
Normal file
9
+ Encounters/👽 About Encounters.md
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
|
||||||
|
# About Encounters
|
||||||
|
This is a space to store notes as you capture them.
|
||||||
|
|
||||||
|
- Have a fresh idea that you want to reassess in a few days to see if it's still exciting?
|
||||||
|
- Making a lot of notes but don't have the time to properly sort them?
|
||||||
|
- Put them here.
|
||||||
|
|
||||||
|
When you're ready, return to these notes later by going to the [[Inbox]].
|
2
.gitignore
vendored
Normal file
2
.gitignore
vendored
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
# ignore trash files
|
||||||
|
.trash
|
13
.obsidian/app.json
vendored
Normal file
13
.obsidian/app.json
vendored
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
{
|
||||||
|
"promptDelete": false,
|
||||||
|
"alwaysUpdateLinks": true,
|
||||||
|
"pdfExportSettings": {
|
||||||
|
"includeName": true,
|
||||||
|
"pageSize": "Legal",
|
||||||
|
"landscape": false,
|
||||||
|
"margin": "0",
|
||||||
|
"downscalePercent": 100
|
||||||
|
},
|
||||||
|
"showInlineTitle": false,
|
||||||
|
"attachmentFolderPath": "Extras/Images"
|
||||||
|
}
|
11
.obsidian/appearance.json
vendored
Normal file
11
.obsidian/appearance.json
vendored
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
{
|
||||||
|
"accentColor": "#3260cd",
|
||||||
|
"cssTheme": "LYT Mode",
|
||||||
|
"baseFontSize": 16,
|
||||||
|
"interfaceFontFamily": "SF Pro",
|
||||||
|
"textFontFamily": "SF Pro",
|
||||||
|
"monospaceFontFamily": "SF Pro Text",
|
||||||
|
"theme": "obsidian",
|
||||||
|
"showViewHeader": true,
|
||||||
|
"translucency": true
|
||||||
|
}
|
13
.obsidian/community-plugins.json
vendored
Normal file
13
.obsidian/community-plugins.json
vendored
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
[
|
||||||
|
"obsidian-excalidraw-plugin",
|
||||||
|
"obsidian-auto-link-title",
|
||||||
|
"calendar",
|
||||||
|
"dataview",
|
||||||
|
"obsidian-hover-editor",
|
||||||
|
"nldates-obsidian",
|
||||||
|
"obsidian-wikipedia",
|
||||||
|
"obsidian-banners",
|
||||||
|
"obsidian-hider",
|
||||||
|
"obsidian-minimal-settings",
|
||||||
|
"table-editor-obsidian"
|
||||||
|
]
|
31
.obsidian/core-plugins-migration.json
vendored
Normal file
31
.obsidian/core-plugins-migration.json
vendored
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
{
|
||||||
|
"file-explorer": true,
|
||||||
|
"global-search": true,
|
||||||
|
"switcher": true,
|
||||||
|
"graph": true,
|
||||||
|
"backlink": true,
|
||||||
|
"outgoing-link": true,
|
||||||
|
"tag-pane": true,
|
||||||
|
"page-preview": true,
|
||||||
|
"daily-notes": true,
|
||||||
|
"templates": true,
|
||||||
|
"note-composer": true,
|
||||||
|
"command-palette": true,
|
||||||
|
"slash-command": true,
|
||||||
|
"editor-status": true,
|
||||||
|
"starred": false,
|
||||||
|
"markdown-importer": false,
|
||||||
|
"zk-prefixer": false,
|
||||||
|
"random-note": false,
|
||||||
|
"outline": true,
|
||||||
|
"word-count": true,
|
||||||
|
"slides": true,
|
||||||
|
"audio-recorder": false,
|
||||||
|
"workspaces": false,
|
||||||
|
"file-recovery": true,
|
||||||
|
"publish": false,
|
||||||
|
"sync": false,
|
||||||
|
"canvas": true,
|
||||||
|
"bookmarks": true,
|
||||||
|
"properties": false
|
||||||
|
}
|
22
.obsidian/core-plugins.json
vendored
Normal file
22
.obsidian/core-plugins.json
vendored
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
[
|
||||||
|
"file-explorer",
|
||||||
|
"global-search",
|
||||||
|
"switcher",
|
||||||
|
"graph",
|
||||||
|
"backlink",
|
||||||
|
"canvas",
|
||||||
|
"outgoing-link",
|
||||||
|
"tag-pane",
|
||||||
|
"page-preview",
|
||||||
|
"daily-notes",
|
||||||
|
"templates",
|
||||||
|
"note-composer",
|
||||||
|
"command-palette",
|
||||||
|
"slash-command",
|
||||||
|
"editor-status",
|
||||||
|
"bookmarks",
|
||||||
|
"outline",
|
||||||
|
"word-count",
|
||||||
|
"slides",
|
||||||
|
"file-recovery"
|
||||||
|
]
|
22
.obsidian/graph.json
vendored
Normal file
22
.obsidian/graph.json
vendored
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
{
|
||||||
|
"collapse-filter": true,
|
||||||
|
"search": "",
|
||||||
|
"showTags": false,
|
||||||
|
"showAttachments": false,
|
||||||
|
"hideUnresolved": false,
|
||||||
|
"showOrphans": true,
|
||||||
|
"collapse-color-groups": true,
|
||||||
|
"colorGroups": [],
|
||||||
|
"collapse-display": false,
|
||||||
|
"showArrow": false,
|
||||||
|
"textFadeMultiplier": 0,
|
||||||
|
"nodeSizeMultiplier": 1,
|
||||||
|
"lineSizeMultiplier": 1,
|
||||||
|
"collapse-forces": false,
|
||||||
|
"centerStrength": 0.518713248970312,
|
||||||
|
"repelStrength": 10,
|
||||||
|
"linkStrength": 1,
|
||||||
|
"linkDistance": 250,
|
||||||
|
"scale": 0.41644365937557837,
|
||||||
|
"close": true
|
||||||
|
}
|
10
.obsidian/hotkeys.json
vendored
Normal file
10
.obsidian/hotkeys.json
vendored
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
{
|
||||||
|
"obsidian-banners:banners:pasteBanner": [
|
||||||
|
{
|
||||||
|
"modifiers": [
|
||||||
|
"Mod"
|
||||||
|
],
|
||||||
|
"key": "P"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
10
.obsidian/plugins/calendar/data.json
vendored
Normal file
10
.obsidian/plugins/calendar/data.json
vendored
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
{
|
||||||
|
"shouldConfirmBeforeCreate": true,
|
||||||
|
"weekStart": "locale",
|
||||||
|
"wordsPerDot": 250,
|
||||||
|
"showWeeklyNote": false,
|
||||||
|
"weeklyNoteFormat": "",
|
||||||
|
"weeklyNoteTemplate": "",
|
||||||
|
"weeklyNoteFolder": "",
|
||||||
|
"localeOverride": "system-default"
|
||||||
|
}
|
4457
.obsidian/plugins/calendar/main.js
vendored
Normal file
4457
.obsidian/plugins/calendar/main.js
vendored
Normal file
File diff suppressed because it is too large
Load Diff
10
.obsidian/plugins/calendar/manifest.json
vendored
Normal file
10
.obsidian/plugins/calendar/manifest.json
vendored
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
{
|
||||||
|
"id": "calendar",
|
||||||
|
"name": "Calendar",
|
||||||
|
"description": "Calendar view of your daily notes",
|
||||||
|
"version": "1.5.10",
|
||||||
|
"author": "Liam Cain",
|
||||||
|
"authorUrl": "https://github.com/liamcain/",
|
||||||
|
"isDesktopOnly": false,
|
||||||
|
"minAppVersion": "0.9.11"
|
||||||
|
}
|
19752
.obsidian/plugins/dataview/main.js
vendored
Normal file
19752
.obsidian/plugins/dataview/main.js
vendored
Normal file
File diff suppressed because one or more lines are too long
10
.obsidian/plugins/dataview/manifest.json
vendored
Normal file
10
.obsidian/plugins/dataview/manifest.json
vendored
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
{
|
||||||
|
"id": "dataview",
|
||||||
|
"name": "Dataview",
|
||||||
|
"version": "0.5.55",
|
||||||
|
"minAppVersion": "0.13.11",
|
||||||
|
"description": "Complex data views for the data-obsessed.",
|
||||||
|
"author": "Michael Brenan <blacksmithgu@gmail.com>",
|
||||||
|
"authorUrl": "https://github.com/blacksmithgu",
|
||||||
|
"isDesktopOnly": false
|
||||||
|
}
|
146
.obsidian/plugins/dataview/styles.css
vendored
Normal file
146
.obsidian/plugins/dataview/styles.css
vendored
Normal file
@ -0,0 +1,146 @@
|
|||||||
|
/** Live Preview padding fixes, specifically for DataviewJS custom HTML elements. */
|
||||||
|
.is-live-preview .block-language-dataviewjs > p, .is-live-preview .block-language-dataviewjs > span {
|
||||||
|
line-height: 1.0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.block-language-dataview {
|
||||||
|
overflow-y: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****************/
|
||||||
|
/** Table Views **/
|
||||||
|
/*****************/
|
||||||
|
|
||||||
|
/* List View Default Styling; rendered internally as a table. */
|
||||||
|
.table-view-table {
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.table-view-table > thead > tr, .table-view-table > tbody > tr {
|
||||||
|
margin-top: 1em;
|
||||||
|
margin-bottom: 1em;
|
||||||
|
text-align: left;
|
||||||
|
}
|
||||||
|
|
||||||
|
.table-view-table > tbody > tr:hover {
|
||||||
|
background-color: var(--text-selection) !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.table-view-table > thead > tr > th {
|
||||||
|
font-weight: 700;
|
||||||
|
font-size: larger;
|
||||||
|
border-top: none;
|
||||||
|
border-left: none;
|
||||||
|
border-right: none;
|
||||||
|
border-bottom: solid;
|
||||||
|
|
||||||
|
max-width: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.table-view-table > tbody > tr > td {
|
||||||
|
text-align: left;
|
||||||
|
border: none;
|
||||||
|
font-weight: 400;
|
||||||
|
max-width: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.table-view-table ul, .table-view-table ol {
|
||||||
|
margin-block-start: 0.2em !important;
|
||||||
|
margin-block-end: 0.2em !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
/** Rendered value styling for any view. */
|
||||||
|
.dataview-result-list-root-ul {
|
||||||
|
padding: 0em !important;
|
||||||
|
margin: 0em !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.dataview-result-list-ul {
|
||||||
|
margin-block-start: 0.2em !important;
|
||||||
|
margin-block-end: 0.2em !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
/** Generic grouping styling. */
|
||||||
|
.dataview.result-group {
|
||||||
|
padding-left: 8px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*******************/
|
||||||
|
/** Inline Fields **/
|
||||||
|
/*******************/
|
||||||
|
|
||||||
|
.dataview.inline-field-key {
|
||||||
|
padding-left: 8px;
|
||||||
|
padding-right: 8px;
|
||||||
|
font-family: var(--font-monospace);
|
||||||
|
background-color: var(--background-primary-alt);
|
||||||
|
color: var(--text-nav-selected);
|
||||||
|
}
|
||||||
|
|
||||||
|
.dataview.inline-field-value {
|
||||||
|
padding-left: 8px;
|
||||||
|
padding-right: 8px;
|
||||||
|
font-family: var(--font-monospace);
|
||||||
|
background-color: var(--background-secondary-alt);
|
||||||
|
color: var(--text-nav-selected);
|
||||||
|
}
|
||||||
|
|
||||||
|
.dataview.inline-field-standalone-value {
|
||||||
|
padding-left: 8px;
|
||||||
|
padding-right: 8px;
|
||||||
|
font-family: var(--font-monospace);
|
||||||
|
background-color: var(--background-secondary-alt);
|
||||||
|
color: var(--text-nav-selected);
|
||||||
|
}
|
||||||
|
|
||||||
|
/***************/
|
||||||
|
/** Task View **/
|
||||||
|
/***************/
|
||||||
|
|
||||||
|
.dataview.task-list-item, .dataview.task-list-basic-item {
|
||||||
|
margin-top: 3px;
|
||||||
|
margin-bottom: 3px;
|
||||||
|
transition: 0.4s;
|
||||||
|
}
|
||||||
|
|
||||||
|
.dataview.task-list-item:hover, .dataview.task-list-basic-item:hover {
|
||||||
|
background-color: var(--text-selection);
|
||||||
|
box-shadow: -40px 0 0 var(--text-selection);
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****************/
|
||||||
|
/** Error Views **/
|
||||||
|
/*****************/
|
||||||
|
|
||||||
|
div.dataview-error-box {
|
||||||
|
width: 100%;
|
||||||
|
min-height: 150px;
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
justify-content: center;
|
||||||
|
border: 4px dashed var(--background-secondary);
|
||||||
|
}
|
||||||
|
|
||||||
|
.dataview-error-message {
|
||||||
|
color: var(--text-muted);
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*************************/
|
||||||
|
/** Additional Metadata **/
|
||||||
|
/*************************/
|
||||||
|
|
||||||
|
.dataview.small-text {
|
||||||
|
font-size: smaller;
|
||||||
|
color: var(--text-muted);
|
||||||
|
margin-left: 3px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.dataview.small-text::before {
|
||||||
|
content: "(";
|
||||||
|
}
|
||||||
|
|
||||||
|
.dataview.small-text::after {
|
||||||
|
content: ")";
|
||||||
|
}
|
9202
.obsidian/plugins/nldates-obsidian/main.js
vendored
Normal file
9202
.obsidian/plugins/nldates-obsidian/main.js
vendored
Normal file
File diff suppressed because one or more lines are too long
10
.obsidian/plugins/nldates-obsidian/manifest.json
vendored
Normal file
10
.obsidian/plugins/nldates-obsidian/manifest.json
vendored
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
{
|
||||||
|
"id": "nldates-obsidian",
|
||||||
|
"name": "Natural Language Dates",
|
||||||
|
"description": "Create date-links based on natural language",
|
||||||
|
"version": "0.6.1",
|
||||||
|
"author": "Argentina Ortega Sainz",
|
||||||
|
"authorUrl": "https://argentinaos.com/",
|
||||||
|
"isDesktopOnly": false,
|
||||||
|
"minAppVersion": "0.13.0"
|
||||||
|
}
|
516
.obsidian/plugins/obsidian-auto-link-title/main.js
vendored
Normal file
516
.obsidian/plugins/obsidian-auto-link-title/main.js
vendored
Normal file
File diff suppressed because one or more lines are too long
10
.obsidian/plugins/obsidian-auto-link-title/manifest.json
vendored
Normal file
10
.obsidian/plugins/obsidian-auto-link-title/manifest.json
vendored
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
{
|
||||||
|
"id": "obsidian-auto-link-title",
|
||||||
|
"name": "Auto Link Title",
|
||||||
|
"version": "1.4.1",
|
||||||
|
"minAppVersion": "0.12.17",
|
||||||
|
"description": "This plugin automatically fetches the titles of links from the web",
|
||||||
|
"author": "Matt Furden",
|
||||||
|
"authorUrl": "https://github.com/zolrath",
|
||||||
|
"isDesktopOnly": false
|
||||||
|
}
|
1
.obsidian/plugins/obsidian-auto-link-title/styles.css
vendored
Normal file
1
.obsidian/plugins/obsidian-auto-link-title/styles.css
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
/* no styles */
|
29
.obsidian/plugins/obsidian-banners/main.js
vendored
Normal file
29
.obsidian/plugins/obsidian-banners/main.js
vendored
Normal file
File diff suppressed because one or more lines are too long
10
.obsidian/plugins/obsidian-banners/manifest.json
vendored
Normal file
10
.obsidian/plugins/obsidian-banners/manifest.json
vendored
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
{
|
||||||
|
"id": "obsidian-banners",
|
||||||
|
"name": "Banners",
|
||||||
|
"description": "Add banner images to your notes!",
|
||||||
|
"version": "1.3.3",
|
||||||
|
"minAppVersion": "0.13.21",
|
||||||
|
"author": "Danny Hernandez",
|
||||||
|
"authorUrl": "https://github.com/noatpad",
|
||||||
|
"isDesktopOnly": false
|
||||||
|
}
|
1
.obsidian/plugins/obsidian-banners/styles.css
vendored
Normal file
1
.obsidian/plugins/obsidian-banners/styles.css
vendored
Normal file
File diff suppressed because one or more lines are too long
2648
.obsidian/plugins/obsidian-excalidraw-plugin/data.json
vendored
Normal file
2648
.obsidian/plugins/obsidian-excalidraw-plugin/data.json
vendored
Normal file
File diff suppressed because it is too large
Load Diff
21
.obsidian/plugins/obsidian-excalidraw-plugin/main.js
vendored
Normal file
21
.obsidian/plugins/obsidian-excalidraw-plugin/main.js
vendored
Normal file
File diff suppressed because one or more lines are too long
11
.obsidian/plugins/obsidian-excalidraw-plugin/manifest.json
vendored
Normal file
11
.obsidian/plugins/obsidian-excalidraw-plugin/manifest.json
vendored
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
{
|
||||||
|
"id": "obsidian-excalidraw-plugin",
|
||||||
|
"name": "Excalidraw",
|
||||||
|
"version": "1.8.22",
|
||||||
|
"minAppVersion": "1.1.6",
|
||||||
|
"description": "An Obsidian plugin to edit and view Excalidraw drawings",
|
||||||
|
"author": "Zsolt Viczian",
|
||||||
|
"authorUrl": "https://zsolt.blog",
|
||||||
|
"fundingUrl": "https://ko-fi.com/zsolt",
|
||||||
|
"isDesktopOnly": false
|
||||||
|
}
|
343
.obsidian/plugins/obsidian-excalidraw-plugin/styles.css
vendored
Normal file
343
.obsidian/plugins/obsidian-excalidraw-plugin/styles.css
vendored
Normal file
@ -0,0 +1,343 @@
|
|||||||
|
.App {
|
||||||
|
font-family: sans-serif;
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.excalidraw-wrapper {
|
||||||
|
height: 100%;
|
||||||
|
margin: 0px;
|
||||||
|
background-color: white;
|
||||||
|
}
|
||||||
|
|
||||||
|
.context-menu-option__shortcut {
|
||||||
|
background-color: transparent !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.block-language-excalidraw {
|
||||||
|
text-align:center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.excalidraw .github-corner {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
img.excalidraw-embedded-img {
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
img.excalidraw-svg-right-wrap {
|
||||||
|
float: right;
|
||||||
|
margin: 0px 0px 20px 20px;
|
||||||
|
}
|
||||||
|
|
||||||
|
img.excalidraw-svg-left-wrap {
|
||||||
|
float: left;
|
||||||
|
margin: 0px 35px 20px 0px;
|
||||||
|
}
|
||||||
|
|
||||||
|
img.excalidraw-svg-right {
|
||||||
|
float: right;
|
||||||
|
}
|
||||||
|
|
||||||
|
.excalidraw-svg-center {
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
img.excalidraw-svg-left {
|
||||||
|
float: left;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.excalidraw-svg-right,
|
||||||
|
div.excalidraw-svg-left {
|
||||||
|
display: table;
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
button.ToolIcon_type_button[title="Export"] {
|
||||||
|
display:none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.excalidraw-prompt-div {
|
||||||
|
display: flex;
|
||||||
|
max-width: 800px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.excalidraw-prompt-form {
|
||||||
|
display: flex;
|
||||||
|
flex-grow: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
.excalidraw-prompt-input {
|
||||||
|
flex-grow: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
.excalidraw-prompt-button {
|
||||||
|
width: 9em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.excalidraw-prompt-buttons-div {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: row;
|
||||||
|
flex-wrap: nowrap;
|
||||||
|
justify-content: space-evenly;
|
||||||
|
}
|
||||||
|
|
||||||
|
li[data-testid] {
|
||||||
|
border: 0 !important;
|
||||||
|
margin: 0 !important;
|
||||||
|
padding: 0 !important;
|
||||||
|
width: 100% !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.excalidraw .context-menu-option-separator {
|
||||||
|
margin: 4px !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.excalidraw .popover {
|
||||||
|
padding: 0 !important;
|
||||||
|
border-color: transparent !important;
|
||||||
|
border: 0 !important;
|
||||||
|
box-shadow: 0 !important;
|
||||||
|
background-color: transparent !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.disable-zen-mode--visible {
|
||||||
|
color: var(--text-primary-color);
|
||||||
|
}
|
||||||
|
|
||||||
|
.disable-zen-mode {
|
||||||
|
width: 9em !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.ex-coffee-div {
|
||||||
|
text-align: center;
|
||||||
|
margin-bottom: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.excalidraw-scriptengine-install td>img {
|
||||||
|
width: 100%;
|
||||||
|
max-width:800px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.excalidraw-scriptengine-install img.coffee {
|
||||||
|
width: 130px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.excalidraw-scriptengine-install tr {
|
||||||
|
vertical-align: top;
|
||||||
|
}
|
||||||
|
|
||||||
|
.excalidraw-scriptengine-install table {
|
||||||
|
max-width: 130ch;
|
||||||
|
}
|
||||||
|
|
||||||
|
.excalidraw-scriptengine-install td.label {
|
||||||
|
min-width: 11ch;
|
||||||
|
font-weight: bold;
|
||||||
|
padding-right: 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.excalidraw-scriptengine-install td.data {
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.excalidraw-scriptengine-install .modal-content {
|
||||||
|
max-width: 130ch;
|
||||||
|
user-select: text;
|
||||||
|
}
|
||||||
|
|
||||||
|
.excalidraw-scriptengine-install .modal {
|
||||||
|
max-height:90%;
|
||||||
|
width: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
.excalidraw-prompt-center {
|
||||||
|
text-align: center !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.excalidraw-prompt-center button {
|
||||||
|
margin: 0 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.excalidraw-prompt-center.filepath {
|
||||||
|
text-align: center;
|
||||||
|
font-weight: bold;
|
||||||
|
margin-bottom: 2em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.excalidraw-dirty {
|
||||||
|
color: red;
|
||||||
|
}
|
||||||
|
|
||||||
|
.workspace-leaf-content .excalidraw-view {
|
||||||
|
padding: 0px 1px; /*1px so on ipad swipe in from left and right still works*/
|
||||||
|
overflow: hidden;
|
||||||
|
}
|
||||||
|
|
||||||
|
.excalidraw-videoWrapper {
|
||||||
|
max-width:600px
|
||||||
|
}
|
||||||
|
.excalidraw-videoWrapper div {
|
||||||
|
position: relative;
|
||||||
|
padding-bottom: 56.25%;
|
||||||
|
height: 0;
|
||||||
|
margin: 0 auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
.excalidraw-videoWrapper iframe {
|
||||||
|
position: absolute;
|
||||||
|
top: 0;
|
||||||
|
left: 0;
|
||||||
|
width: 100%;
|
||||||
|
height: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.excalidraw-release .modal-content{
|
||||||
|
padding-right: 5px;
|
||||||
|
margin-right: -5px;
|
||||||
|
user-select: text;
|
||||||
|
}
|
||||||
|
|
||||||
|
.excalidraw-release .modal {
|
||||||
|
max-height: 80%;
|
||||||
|
max-width: 42em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.excalidraw .Island .scrollbar {
|
||||||
|
--scrollbar-thumb-bg: silver;
|
||||||
|
}
|
||||||
|
|
||||||
|
.excalidraw .ToolIcon__icon img{
|
||||||
|
height: 1em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.excalidraw-scriptengine-install tbody>tr>td>div>img {
|
||||||
|
height:20px;
|
||||||
|
background-color: silver;
|
||||||
|
padding: 2px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.excalidraw-scriptengine-install tbody>tr>td>div {
|
||||||
|
width: 50px;
|
||||||
|
display: inline-block;
|
||||||
|
}
|
||||||
|
|
||||||
|
.excalidraw-release p>a>img {
|
||||||
|
width: 100%
|
||||||
|
}
|
||||||
|
|
||||||
|
.excalidraw .context-menu-option {
|
||||||
|
box-shadow: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
textarea.excalidraw-wysiwyg {
|
||||||
|
border: none;
|
||||||
|
outline: none;
|
||||||
|
-webkit-box-shadow: none;
|
||||||
|
-moz-box-shadow: none;
|
||||||
|
box-shadow: none;
|
||||||
|
border-radius: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.is-tablet .excalidraw button,
|
||||||
|
.is-mobile .excalidraw button {
|
||||||
|
padding: initial;
|
||||||
|
height: 1.8rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
.excalidraw button,
|
||||||
|
.ToolIcon button {
|
||||||
|
box-shadow: none;
|
||||||
|
justify-content: initial;
|
||||||
|
}
|
||||||
|
|
||||||
|
.excalidraw {
|
||||||
|
--default-button-size: 2rem !important;
|
||||||
|
--default-icon-size: 1rem !important;
|
||||||
|
--lg-button-size: 1.8rem !important;
|
||||||
|
--lg-icon-size: 1rem !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.excalidraw .tray-zoom {
|
||||||
|
pointer-events: initial;
|
||||||
|
padding-bottom: 0.05rem;
|
||||||
|
padding-top: 0.05rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
.excalidraw-container.theme--dark {
|
||||||
|
background-color: #121212;
|
||||||
|
color: #fff;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* https://discordapp.com/channels/686053708261228577/989603365606531104/1041266507256184863 */
|
||||||
|
/*.workspace-leaf {
|
||||||
|
contain: none !important;
|
||||||
|
}*/
|
||||||
|
|
||||||
|
.color-picker-content {
|
||||||
|
overflow-y: auto;
|
||||||
|
max-height: 10rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
.excalidraw .FixedSideContainer_side_top {
|
||||||
|
top: 0.3rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
.excalidraw .ToolIcon__keybinding {
|
||||||
|
font-size: 0.45rem !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.Island > .Stack > .Stack {
|
||||||
|
padding:0.2rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
label.color-input-container > input {
|
||||||
|
max-width: 5rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
.excalidraw .FixedSideContainer_side_top {
|
||||||
|
left: 10px !important;
|
||||||
|
top: 10px !important;
|
||||||
|
right: 10px !important;
|
||||||
|
bottom: 10px !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.excalidraw-hidden {
|
||||||
|
display: none !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.excalidraw .panelColumn .buttonList {
|
||||||
|
max-width: 13rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
.excalidraw button {
|
||||||
|
width: initial;
|
||||||
|
}
|
||||||
|
|
||||||
|
.excalidraw input[type="color"] {
|
||||||
|
width: 1.65rem;
|
||||||
|
height: 1.65rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
.excalidraw input[type="color"]::-webkit-color-swatch {
|
||||||
|
height: 1.65rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
.excalidraw input[type="color"]::-webkit-color-swatch-wrapper {
|
||||||
|
padding: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.excalidraw-settings input {
|
||||||
|
min-width: 10em;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.excalidraw-draginfo {
|
||||||
|
position: absolute;
|
||||||
|
z-index: 1000;
|
||||||
|
color: var(--text-normal);
|
||||||
|
padding: 3px;
|
||||||
|
background: var(--color-base-40);
|
||||||
|
display: block;
|
||||||
|
border-radius: 5px;
|
||||||
|
}
|
13
.obsidian/plugins/obsidian-hider/data.json
vendored
Normal file
13
.obsidian/plugins/obsidian-hider/data.json
vendored
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
{
|
||||||
|
"hideRibbon": false,
|
||||||
|
"hideStatus": true,
|
||||||
|
"hideTabs": false,
|
||||||
|
"hideScroll": false,
|
||||||
|
"hideSidebarButtons": false,
|
||||||
|
"hideTooltips": false,
|
||||||
|
"hideSearchSuggestions": false,
|
||||||
|
"hideSearchCounts": false,
|
||||||
|
"hideInstructions": false,
|
||||||
|
"hideMeta": false,
|
||||||
|
"hideVault": true
|
||||||
|
}
|
306
.obsidian/plugins/obsidian-hider/main.js
vendored
Normal file
306
.obsidian/plugins/obsidian-hider/main.js
vendored
Normal file
File diff suppressed because one or more lines are too long
11
.obsidian/plugins/obsidian-hider/manifest.json
vendored
Normal file
11
.obsidian/plugins/obsidian-hider/manifest.json
vendored
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
{
|
||||||
|
"id": "obsidian-hider",
|
||||||
|
"name": "Hider",
|
||||||
|
"version": "1.2.4",
|
||||||
|
"minAppVersion": "0.16.0",
|
||||||
|
"description": "Hide UI elements such as tooltips, status, titlebar and more",
|
||||||
|
"author": "@kepano",
|
||||||
|
"authorUrl": "https://www.twitter.com/kepano",
|
||||||
|
"fundingUrl": "https://www.buymeacoffee.com/kepano",
|
||||||
|
"isDesktopOnly": false
|
||||||
|
}
|
73
.obsidian/plugins/obsidian-hider/styles.css
vendored
Normal file
73
.obsidian/plugins/obsidian-hider/styles.css
vendored
Normal file
@ -0,0 +1,73 @@
|
|||||||
|
/* Hides vault name */
|
||||||
|
.hider-vault .nav-folder.mod-root > .nav-folder-title .nav-folder-title-content {
|
||||||
|
display:none;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Hide tabs */
|
||||||
|
.hider-tabs .mod-root .workspace-tabs .workspace-tab-header-container {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Hide sidebar buttons */
|
||||||
|
.hider-sidebar-buttons .sidebar-toggle-button.mod-right,
|
||||||
|
.hider-sidebar-buttons .sidebar-toggle-button.mod-left {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
.hider-sidebar-buttons.mod-macos.is-hidden-frameless:not(.is-popout-window) .workspace .workspace-tabs.mod-top-right-space .workspace-tab-header-container {
|
||||||
|
padding-right: 4px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Hide ribbon */
|
||||||
|
.hider-ribbon.mod-macos.is-hidden-frameless:not(.is-fullscreen):not(.is-popout-window) .workspace-tabs.mod-top-left-space .workspace-tab-header-container {
|
||||||
|
padding-left: calc(var(--frame-left-space) + var(--ribbon-width));
|
||||||
|
}
|
||||||
|
|
||||||
|
.hider-ribbon .workspace-ribbon.mod-left {
|
||||||
|
display:none;
|
||||||
|
}
|
||||||
|
.hider-ribbon .workspace-ribbon.mod-right {
|
||||||
|
visibility:hidden;
|
||||||
|
position:absolute;
|
||||||
|
}
|
||||||
|
.hider-ribbon .workspace-split.mod-right-split {
|
||||||
|
margin-right:0;
|
||||||
|
}
|
||||||
|
.hider-ribbon .workspace-split.mod-left-split {
|
||||||
|
margin-left:0;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Hide meta */
|
||||||
|
.hider-meta .frontmatter-container {
|
||||||
|
display:none;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Hide scrollbars */
|
||||||
|
.hider-scroll ::-webkit-scrollbar {
|
||||||
|
display:none;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Hide status */
|
||||||
|
.hider-status .status-bar {
|
||||||
|
display:none;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Hide tooltips */
|
||||||
|
.hider-tooltips .tooltip {
|
||||||
|
display:none;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Hide search suggestions */
|
||||||
|
.hider-search-suggestions .suggestion-container.mod-search-suggestion {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Hide search count flair */
|
||||||
|
.hider-search-counts .tree-item-flair:not(.tag-pane-tag-count) {
|
||||||
|
display:none;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Hide instructions */
|
||||||
|
.hider-instructions .prompt-instructions {
|
||||||
|
display:none;
|
||||||
|
}
|
||||||
|
|
18
.obsidian/plugins/obsidian-hover-editor/main.js
vendored
Normal file
18
.obsidian/plugins/obsidian-hover-editor/main.js
vendored
Normal file
File diff suppressed because one or more lines are too long
10
.obsidian/plugins/obsidian-hover-editor/manifest.json
vendored
Normal file
10
.obsidian/plugins/obsidian-hover-editor/manifest.json
vendored
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
{
|
||||||
|
"id": "obsidian-hover-editor",
|
||||||
|
"name": "Hover Editor",
|
||||||
|
"version": "0.11.9",
|
||||||
|
"minAppVersion": "0.15.9",
|
||||||
|
"description": "Transform the Page Preview hover popover into a fully working editor instance",
|
||||||
|
"author": "NothingIsLost",
|
||||||
|
"authorUrl": "https://github.com/nothingislost",
|
||||||
|
"isDesktopOnly": false
|
||||||
|
}
|
554
.obsidian/plugins/obsidian-hover-editor/styles.css
vendored
Normal file
554
.obsidian/plugins/obsidian-hover-editor/styles.css
vendored
Normal file
@ -0,0 +1,554 @@
|
|||||||
|
/* @settings
|
||||||
|
|
||||||
|
name: Hover Editor
|
||||||
|
id: hover-editor
|
||||||
|
settings:
|
||||||
|
-
|
||||||
|
id: titlebar-heading
|
||||||
|
title: Title bar
|
||||||
|
type: heading
|
||||||
|
level: 1
|
||||||
|
collapsed: true
|
||||||
|
-
|
||||||
|
id: titlebar-heading
|
||||||
|
title: Title bar background/foreground
|
||||||
|
type: heading
|
||||||
|
level: 2
|
||||||
|
collapsed: true
|
||||||
|
-
|
||||||
|
id: he-title-bar-active-bg
|
||||||
|
title: Active unpinned title bar background color
|
||||||
|
type: variable-themed-color
|
||||||
|
format: hex
|
||||||
|
default-light: '#'
|
||||||
|
default-dark: '#'
|
||||||
|
-
|
||||||
|
id: he-title-bar-inactive-bg
|
||||||
|
title: Inactive unpinned title bar background color
|
||||||
|
type: variable-themed-color
|
||||||
|
format: hex
|
||||||
|
default-light: '#'
|
||||||
|
default-dark: '#'
|
||||||
|
-
|
||||||
|
id: he-title-bar-active-pinned-bg
|
||||||
|
title: Active pinned title bar background color
|
||||||
|
type: variable-themed-color
|
||||||
|
format: hex
|
||||||
|
default-light: '#'
|
||||||
|
default-dark: '#'
|
||||||
|
-
|
||||||
|
id: he-title-bar-inactive-pinned-bg
|
||||||
|
title: Inactive pinned title bar background color
|
||||||
|
type: variable-themed-color
|
||||||
|
format: hex
|
||||||
|
default-light: '#'
|
||||||
|
default-dark: '#'
|
||||||
|
-
|
||||||
|
id: he-title-bar-active-fg
|
||||||
|
title: Active title bar foreground color
|
||||||
|
type: variable-themed-color
|
||||||
|
format: hex
|
||||||
|
default-light: '#'
|
||||||
|
default-dark: '#'
|
||||||
|
-
|
||||||
|
id: he-title-bar-inactive-fg
|
||||||
|
title: Inactive title bar foreground color
|
||||||
|
type: variable-themed-color
|
||||||
|
format: hex
|
||||||
|
default-light: '#'
|
||||||
|
default-dark: '#'
|
||||||
|
-
|
||||||
|
id: titlebar-action-heading
|
||||||
|
title: Title bar icons
|
||||||
|
type: heading
|
||||||
|
level: 2
|
||||||
|
collapsed: true
|
||||||
|
-
|
||||||
|
id: he-title-bar-inactive-action
|
||||||
|
title: Title bar inactive icon color
|
||||||
|
type: variable-themed-color
|
||||||
|
format: hex
|
||||||
|
default-light: '#'
|
||||||
|
default-dark: '#'
|
||||||
|
-
|
||||||
|
id: he-title-bar-active-action
|
||||||
|
title: Titlebar active icon color
|
||||||
|
type: variable-themed-color
|
||||||
|
format: hex
|
||||||
|
default-light: '#'
|
||||||
|
default-dark: '#'
|
||||||
|
-
|
||||||
|
id: titlebar-text-heading
|
||||||
|
title: Title bar text
|
||||||
|
type: heading
|
||||||
|
level: 2
|
||||||
|
collapsed: true
|
||||||
|
-
|
||||||
|
id: he-title-bar-font-size
|
||||||
|
title: Title bar Font size
|
||||||
|
type: variable-text
|
||||||
|
description: Accepts any CSS font-size value
|
||||||
|
default: 15px
|
||||||
|
-
|
||||||
|
id: titlebar-height-heading
|
||||||
|
title: Title bar height
|
||||||
|
type: heading
|
||||||
|
level: 2
|
||||||
|
collapsed: true
|
||||||
|
-
|
||||||
|
id: he-title-bar-height
|
||||||
|
title: Title bar height
|
||||||
|
type: variable-text
|
||||||
|
description: Accepts any CSS font-size value
|
||||||
|
default: 28px
|
||||||
|
*/
|
||||||
|
|
||||||
|
:root {
|
||||||
|
/* general styling */
|
||||||
|
--he-popover-opacity-while-dragging: 0.8;
|
||||||
|
--he-popover-border-radius: 6px;
|
||||||
|
--he-popover-header-transition-speed: 0.3s;
|
||||||
|
--he-popover-snap-to-edge-transition-speed: 0.3s;
|
||||||
|
/* resize handle sizing */
|
||||||
|
--he-resize-handle-side-size: 12px;
|
||||||
|
--he-resize-handle-corner-size: 18px;
|
||||||
|
/* view header height */
|
||||||
|
--he-view-header-height: 36px;
|
||||||
|
}
|
||||||
|
|
||||||
|
body {
|
||||||
|
--he-text-on-accent-inactive: var(--text-on-accent); /* couldn't find a good variable that worked across themes */
|
||||||
|
--he-text-on-accent-active: #fff;
|
||||||
|
/* z-index layer settings, probably not a good idea to mess with these */
|
||||||
|
--he-popover-layer-inactive: var(--layer-popover);
|
||||||
|
--he-popover-layer-active: calc(var(--he-popover-layer-inactive) + 1);
|
||||||
|
--he-popover-layer-new: calc(var(--he-popover-layer-inactive) + 2);
|
||||||
|
--he-leaf-drag-overlay: calc(var(--he-popover-layer-inactive) + 3);
|
||||||
|
/* calculated variables, do not modify */
|
||||||
|
--he-resize-handle-side-offset: calc((var(--he-resize-handle-side-size) - 3px) * -1);
|
||||||
|
--he-resize-handle-corner-offset: calc((var(--he-resize-handle-corner-size) / 2) * -1);
|
||||||
|
--he-resize-handle-side-length: calc(100% - var(--he-resize-handle-corner-size));
|
||||||
|
/* title bar colors */
|
||||||
|
--he-title-bar-active-bg: var(--interactive-accent);
|
||||||
|
--he-title-bar-inactive-bg: #777777;
|
||||||
|
--he-title-bar-inactive-pinned-bg: #777777;
|
||||||
|
--he-title-bar-active-pinned-bg: var(--interactive-accent);
|
||||||
|
|
||||||
|
--he-title-bar-active-fg: var(--he-text-on-accent-active);
|
||||||
|
--he-title-bar-inactive-fg: var(--he-text-on-accent-inactive);
|
||||||
|
/* title bar action/icon colors */
|
||||||
|
--he-title-bar-inactive-action: var(--he-text-on-accent-inactive);
|
||||||
|
--he-title-bar-active-action: var(--he-text-on-accent-active);
|
||||||
|
/* titlebar sizing */
|
||||||
|
--he-title-bar-height: 28px;
|
||||||
|
--he-title-bar-font-size: 15px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.popover.hover-editor .workspace-leaf,
|
||||||
|
.popover.hover-editor .workspace-split {
|
||||||
|
height: 100%;
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.popover.hover-editor {
|
||||||
|
min-height: unset;
|
||||||
|
max-height: unset;
|
||||||
|
/* touch action none fixes dragging and resizing on mobile */
|
||||||
|
touch-action: none;
|
||||||
|
/* this is set to allow the drag/resize handles to overflow the popover frame */
|
||||||
|
overflow: visible;
|
||||||
|
border: none;
|
||||||
|
padding: 0;
|
||||||
|
z-index: var(--he-popover-layer-inactive);
|
||||||
|
border-radius: var(--he-popover-border-radius);
|
||||||
|
|
||||||
|
/* Prevent snagging on titlebar */
|
||||||
|
-webkit-app-region: no-drag;
|
||||||
|
}
|
||||||
|
|
||||||
|
.popover.hover-editor .markdown-preview-view {
|
||||||
|
font-size: inherit;
|
||||||
|
}
|
||||||
|
|
||||||
|
.popover.hover-editor.is-active {
|
||||||
|
z-index: var(--he-popover-layer-active);
|
||||||
|
}
|
||||||
|
|
||||||
|
.popover.hover-editor.is-new {
|
||||||
|
z-index: var(--he-popover-layer-new);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Drag/link overlay needs to overlay popups */
|
||||||
|
.workspace-fake-target-overlay,
|
||||||
|
.workspace-drop-overlay {
|
||||||
|
z-index: var(--he-leaf-drag-overlay);
|
||||||
|
}
|
||||||
|
|
||||||
|
.popover.hover-editor .resize-handle {
|
||||||
|
position: absolute;
|
||||||
|
touch-action: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.popover.hover-editor .resize-handle.top {
|
||||||
|
top: var(--he-resize-handle-side-offset);
|
||||||
|
height: var(--he-resize-handle-side-size);
|
||||||
|
left: calc(var(--he-resize-handle-corner-offset) * -1);
|
||||||
|
width: var(--he-resize-handle-side-length);
|
||||||
|
}
|
||||||
|
|
||||||
|
.popover.hover-editor .resize-handle.left {
|
||||||
|
height: var(--he-resize-handle-side-length);
|
||||||
|
left: var(--he-resize-handle-side-offset);
|
||||||
|
top: calc(var(--he-resize-handle-corner-offset) * -1);
|
||||||
|
width: var(--he-resize-handle-side-size);
|
||||||
|
}
|
||||||
|
|
||||||
|
.popover.hover-editor .resize-handle.right {
|
||||||
|
height: var(--he-resize-handle-side-length);
|
||||||
|
right: var(--he-resize-handle-side-offset);
|
||||||
|
top: calc(var(--he-resize-handle-corner-offset) * -1);
|
||||||
|
width: var(--he-resize-handle-side-size);
|
||||||
|
}
|
||||||
|
|
||||||
|
.popover.hover-editor .resize-handle.bottom {
|
||||||
|
bottom: var(--he-resize-handle-side-offset);
|
||||||
|
height: var(--he-resize-handle-side-size);
|
||||||
|
left: calc(var(--he-resize-handle-corner-offset) * -1);
|
||||||
|
width: var(--he-resize-handle-side-length);
|
||||||
|
}
|
||||||
|
|
||||||
|
.popover.hover-editor .resize-handle.bottom-left {
|
||||||
|
bottom: var(--he-resize-handle-corner-offset);
|
||||||
|
height: var(--he-resize-handle-corner-size);
|
||||||
|
left: var(--he-resize-handle-corner-offset);
|
||||||
|
width: var(--he-resize-handle-corner-size);
|
||||||
|
}
|
||||||
|
|
||||||
|
.popover.hover-editor .resize-handle.bottom-right {
|
||||||
|
bottom: var(--he-resize-handle-corner-offset);
|
||||||
|
height: var(--he-resize-handle-corner-size);
|
||||||
|
right: var(--he-resize-handle-corner-offset);
|
||||||
|
width: var(--he-resize-handle-corner-size);
|
||||||
|
}
|
||||||
|
|
||||||
|
.popover.hover-editor .resize-handle.top-left {
|
||||||
|
top: var(--he-resize-handle-corner-offset);
|
||||||
|
height: var(--he-resize-handle-corner-size);
|
||||||
|
left: var(--he-resize-handle-corner-offset);
|
||||||
|
width: var(--he-resize-handle-corner-size);
|
||||||
|
}
|
||||||
|
|
||||||
|
.popover.hover-editor .resize-handle.top-right {
|
||||||
|
top: var(--he-resize-handle-corner-offset);
|
||||||
|
height: var(--he-resize-handle-corner-size);
|
||||||
|
right: var(--he-resize-handle-corner-offset);
|
||||||
|
width: var(--he-resize-handle-corner-size);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* body.is-dragging-popover .tooltip {
|
||||||
|
opacity: 0;
|
||||||
|
} */
|
||||||
|
|
||||||
|
.popover-header-icon {
|
||||||
|
width: fit-content;
|
||||||
|
}
|
||||||
|
|
||||||
|
.mod-pin-popover > svg {
|
||||||
|
transform: rotate(45deg);
|
||||||
|
}
|
||||||
|
|
||||||
|
.mod-pin-popover.is-active > svg {
|
||||||
|
transform: rotate(0deg);
|
||||||
|
}
|
||||||
|
|
||||||
|
.popover-action,
|
||||||
|
.popover-header-icon {
|
||||||
|
margin: 0 8px;
|
||||||
|
cursor: pointer;
|
||||||
|
color: var(--he-title-bar-inactive-action);
|
||||||
|
position: relative;
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.popover-action.is-active,
|
||||||
|
.mod-pin-popover.is-active {
|
||||||
|
color: var(--he-title-bar-active-action);
|
||||||
|
}
|
||||||
|
|
||||||
|
.popover-action:hover,
|
||||||
|
.popover-header-icon:hover {
|
||||||
|
color: var(--he-title-bar-active-action);
|
||||||
|
}
|
||||||
|
|
||||||
|
.popover-action.is-active svg,
|
||||||
|
.mod-pin-popover.is-active svg {
|
||||||
|
}
|
||||||
|
|
||||||
|
.mod-pin-popover.is-active > svg {
|
||||||
|
transform: unset;
|
||||||
|
}
|
||||||
|
|
||||||
|
.popover.hover-editor .workspace-leaf-content[data-type="empty"] .view-header {
|
||||||
|
/* ensures that minimal theme doesn't hide the popover header */
|
||||||
|
display: flex;
|
||||||
|
}
|
||||||
|
|
||||||
|
.popover.hover-editor .workspace-split > .workspace-leaf:last-child > .workspace-leaf-resize-handle {
|
||||||
|
/* this hides the leaf resize handles that touch the edge of the popover */
|
||||||
|
/* without this the leaf resize handles conflict with the popover resize handles */
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.popover.hover-editor.is-dragging {
|
||||||
|
opacity: var(--he-popover-opacity-while-dragging);
|
||||||
|
}
|
||||||
|
|
||||||
|
.popover.hover-editor:is(.snap-to-viewport, .snap-to-left, .snap-to-right) .resize-handle {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.popover.hover-editor.snap-to-right .resize-handle.left,
|
||||||
|
.popover.hover-editor.snap-to-left .resize-handle.right {
|
||||||
|
display: block;
|
||||||
|
}
|
||||||
|
|
||||||
|
.popover.hover-editor.is-dragging.snap-to-left,
|
||||||
|
.popover.hover-editor.is-dragging.snap-to-right,
|
||||||
|
.popover.hover-editor.is-dragging.snap-to-viewport {
|
||||||
|
transition: width var(--he-popover-snap-to-edge-transition-speed),
|
||||||
|
height var(--he-popover-snap-to-edge-transition-speed), top var(--he-popover-snap-to-edge-transition-speed),
|
||||||
|
left var(--he-popover-snap-to-edge-transition-speed);
|
||||||
|
}
|
||||||
|
|
||||||
|
.hover-popover.is-dragging.snap-to-left::after,
|
||||||
|
.hover-popover.is-dragging.snap-to-right::after,
|
||||||
|
.hover-popover.is-dragging.snap-to-viewport::after {
|
||||||
|
position: absolute;
|
||||||
|
content: "";
|
||||||
|
width: 100%;
|
||||||
|
height: 100%;
|
||||||
|
top: 0;
|
||||||
|
border-radius: var(--he-popover-border-radius);
|
||||||
|
box-shadow: inset 0px 0px 0px 4px var(--interactive-accent);
|
||||||
|
pointer-events: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.popover.hover-editor.snap-to-left {
|
||||||
|
max-height: unset !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.popover.hover-editor.snap-to-right {
|
||||||
|
right: 0 !important;
|
||||||
|
max-height: unset !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.popover.hover-editor.snap-to-viewport {
|
||||||
|
max-height: unset !important;
|
||||||
|
max-width: unset !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.popover.hover-editor .popover-titlebar {
|
||||||
|
display: flex;
|
||||||
|
height: var(--he-title-bar-height);
|
||||||
|
width: 100%;
|
||||||
|
background-color: var(--he-title-bar-inactive-bg);
|
||||||
|
}
|
||||||
|
|
||||||
|
.popover.hover-editor.is-active .popover-titlebar {
|
||||||
|
background-color: var(--he-title-bar-active-bg);
|
||||||
|
}
|
||||||
|
|
||||||
|
.popover.hover-editor.is-pinned.is-pinned .popover-titlebar {
|
||||||
|
background-color: var(--he-title-bar-inactive-pinned-bg);
|
||||||
|
}
|
||||||
|
|
||||||
|
.popover.hover-editor.is-pinned.is-pinned.is-active .popover-titlebar {
|
||||||
|
background-color: var(--he-title-bar-active-pinned-bg);
|
||||||
|
}
|
||||||
|
|
||||||
|
.popover.hover-editor .popover-titlebar .popover-actions {
|
||||||
|
display: flex;
|
||||||
|
justify-content: flex-end;
|
||||||
|
}
|
||||||
|
|
||||||
|
.popover.hover-editor .popover-content {
|
||||||
|
margin: 0;
|
||||||
|
border-radius: var(--he-popover-border-radius);
|
||||||
|
overflow: hidden;
|
||||||
|
height: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.popover.hover-editor .popover-titlebar .popover-title {
|
||||||
|
display: block;
|
||||||
|
flex-grow: 1;
|
||||||
|
transition: all 0.3s;
|
||||||
|
align-self: center;
|
||||||
|
font-size: var(--he-title-bar-font-size);
|
||||||
|
font-weight: 500;
|
||||||
|
white-space: pre;
|
||||||
|
word-wrap: normal;
|
||||||
|
color: var(--he-title-bar-inactive-fg);
|
||||||
|
overflow: hidden;
|
||||||
|
position: relative;
|
||||||
|
}
|
||||||
|
|
||||||
|
.popover.hover-editor.is-active .popover-title {
|
||||||
|
color: var(--he-title-bar-active-fg);
|
||||||
|
}
|
||||||
|
|
||||||
|
.popover.hover-editor.is-active .popover-title:after {
|
||||||
|
background: linear-gradient(to right, transparent, var(--he-title-bar-active-bg));
|
||||||
|
}
|
||||||
|
|
||||||
|
.popover.hover-editor.is-pinned.is-pinned.is-active .popover-title:after {
|
||||||
|
background: linear-gradient(to right, transparent, var(--he-title-bar-active-pinned-bg));
|
||||||
|
}
|
||||||
|
|
||||||
|
.popover.hover-editor.is-pinned.is-pinned .popover-title:after {
|
||||||
|
background: linear-gradient(to right, transparent, var(--he-title-bar-inactive-pinned-bg));
|
||||||
|
}
|
||||||
|
|
||||||
|
.popover.hover-editor .popover-title:after {
|
||||||
|
content: " ";
|
||||||
|
position: absolute;
|
||||||
|
top: 0;
|
||||||
|
right: 0;
|
||||||
|
width: 30px;
|
||||||
|
height: 100%;
|
||||||
|
background: linear-gradient(to right, transparent, var(--he-title-bar-inactive-bg));
|
||||||
|
}
|
||||||
|
|
||||||
|
.popover.hover-editor .mod-show-navbar svg {
|
||||||
|
transform: rotate(90deg);
|
||||||
|
}
|
||||||
|
|
||||||
|
.popover.hover-editor > .popover-content > .workspace-split {
|
||||||
|
height: calc(100% - var(--he-title-bar-height));
|
||||||
|
}
|
||||||
|
|
||||||
|
.popover.hover-editor .view-header {
|
||||||
|
border-top: none;
|
||||||
|
transition: all var(--he-popover-header-transition-speed);
|
||||||
|
display: flex;
|
||||||
|
}
|
||||||
|
|
||||||
|
.popover.hover-editor .view-header .view-header-icon {
|
||||||
|
display: flex;
|
||||||
|
}
|
||||||
|
|
||||||
|
.popover.hover-editor.show-navbar:not(.is-minimized) .popover-title {
|
||||||
|
opacity: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.popover.hover-editor:not(.show-navbar) .view-header {
|
||||||
|
height: 0px;
|
||||||
|
overflow: hidden;
|
||||||
|
}
|
||||||
|
|
||||||
|
.popover.hover-editor.show-navbar .view-header {
|
||||||
|
/* theme devs: if you want to change the header height, you must do so by setting the --he-view-header-height variable */
|
||||||
|
/* if you don't use the variable, you will break internal measurement logic */
|
||||||
|
height: var(--he-view-header-height);
|
||||||
|
overflow: unset;
|
||||||
|
}
|
||||||
|
|
||||||
|
.popover.hover-editor:not(.show-navbar) .view-content {
|
||||||
|
height: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.popover.hover-editor .workspace-leaf-content[data-type="image"] .view-content {
|
||||||
|
padding: 0;
|
||||||
|
position: relative;
|
||||||
|
overflow: hidden;
|
||||||
|
}
|
||||||
|
|
||||||
|
.popover.hover-editor .workspace-leaf-content[data-type="image"] img {
|
||||||
|
display: block;
|
||||||
|
position: relative;
|
||||||
|
height: 100%;
|
||||||
|
width: 100%;
|
||||||
|
max-width: unset;
|
||||||
|
border-radius: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
body .popover.hover-editor .view-content {
|
||||||
|
/* theme devs: if you want to change the header height, you must do so by setting the --he-view-header-height variable */
|
||||||
|
/* if you don't use the variable, you will break internal measurement logic */
|
||||||
|
height: calc(100% - var(--he-view-header-height));
|
||||||
|
}
|
||||||
|
|
||||||
|
/* start: zoomable images feature */
|
||||||
|
|
||||||
|
.popover.hover-editor.image-zoom .view-content .image-embed:active {
|
||||||
|
aspect-ratio: unset;
|
||||||
|
cursor: zoom-out;
|
||||||
|
display: block;
|
||||||
|
z-index: 200;
|
||||||
|
position: fixed;
|
||||||
|
max-height: calc(100% + 1px);
|
||||||
|
max-width: 100%;
|
||||||
|
height: calc(100% + 1px);
|
||||||
|
width: 100%;
|
||||||
|
object-fit: contain;
|
||||||
|
margin: -0.5px auto 0;
|
||||||
|
text-align: center;
|
||||||
|
padding: 0;
|
||||||
|
left: 0;
|
||||||
|
right: 0;
|
||||||
|
bottom: 0;
|
||||||
|
max-width: unset;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* extra specificity to override some community theme styles that cause issues */
|
||||||
|
.popover.hover-editor.image-zoom .view-content .image-embed img:active {
|
||||||
|
top: 50%;
|
||||||
|
z-index: 99;
|
||||||
|
transform: translateY(-50%);
|
||||||
|
padding: 0;
|
||||||
|
margin: 0 auto;
|
||||||
|
width: calc(100% - 20px);
|
||||||
|
height: unset;
|
||||||
|
max-height: 95vh;
|
||||||
|
object-fit: contain;
|
||||||
|
left: 0;
|
||||||
|
right: 0;
|
||||||
|
bottom: 0;
|
||||||
|
position: absolute;
|
||||||
|
opacity: 1;
|
||||||
|
max-width: unset;
|
||||||
|
max-height: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.popover.hover-editor.image-zoom .view-content .image-embed:active:after {
|
||||||
|
background-color: var(--background-primary);
|
||||||
|
opacity: 0.9;
|
||||||
|
content: " ";
|
||||||
|
height: calc(100% + 1px);
|
||||||
|
width: 100%;
|
||||||
|
position: fixed;
|
||||||
|
left: 0;
|
||||||
|
right: 1px;
|
||||||
|
z-index: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.popover.hover-editor.image-zoom .view-content img {
|
||||||
|
cursor: zoom-in;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* extra specificity to override some community theme styles that cause issues */
|
||||||
|
.popover.hover-editor.image-zoom .workspace-leaf-content[data-type="image"] img {
|
||||||
|
cursor: zoom-in;
|
||||||
|
top: 50%;
|
||||||
|
transform: translateY(-50%);
|
||||||
|
object-fit: contain;
|
||||||
|
height: unset;
|
||||||
|
left: 0;
|
||||||
|
right: 0;
|
||||||
|
bottom: 0;
|
||||||
|
position: absolute;
|
||||||
|
opacity: 1;
|
||||||
|
max-height: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* end: zoomable images feature */
|
36
.obsidian/plugins/obsidian-minimal-settings/data.json
vendored
Normal file
36
.obsidian/plugins/obsidian-minimal-settings/data.json
vendored
Normal file
@ -0,0 +1,36 @@
|
|||||||
|
{
|
||||||
|
"theme": "moonstone",
|
||||||
|
"lightStyle": "minimal-light",
|
||||||
|
"darkStyle": "minimal-dark",
|
||||||
|
"lightScheme": "minimal-default-light",
|
||||||
|
"darkScheme": "minimal-ayu-dark",
|
||||||
|
"editorFont": "",
|
||||||
|
"lineHeight": 1.5,
|
||||||
|
"lineWidth": 40,
|
||||||
|
"lineWidthWide": 50,
|
||||||
|
"maxWidth": 88,
|
||||||
|
"textNormal": 16,
|
||||||
|
"textSmall": 13,
|
||||||
|
"imgGrid": false,
|
||||||
|
"imgWidth": "img-default-width",
|
||||||
|
"tableWidth": "table-default-width",
|
||||||
|
"iframeWidth": "iframe-default-width",
|
||||||
|
"mapWidth": "map-default-width",
|
||||||
|
"chartWidth": "chart-default-width",
|
||||||
|
"colorfulHeadings": true,
|
||||||
|
"colorfulFrame": true,
|
||||||
|
"colorfulActiveStates": true,
|
||||||
|
"trimNames": true,
|
||||||
|
"labeledNav": false,
|
||||||
|
"fullWidthMedia": true,
|
||||||
|
"bordersToggle": true,
|
||||||
|
"minimalStatus": true,
|
||||||
|
"focusMode": false,
|
||||||
|
"underlineInternal": true,
|
||||||
|
"underlineExternal": true,
|
||||||
|
"useSystemTheme": false,
|
||||||
|
"folding": true,
|
||||||
|
"lineNumbers": false,
|
||||||
|
"readableLineLength": true,
|
||||||
|
"devBlockWidth": false
|
||||||
|
}
|
990
.obsidian/plugins/obsidian-minimal-settings/main.js
vendored
Normal file
990
.obsidian/plugins/obsidian-minimal-settings/main.js
vendored
Normal file
File diff suppressed because one or more lines are too long
11
.obsidian/plugins/obsidian-minimal-settings/manifest.json
vendored
Normal file
11
.obsidian/plugins/obsidian-minimal-settings/manifest.json
vendored
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
{
|
||||||
|
"id": "obsidian-minimal-settings",
|
||||||
|
"name": "Minimal Theme Settings",
|
||||||
|
"version": "6.3.1",
|
||||||
|
"minAppVersion": "0.16.0",
|
||||||
|
"description": "Change the colors, fonts and features of Minimal Theme.",
|
||||||
|
"author": "@kepano",
|
||||||
|
"authorUrl": "https://www.twitter.com/kepano",
|
||||||
|
"fundingUrl": "https://www.buymeacoffee.com/kepano",
|
||||||
|
"isDesktopOnly": false
|
||||||
|
}
|
1
.obsidian/plugins/obsidian-minimal-settings/styles.css
vendored
Normal file
1
.obsidian/plugins/obsidian-minimal-settings/styles.css
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
/* Empty */
|
297
.obsidian/plugins/obsidian-wikipedia/main.js
vendored
Normal file
297
.obsidian/plugins/obsidian-wikipedia/main.js
vendored
Normal file
File diff suppressed because one or more lines are too long
10
.obsidian/plugins/obsidian-wikipedia/manifest.json
vendored
Normal file
10
.obsidian/plugins/obsidian-wikipedia/manifest.json
vendored
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
{
|
||||||
|
"id": "obsidian-wikipedia",
|
||||||
|
"name": "Wikipedia",
|
||||||
|
"version": "1.0.3",
|
||||||
|
"minAppVersion": "0.9.12",
|
||||||
|
"description": "Grabs information from Wikipedia for a topic and brings it into Obsidian notes",
|
||||||
|
"author": "Jonathan Miller",
|
||||||
|
"authorUrl": "https://jmill.dev",
|
||||||
|
"isDesktopOnly": false
|
||||||
|
}
|
6
.obsidian/plugins/table-editor-obsidian/data.json
vendored
Normal file
6
.obsidian/plugins/table-editor-obsidian/data.json
vendored
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"formatType": "normal",
|
||||||
|
"showRibbonIcon": true,
|
||||||
|
"bindEnter": true,
|
||||||
|
"bindTab": true
|
||||||
|
}
|
24038
.obsidian/plugins/table-editor-obsidian/main.js
vendored
Normal file
24038
.obsidian/plugins/table-editor-obsidian/main.js
vendored
Normal file
File diff suppressed because one or more lines are too long
12
.obsidian/plugins/table-editor-obsidian/manifest.json
vendored
Normal file
12
.obsidian/plugins/table-editor-obsidian/manifest.json
vendored
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
{
|
||||||
|
"id": "table-editor-obsidian",
|
||||||
|
"name": "Advanced Tables",
|
||||||
|
"author": "Tony Grosinger",
|
||||||
|
"authorUrl": "https://grosinger.net",
|
||||||
|
"description": "Improved table navigation, formatting, manipulation, and formulas",
|
||||||
|
"isDesktopOnly": false,
|
||||||
|
"minAppVersion": "1.0.0",
|
||||||
|
"version": "0.18.1",
|
||||||
|
"js": "main.js",
|
||||||
|
"donation": "https://buymeacoffee.com/tgrosinger"
|
||||||
|
}
|
78
.obsidian/plugins/table-editor-obsidian/styles.css
vendored
Normal file
78
.obsidian/plugins/table-editor-obsidian/styles.css
vendored
Normal file
@ -0,0 +1,78 @@
|
|||||||
|
:root {
|
||||||
|
--advanced-tables-helper-size: 28px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.HyperMD-table-row span.cm-inline-code {
|
||||||
|
font-size: 100%;
|
||||||
|
padding: 0px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.advanced-tables-buttons>div>.title {
|
||||||
|
font-weight: var(--font-medium);
|
||||||
|
font-size: var(--nav-item-size);
|
||||||
|
color: var(--nav-item-color);
|
||||||
|
text-decoration: underline;
|
||||||
|
}
|
||||||
|
|
||||||
|
[data-type="advanced-tables-toolbar"] .nav-buttons-container {
|
||||||
|
column-gap: 0.2rem;
|
||||||
|
margin: 0.2rem 0 0.2rem 0;
|
||||||
|
justify-content: start;
|
||||||
|
}
|
||||||
|
|
||||||
|
[data-type="advanced-tables-toolbar"] .nav-buttons-container::before {
|
||||||
|
min-width: 2.6rem;
|
||||||
|
line-height: var(--advanced-tables-helper-size);
|
||||||
|
font-size: var(--nav-item-size);
|
||||||
|
font-weight: var(--nav-item-weight);
|
||||||
|
color: var(--nav-item-color);
|
||||||
|
}
|
||||||
|
|
||||||
|
[data-type="advanced-tables-toolbar"] .nav-buttons-container>* {
|
||||||
|
height: var(--advanced-tables-helper-size);
|
||||||
|
line-height: var(--advanced-tables-helper-size);
|
||||||
|
}
|
||||||
|
|
||||||
|
[data-type="advanced-tables-toolbar"] .nav-buttons-container .nav-action-button {
|
||||||
|
width: var(--advanced-tables-helper-size);
|
||||||
|
height: var(--advanced-tables-helper-size);
|
||||||
|
display: flex;
|
||||||
|
justify-content: center;
|
||||||
|
align-items: center;
|
||||||
|
border-radius: var(--radius-s);
|
||||||
|
}
|
||||||
|
|
||||||
|
[data-type="advanced-tables-toolbar"] .nav-buttons-container .nav-action-button:hover {
|
||||||
|
background-color: var(--nav-item-background-hover);
|
||||||
|
color: var(--nav-item-color-hover);
|
||||||
|
font-weight: var(--nav-item-weight-hover);
|
||||||
|
}
|
||||||
|
|
||||||
|
.advanced-tables-row-label {
|
||||||
|
width: 50px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.widget-icon {
|
||||||
|
width: 20px;
|
||||||
|
height: 20px;
|
||||||
|
fill: var(--text-muted);
|
||||||
|
}
|
||||||
|
|
||||||
|
.widget-icon:hover {
|
||||||
|
fill: var(--text-normal);
|
||||||
|
}
|
||||||
|
|
||||||
|
.advanced-tables-csv-export textarea {
|
||||||
|
height: 200px;
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.advanced-tables-donation {
|
||||||
|
width: 70%;
|
||||||
|
margin: 0 auto;
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.advanced-tables-donate-button {
|
||||||
|
margin: 10px;
|
||||||
|
}
|
6
.obsidian/themes/LYT Mode/manifest.json
vendored
Normal file
6
.obsidian/themes/LYT Mode/manifest.json
vendored
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"name": "LYT Mode",
|
||||||
|
"version": "1.6.5",
|
||||||
|
"minAppVersion": "1.0",
|
||||||
|
"author": "Nick Milo"
|
||||||
|
}
|
5264
.obsidian/themes/LYT Mode/theme.css
vendored
Normal file
5264
.obsidian/themes/LYT Mode/theme.css
vendored
Normal file
File diff suppressed because one or more lines are too long
8
.obsidian/themes/Minimal/manifest.json
vendored
Normal file
8
.obsidian/themes/Minimal/manifest.json
vendored
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
{
|
||||||
|
"name": "Minimal",
|
||||||
|
"version": "6.3.3",
|
||||||
|
"minAppVersion": "1.1.0",
|
||||||
|
"author": "@kepano",
|
||||||
|
"authorUrl": "https://twitter.com/kepano",
|
||||||
|
"fundingUrl": "https://www.buymeacoffee.com/kepano"
|
||||||
|
}
|
1993
.obsidian/themes/Minimal/theme.css
vendored
Normal file
1993
.obsidian/themes/Minimal/theme.css
vendored
Normal file
File diff suppressed because one or more lines are too long
141
.obsidian/workspace
vendored
Normal file
141
.obsidian/workspace
vendored
Normal file
@ -0,0 +1,141 @@
|
|||||||
|
{
|
||||||
|
"main": {
|
||||||
|
"id": "40352a8d64d9d2e3",
|
||||||
|
"type": "split",
|
||||||
|
"children": [
|
||||||
|
{
|
||||||
|
"id": "2c97d4fee7225eee",
|
||||||
|
"type": "leaf",
|
||||||
|
"state": {
|
||||||
|
"type": "markdown",
|
||||||
|
"state": {
|
||||||
|
"file": "Advice from a Senior Silicon valley engineer.md",
|
||||||
|
"mode": "source",
|
||||||
|
"source": false
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"direction": "vertical"
|
||||||
|
},
|
||||||
|
"left": {
|
||||||
|
"id": "8a592e7930e9e52c",
|
||||||
|
"type": "split",
|
||||||
|
"children": [
|
||||||
|
{
|
||||||
|
"id": "ad9c2d064de553ef",
|
||||||
|
"type": "tabs",
|
||||||
|
"children": [
|
||||||
|
{
|
||||||
|
"id": "c6bab4da02d1c3e1",
|
||||||
|
"type": "leaf",
|
||||||
|
"state": {
|
||||||
|
"type": "file-explorer",
|
||||||
|
"state": {}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "15f48fe9129c8673",
|
||||||
|
"type": "leaf",
|
||||||
|
"state": {
|
||||||
|
"type": "search",
|
||||||
|
"state": {
|
||||||
|
"query": "",
|
||||||
|
"matchingCase": false,
|
||||||
|
"explainSearch": false,
|
||||||
|
"collapseAll": false,
|
||||||
|
"extraContext": false,
|
||||||
|
"sortOrder": "alphabetical"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "a9beff72ee9e613b",
|
||||||
|
"type": "leaf",
|
||||||
|
"state": {
|
||||||
|
"type": "starred",
|
||||||
|
"state": {}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"direction": "horizontal",
|
||||||
|
"width": 300
|
||||||
|
},
|
||||||
|
"right": {
|
||||||
|
"id": "e0129cb2566f447f",
|
||||||
|
"type": "split",
|
||||||
|
"children": [
|
||||||
|
{
|
||||||
|
"id": "0833096d45c1fa79",
|
||||||
|
"type": "tabs",
|
||||||
|
"children": [
|
||||||
|
{
|
||||||
|
"id": "1f788928da78941c",
|
||||||
|
"type": "leaf",
|
||||||
|
"state": {
|
||||||
|
"type": "backlink",
|
||||||
|
"state": {
|
||||||
|
"file": "Advice from a Senior Silicon valley engineer.md",
|
||||||
|
"collapseAll": false,
|
||||||
|
"extraContext": false,
|
||||||
|
"sortOrder": "alphabetical",
|
||||||
|
"showSearch": false,
|
||||||
|
"searchQuery": "",
|
||||||
|
"backlinkCollapsed": false,
|
||||||
|
"unlinkedCollapsed": true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "20ee0a4035cf2a72",
|
||||||
|
"type": "leaf",
|
||||||
|
"state": {
|
||||||
|
"type": "outgoing-link",
|
||||||
|
"state": {
|
||||||
|
"file": "Advice from a Senior Silicon valley engineer.md",
|
||||||
|
"linksCollapsed": false,
|
||||||
|
"unlinkedCollapsed": true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "dfa55073e97150dd",
|
||||||
|
"type": "leaf",
|
||||||
|
"state": {
|
||||||
|
"type": "tag",
|
||||||
|
"state": {
|
||||||
|
"sortOrder": "frequency",
|
||||||
|
"useHierarchy": true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "faff701565342c1a",
|
||||||
|
"type": "leaf",
|
||||||
|
"state": {
|
||||||
|
"type": "outline",
|
||||||
|
"state": {
|
||||||
|
"file": "Advice from a Senior Silicon valley engineer.md"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"direction": "horizontal",
|
||||||
|
"width": 300,
|
||||||
|
"collapsed": true
|
||||||
|
},
|
||||||
|
"active": "2c97d4fee7225eee",
|
||||||
|
"lastOpenFiles": [
|
||||||
|
"Untitled.md",
|
||||||
|
"Advice from a Senior Silicon valley engineer.md",
|
||||||
|
"Notes.md",
|
||||||
|
"Untitled 1.md",
|
||||||
|
"Untitled 2.md",
|
||||||
|
"Excalidraw/Drawing 2022-09-09 08.06.36.excalidraw.md",
|
||||||
|
"test note.md"
|
||||||
|
]
|
||||||
|
}
|
186
.obsidian/workspace-mobile.json
vendored
Normal file
186
.obsidian/workspace-mobile.json
vendored
Normal file
@ -0,0 +1,186 @@
|
|||||||
|
{
|
||||||
|
"main": {
|
||||||
|
"id": "40352a8d64d9d2e3",
|
||||||
|
"type": "split",
|
||||||
|
"children": [
|
||||||
|
{
|
||||||
|
"id": "e413daa542583c8f",
|
||||||
|
"type": "tabs",
|
||||||
|
"children": [
|
||||||
|
{
|
||||||
|
"id": "7aa412f19a3538e5",
|
||||||
|
"type": "leaf",
|
||||||
|
"state": {
|
||||||
|
"type": "markdown",
|
||||||
|
"state": {
|
||||||
|
"file": "+ Encounters/Add gpu support to asahi linux.md",
|
||||||
|
"mode": "source",
|
||||||
|
"source": false
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"direction": "vertical"
|
||||||
|
},
|
||||||
|
"left": {
|
||||||
|
"id": "a7ca86ad845d42a7",
|
||||||
|
"type": "mobile-drawer",
|
||||||
|
"children": [
|
||||||
|
{
|
||||||
|
"id": "54693259b5c1f5af",
|
||||||
|
"type": "leaf",
|
||||||
|
"state": {
|
||||||
|
"type": "file-explorer",
|
||||||
|
"state": {
|
||||||
|
"sortOrder": "alphabetical"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "86bbbf11dc7ab659",
|
||||||
|
"type": "leaf",
|
||||||
|
"state": {
|
||||||
|
"type": "search",
|
||||||
|
"state": {
|
||||||
|
"query": "",
|
||||||
|
"matchingCase": false,
|
||||||
|
"explainSearch": false,
|
||||||
|
"collapseAll": false,
|
||||||
|
"extraContext": false,
|
||||||
|
"sortOrder": "alphabetical"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "e2cd444865138842",
|
||||||
|
"type": "leaf",
|
||||||
|
"state": {
|
||||||
|
"type": "tag",
|
||||||
|
"state": {
|
||||||
|
"sortOrder": "frequency",
|
||||||
|
"useHierarchy": true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "f699692f2c815d65",
|
||||||
|
"type": "leaf",
|
||||||
|
"state": {
|
||||||
|
"type": "starred",
|
||||||
|
"state": {}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"currentTab": 0
|
||||||
|
},
|
||||||
|
"right": {
|
||||||
|
"id": "430ce7394cef7917",
|
||||||
|
"type": "mobile-drawer",
|
||||||
|
"children": [
|
||||||
|
{
|
||||||
|
"id": "1d676ad0b158eb51",
|
||||||
|
"type": "leaf",
|
||||||
|
"state": {
|
||||||
|
"type": "backlink",
|
||||||
|
"state": {
|
||||||
|
"file": "+ Encounters/Add gpu support to asahi linux.md",
|
||||||
|
"collapseAll": false,
|
||||||
|
"extraContext": false,
|
||||||
|
"sortOrder": "alphabetical",
|
||||||
|
"showSearch": false,
|
||||||
|
"searchQuery": "",
|
||||||
|
"backlinkCollapsed": false,
|
||||||
|
"unlinkedCollapsed": true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "dd90192db8e5d322",
|
||||||
|
"type": "leaf",
|
||||||
|
"state": {
|
||||||
|
"type": "outgoing-link",
|
||||||
|
"state": {
|
||||||
|
"file": "+ Encounters/Add gpu support to asahi linux.md",
|
||||||
|
"linksCollapsed": false,
|
||||||
|
"unlinkedCollapsed": true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "a3681308eff7a9ec",
|
||||||
|
"type": "leaf",
|
||||||
|
"state": {
|
||||||
|
"type": "outline",
|
||||||
|
"state": {
|
||||||
|
"file": "+ Encounters/Add gpu support to asahi linux.md"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "5a2ad0b109bfae9d",
|
||||||
|
"type": "leaf",
|
||||||
|
"state": {
|
||||||
|
"type": "calendar",
|
||||||
|
"state": {}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"currentTab": 0
|
||||||
|
},
|
||||||
|
"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,
|
||||||
|
"obsidian-excalidraw-plugin:Create new drawing": false
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"active": "7aa412f19a3538e5",
|
||||||
|
"lastOpenFiles": [
|
||||||
|
"+ Encounters/Js promise handeler.md",
|
||||||
|
"🌎 Home.md",
|
||||||
|
"Atlas/MOC/Homestead MOC.md",
|
||||||
|
"Atlas/Solar.md",
|
||||||
|
"Atlas/HouseBuilding.md",
|
||||||
|
"Atlas/Vehicle Maintenance.md",
|
||||||
|
"Atlas/Off Grid.md",
|
||||||
|
"Atlas/Library.md",
|
||||||
|
"Cards/Electron.md",
|
||||||
|
"Atlas/MOC/Sources MOC.md",
|
||||||
|
"Atlas/MOC/Concepts MOC.md",
|
||||||
|
"Atlas/Inbox.md",
|
||||||
|
"Atlas/Notebox.md",
|
||||||
|
"Atlas/Rain Collection.md",
|
||||||
|
"Atlas/Meta PKM.md",
|
||||||
|
"Atlas/MOC/Health MOC.md",
|
||||||
|
"Atlas/Gardening.md",
|
||||||
|
"Atlas/context.mdb",
|
||||||
|
"Atlas/MOC/My Newsletter MOC.md",
|
||||||
|
"Sources/ℹ️ About Sources.md",
|
||||||
|
"Atlas/Daily Notes.md",
|
||||||
|
"Atlas/MOC/People MOC.md",
|
||||||
|
"Atlas/MOC/Thinking MOC.md",
|
||||||
|
"+ Encounters/👽 About Encounters.md",
|
||||||
|
"Atlas/Life Map.md",
|
||||||
|
"Atlas/Plan and Review.md",
|
||||||
|
"Atlas/MOC/Finance MOC.md",
|
||||||
|
"_images/Screenshot 2023-03-03 at 2.05.28 PM.png",
|
||||||
|
"Job Applications/context.mdb",
|
||||||
|
"Task List/context.mdb",
|
||||||
|
"_images/Screenshot 2023-03-03 at 2.05.07 PM.png",
|
||||||
|
"_pages/context.mdb",
|
||||||
|
"Context/#social.mdb",
|
||||||
|
"Context/#practice.mdb",
|
||||||
|
"Software Notes/context.mdb",
|
||||||
|
"Context/#idea.mdb",
|
||||||
|
"_images/Screenshot 2023-03-03 at 2.04.44 PM.png",
|
||||||
|
"context.mdb",
|
||||||
|
"_images/Screenshot 2023-03-03 at 2.03.32 PM.png",
|
||||||
|
"Reading List/context.mdb"
|
||||||
|
]
|
||||||
|
}
|
219
.obsidian/workspace.json
vendored
Normal file
219
.obsidian/workspace.json
vendored
Normal file
@ -0,0 +1,219 @@
|
|||||||
|
{
|
||||||
|
"main": {
|
||||||
|
"id": "40352a8d64d9d2e3",
|
||||||
|
"type": "split",
|
||||||
|
"children": [
|
||||||
|
{
|
||||||
|
"id": "c36de66c192989ee",
|
||||||
|
"type": "tabs",
|
||||||
|
"children": [
|
||||||
|
{
|
||||||
|
"id": "fdf33d85b7aa364d",
|
||||||
|
"type": "leaf",
|
||||||
|
"state": {
|
||||||
|
"type": "graph",
|
||||||
|
"state": {}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"direction": "vertical"
|
||||||
|
},
|
||||||
|
"left": {
|
||||||
|
"id": "8a592e7930e9e52c",
|
||||||
|
"type": "split",
|
||||||
|
"children": [
|
||||||
|
{
|
||||||
|
"id": "ad9c2d064de553ef",
|
||||||
|
"type": "tabs",
|
||||||
|
"children": [
|
||||||
|
{
|
||||||
|
"id": "c6bab4da02d1c3e1",
|
||||||
|
"type": "leaf",
|
||||||
|
"state": {
|
||||||
|
"type": "file-explorer",
|
||||||
|
"state": {
|
||||||
|
"sortOrder": "alphabetical"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "15f48fe9129c8673",
|
||||||
|
"type": "leaf",
|
||||||
|
"state": {
|
||||||
|
"type": "search",
|
||||||
|
"state": {
|
||||||
|
"query": "note",
|
||||||
|
"matchingCase": false,
|
||||||
|
"explainSearch": false,
|
||||||
|
"collapseAll": false,
|
||||||
|
"extraContext": false,
|
||||||
|
"sortOrder": "alphabetical"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "430af562b29e6b2c",
|
||||||
|
"type": "leaf",
|
||||||
|
"state": {
|
||||||
|
"type": "graph",
|
||||||
|
"state": {}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "c20b6874b86e78ad",
|
||||||
|
"type": "leaf",
|
||||||
|
"state": {
|
||||||
|
"type": "bookmarks",
|
||||||
|
"state": {}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"direction": "horizontal",
|
||||||
|
"width": 435.5
|
||||||
|
},
|
||||||
|
"right": {
|
||||||
|
"id": "e0129cb2566f447f",
|
||||||
|
"type": "split",
|
||||||
|
"children": [
|
||||||
|
{
|
||||||
|
"id": "0833096d45c1fa79",
|
||||||
|
"type": "tabs",
|
||||||
|
"children": [
|
||||||
|
{
|
||||||
|
"id": "1f788928da78941c",
|
||||||
|
"type": "leaf",
|
||||||
|
"state": {
|
||||||
|
"type": "backlink",
|
||||||
|
"state": {
|
||||||
|
"collapseAll": false,
|
||||||
|
"extraContext": false,
|
||||||
|
"sortOrder": "alphabetical",
|
||||||
|
"showSearch": false,
|
||||||
|
"searchQuery": "",
|
||||||
|
"backlinkCollapsed": false,
|
||||||
|
"unlinkedCollapsed": false
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "20ee0a4035cf2a72",
|
||||||
|
"type": "leaf",
|
||||||
|
"state": {
|
||||||
|
"type": "outgoing-link",
|
||||||
|
"state": {
|
||||||
|
"linksCollapsed": false,
|
||||||
|
"unlinkedCollapsed": true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "dfa55073e97150dd",
|
||||||
|
"type": "leaf",
|
||||||
|
"state": {
|
||||||
|
"type": "tag",
|
||||||
|
"state": {
|
||||||
|
"sortOrder": "frequency",
|
||||||
|
"useHierarchy": true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "faff701565342c1a",
|
||||||
|
"type": "leaf",
|
||||||
|
"state": {
|
||||||
|
"type": "outline",
|
||||||
|
"state": {}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "5e110bb16257e85f",
|
||||||
|
"type": "leaf",
|
||||||
|
"state": {
|
||||||
|
"type": "calendar",
|
||||||
|
"state": {}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "9f0a37ebc3cc8b1a",
|
||||||
|
"type": "leaf",
|
||||||
|
"state": {
|
||||||
|
"type": "advanced-tables-toolbar",
|
||||||
|
"state": {}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"currentTab": 5
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"direction": "horizontal",
|
||||||
|
"width": 247.5,
|
||||||
|
"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,
|
||||||
|
"obsidian-excalidraw-plugin:Create new drawing": false,
|
||||||
|
"table-editor-obsidian:Advanced Tables Toolbar": false
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"active": "fdf33d85b7aa364d",
|
||||||
|
"lastOpenFiles": [
|
||||||
|
"2023-10-06.md",
|
||||||
|
"Excalidraw/V8_engine_single_threaded_nature.excalidraw.md",
|
||||||
|
"Cards/dev/Alias List.md",
|
||||||
|
"Cards/dev/Resolve “digital envelope routines unsupported” error during npm start.md",
|
||||||
|
"Atlas/Terminal.md",
|
||||||
|
"Atlas/MOC/Software MOC.md",
|
||||||
|
"🌎 Home.md",
|
||||||
|
"Atlas/Library.md",
|
||||||
|
"Atlas/Meta PKM.md",
|
||||||
|
"Atlas/Life Map.md",
|
||||||
|
"Atlas/MOC/People MOC.md",
|
||||||
|
"Atlas/MOC/My Newsletter MOC.md",
|
||||||
|
"Atlas/MOC/Language MOC.md",
|
||||||
|
"Atlas/MOC/Homestead MOC.md",
|
||||||
|
"Atlas/Vehicle Maintenance.md",
|
||||||
|
"Atlas/Rain Collection.md",
|
||||||
|
"Atlas/Solar.md",
|
||||||
|
"Atlas/HouseBuilding.md",
|
||||||
|
"Atlas/MOC/Health MOC.md",
|
||||||
|
"Atlas/MOC/Habits MOC.md",
|
||||||
|
"Atlas/MOC/Finance MOC.md",
|
||||||
|
"Atlas/MOC/Concepts MOC.md",
|
||||||
|
"Atlas/MOC/🦶🏻About MOC.md",
|
||||||
|
"Atlas/Plan and Review.md",
|
||||||
|
"Atlas/Outbox.md",
|
||||||
|
"Atlas/Off Grid.md",
|
||||||
|
"Untitled.canvas",
|
||||||
|
"Extras/Images/Screenshot 2023-10-04 at 1.07.37 PM.png",
|
||||||
|
"Extras/Images/afile.txt",
|
||||||
|
"Extras/Images/Screenshot 2023-10-05 at 8.13.45 AM.png",
|
||||||
|
"Extras/Images/Screenshot 2023-04-09 at 12.03.47 PM.png",
|
||||||
|
"Extras/Images/Screenshot 2023-04-09 at 11.59.41 AM.png",
|
||||||
|
"Extras/Images/Screenshot 2023-03-03 at 2.05.28 PM.png",
|
||||||
|
"Extras/Images/Screenshot 2023-03-03 at 2.05.07 PM.png",
|
||||||
|
"Extras/Images/Screenshot 2023-03-03 at 2.04.44 PM.png",
|
||||||
|
"Extras/Images/Screenshot 2023-03-03 at 2.03.32 PM.png",
|
||||||
|
"Extras/Images/Screenshot 2023-04-09 at 12.29.13 PM.png",
|
||||||
|
"Extras/Images/Screenshot 2023-04-09 at 12.29.39 PM.png",
|
||||||
|
"Cards/dev",
|
||||||
|
"Cards/housebuilding",
|
||||||
|
"Atlas/MOC",
|
||||||
|
"Atlas/context.mdb",
|
||||||
|
"context.mdb",
|
||||||
|
"_pages/context.mdb",
|
||||||
|
"+ Encounters/context.mdb",
|
||||||
|
"Context/#terminal.mdb",
|
||||||
|
"Context/#practice.mdb",
|
||||||
|
"Untitled 1.canvas"
|
||||||
|
]
|
||||||
|
}
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user