From 18517c54d0af42e1edd6c90910b01770b5bc9477 Mon Sep 17 00:00:00 2001 From: Steam Deck User Date: Mon, 9 Jun 2025 21:18:19 -0700 Subject: [PATCH] steamdeck --- .gitignore | 5 +- .obsidian/app.json | 7 + .obsidian/appearance.json | 3 + .obsidian/core-plugins.json | 31 +++ .obsidian/daily-notes.json | 6 + .obsidian/workspace.json | 248 ++++++++++++++++++ .obsidian/zk-prefixer.json | 5 + _journals/2024-04-23_1045.md | 2 +- _journals/2025-06-09_2014.md | 10 + _journals/2025-06-09_2112.md | 9 + _notes/Cal.com.md | 4 +- _notes/{Daily.md => DailyCo.md} | 0 _notes/Patchwork.md | 6 + _notes/Steam Deck Desktop Setup.md | 26 ++ _pages/lobby.md | 2 +- _posts/2025-06-09-daily.md | 52 ++++ _template/daily.md | 6 + _template/item.md | 5 - _template/journal.md | 2 +- .../06/11/Canadian Elevator Manufacturers.md | 67 ----- caret/chats/2024/06/11/KLMjo.md | 53 ---- .../12/\"Capabilities in PBAC and RBAC\".md" | 90 ------- caret/chats/2024/06/18/cUawY.md | 33 --- 23 files changed, 417 insertions(+), 255 deletions(-) create mode 100644 .obsidian/app.json create mode 100644 .obsidian/appearance.json create mode 100644 .obsidian/core-plugins.json create mode 100644 .obsidian/daily-notes.json create mode 100644 .obsidian/workspace.json create mode 100644 .obsidian/zk-prefixer.json create mode 100644 _journals/2025-06-09_2014.md create mode 100644 _journals/2025-06-09_2112.md rename _notes/{Daily.md => DailyCo.md} (100%) create mode 100644 _notes/Patchwork.md create mode 100644 _notes/Steam Deck Desktop Setup.md create mode 100644 _posts/2025-06-09-daily.md create mode 100644 _template/daily.md delete mode 100644 _template/item.md delete mode 100644 caret/chats/2024/06/11/Canadian Elevator Manufacturers.md delete mode 100644 caret/chats/2024/06/11/KLMjo.md delete mode 100644 "caret/chats/2024/06/12/\"Capabilities in PBAC and RBAC\".md" delete mode 100644 caret/chats/2024/06/18/cUawY.md diff --git a/.gitignore b/.gitignore index 0da0a6a..0463719 100644 --- a/.gitignore +++ b/.gitignore @@ -3,9 +3,10 @@ _site .jekyll-cache .jekyll-metadata vendor -.obsidian +# .obsidian tiddlywiki/output/* .DS_Store _archive pages -_includes/notes_graph.json \ No newline at end of file +_includes/notes_graph.json +.trash diff --git a/.obsidian/app.json b/.obsidian/app.json new file mode 100644 index 0000000..cc45aaf --- /dev/null +++ b/.obsidian/app.json @@ -0,0 +1,7 @@ +{ + "newFileLocation": "folder", + "newFileFolderPath": "_notes", + "newLinkFormat": "shortest", + "attachmentFolderPath": "assets/2025", + "alwaysUpdateLinks": true +} \ No newline at end of file diff --git a/.obsidian/appearance.json b/.obsidian/appearance.json new file mode 100644 index 0000000..4be7969 --- /dev/null +++ b/.obsidian/appearance.json @@ -0,0 +1,3 @@ +{ + "theme": "obsidian" +} \ No newline at end of file diff --git a/.obsidian/core-plugins.json b/.obsidian/core-plugins.json new file mode 100644 index 0000000..e99a9dd --- /dev/null +++ b/.obsidian/core-plugins.json @@ -0,0 +1,31 @@ +{ + "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": true, + "random-note": false, + "outline": true, + "word-count": true, + "slides": false, + "audio-recorder": false, + "workspaces": false, + "file-recovery": true, + "publish": false, + "sync": true, + "webviewer": false +} \ No newline at end of file diff --git a/.obsidian/daily-notes.json b/.obsidian/daily-notes.json new file mode 100644 index 0000000..db45728 --- /dev/null +++ b/.obsidian/daily-notes.json @@ -0,0 +1,6 @@ +{ + "folder": "_posts", + "template": "_template/daily", + "autorun": true, + "format": "YYYY-MM-DD-[daily]" +} \ No newline at end of file diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json new file mode 100644 index 0000000..f79904f --- /dev/null +++ b/.obsidian/workspace.json @@ -0,0 +1,248 @@ +{ + "main": { + "id": "a60f9e027ec334dc", + "type": "split", + "children": [ + { + "id": "b696588e9c13ccde", + "type": "tabs", + "children": [ + { + "id": "093db9ec0f2ace96", + "type": "leaf", + "state": { + "type": "markdown", + "state": { + "file": "_journals/2025-06-09_2112.md", + "mode": "source", + "source": false + }, + "icon": "lucide-file", + "title": "2025-06-09_2112" + } + }, + { + "id": "b0f397c05398d012", + "type": "leaf", + "state": { + "type": "markdown", + "state": { + "file": "_notes/Patchwork.md", + "mode": "source", + "source": false + }, + "icon": "lucide-file", + "title": "Patchwork" + } + }, + { + "id": "bc94c165875d1e27", + "type": "leaf", + "state": { + "type": "markdown", + "state": { + "file": "_notes/Steam Deck Desktop Setup.md", + "mode": "source", + "source": false + }, + "icon": "lucide-file", + "title": "Steam Deck Desktop Setup" + } + }, + { + "id": "01e8711bf45d3fbc", + "type": "leaf", + "state": { + "type": "markdown", + "state": { + "file": "_notes/Cal.com.md", + "mode": "source", + "source": false + }, + "icon": "lucide-file", + "title": "Cal.com" + } + }, + { + "id": "72e2bfb498d228a5", + "type": "leaf", + "state": { + "type": "markdown", + "state": { + "file": "_notes/Malleable Software.md", + "mode": "source", + "source": false + }, + "icon": "lucide-file", + "title": "Malleable Software" + } + } + ] + } + ], + "direction": "vertical" + }, + "left": { + "id": "292d905fa6992fa3", + "type": "split", + "children": [ + { + "id": "5e6596357e2b3930", + "type": "tabs", + "children": [ + { + "id": "8971486f1f62a5c5", + "type": "leaf", + "state": { + "type": "file-explorer", + "state": { + "sortOrder": "alphabeticalReverse", + "autoReveal": false + }, + "icon": "lucide-folder-closed", + "title": "Files" + } + }, + { + "id": "6e95fef4e219e6e3", + "type": "leaf", + "state": { + "type": "search", + "state": { + "query": "", + "matchingCase": false, + "explainSearch": false, + "collapseAll": false, + "extraContext": false, + "sortOrder": "alphabetical" + }, + "icon": "lucide-search", + "title": "Search" + } + }, + { + "id": "09f556267ef3ba3c", + "type": "leaf", + "state": { + "type": "bookmarks", + "state": {}, + "icon": "lucide-bookmark", + "title": "Bookmarks" + } + } + ] + } + ], + "direction": "horizontal", + "width": 300 + }, + "right": { + "id": "7517a3af1ebd3f58", + "type": "split", + "children": [ + { + "id": "2715b552443a477b", + "type": "tabs", + "children": [ + { + "id": "dd1bc7cfbbcfb894", + "type": "leaf", + "state": { + "type": "backlink", + "state": { + "file": "_journals/2025-06-09_2112.md", + "collapseAll": false, + "extraContext": false, + "sortOrder": "alphabetical", + "showSearch": false, + "searchQuery": "", + "backlinkCollapsed": false, + "unlinkedCollapsed": true + }, + "icon": "links-coming-in", + "title": "Backlinks for 2025-06-09_2112" + } + }, + { + "id": "cfd85a7f1587ff1d", + "type": "leaf", + "state": { + "type": "outgoing-link", + "state": { + "file": "_journals/2025-06-09_2112.md", + "linksCollapsed": false, + "unlinkedCollapsed": true + }, + "icon": "links-going-out", + "title": "Outgoing links from 2025-06-09_2112" + } + }, + { + "id": "4c0fb5cc140b941e", + "type": "leaf", + "state": { + "type": "tag", + "state": { + "sortOrder": "frequency", + "useHierarchy": true, + "showSearch": false, + "searchQuery": "" + }, + "icon": "lucide-tags", + "title": "Tags" + } + }, + { + "id": "847bdfaacef0f495", + "type": "leaf", + "state": { + "type": "outline", + "state": { + "file": "_journals/2025-06-09_2112.md", + "followCursor": false, + "showSearch": false, + "searchQuery": "" + }, + "icon": "lucide-list", + "title": "Outline of 2025-06-09_2112" + } + } + ] + } + ], + "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, + "zk-prefixer:Create new unique note": false + } + }, + "active": "093db9ec0f2ace96", + "lastOpenFiles": [ + "_posts/2025-06-09-daily.md", + "_journals/2025-06-09_2112.md", + "_notes/Patchwork.md", + "_notes/Malleable Software.md", + "_notes/Steam Deck Desktop Setup.md", + "_notes/Startup.md", + "_notes/Cal.com.md", + "_notes/DailyCo.md", + "_journals/2025-06-09_2014.md", + "_posts/test.md", + "_template/daily.md", + "_posts/June 9th, 2025.md", + "_template/journal.md", + "_template/blog.md", + "_journals/2023-12-29_1111.md", + "_template/item.md", + "_notes/VisionTek VT2900.md" + ] +} \ No newline at end of file diff --git a/.obsidian/zk-prefixer.json b/.obsidian/zk-prefixer.json new file mode 100644 index 0000000..c80ce6a --- /dev/null +++ b/.obsidian/zk-prefixer.json @@ -0,0 +1,5 @@ +{ + "folder": "_journals", + "template": "_template/journal", + "format": "YYYY-MM-DD_HHmm" +} \ No newline at end of file diff --git a/_journals/2024-04-23_1045.md b/_journals/2024-04-23_1045.md index d670720..7813e94 100644 --- a/_journals/2024-04-23_1045.md +++ b/_journals/2024-04-23_1045.md @@ -6,4 +6,4 @@ tags: - CalDotCom - CommonsComputer --- -Updating my profile on the [[Cal.com|CalDotCom]] booking calendar I self host on [[Commons Computer]] and once again really impressed at the feature set. Next up: [[Daily]] as Zoom replacement (this powers Cal Video). \ No newline at end of file +Updating my profile on the [[Cal.com|CalDotCom]] booking calendar I self host on [[Commons Computer]] and once again really impressed at the feature set. Next up: [[DailyCo]] as Zoom replacement (this powers Cal Video). \ No newline at end of file diff --git a/_journals/2025-06-09_2014.md b/_journals/2025-06-09_2014.md new file mode 100644 index 0000000..bd4f489 --- /dev/null +++ b/_journals/2025-06-09_2014.md @@ -0,0 +1,10 @@ +--- +date: 2025-06-09, 20:14:58 -07:00 +section: journal +link: https://github.com/amatya-aditya/obsidian-rss-dashboard +tags: + - Obsidian + - RSS + - obsidianplugin +--- +RSS Dashboard is an [[Obsidian]] plugin that pulls in posts from RSS feeds, YouTube, podcasts, and other feed based media, created by [Aditya Amatya](https://adityaamatya.com.np/). \ No newline at end of file diff --git a/_journals/2025-06-09_2112.md b/_journals/2025-06-09_2112.md new file mode 100644 index 0000000..c035105 --- /dev/null +++ b/_journals/2025-06-09_2112.md @@ -0,0 +1,9 @@ +--- +title: "202506092112" +date: 2025-06-09, 21:12:42 -07:00 +section: journal +link: https://www.resilio.com/sync/ +tags: + - sync +--- +Resilio Sync was introduced to me by Jonny at [[Z-Space]] for user friendly file sync across many platforms. It used to be called BitTorrent Sync (and now I'm down a [wikipedia](https://en.wikipedia.org/wiki/Resilio_Sync) rabbit hole - oh god,[comparison of file sync software](https://en.wikipedia.org/wiki/Comparison_of_file_synchronization_software)) \ No newline at end of file diff --git a/_notes/Cal.com.md b/_notes/Cal.com.md index 57d077a..b4bc651 100644 --- a/_notes/Cal.com.md +++ b/_notes/Cal.com.md @@ -12,7 +12,7 @@ aliases: --- [[Commercial Open Source Software]] replacement for [Calendly](https://calendly.com) and similar calendar scheduling apps. -I self host an install with [[Commons Computer]]. Book some time at +I self host an install with [[Commons Computer]]. ## Pricing @@ -30,4 +30,4 @@ Self hosting on a paid license needs a minimum of 30 users. ## Video -Powered by [[Daily]]. On the self-hosted version you add your own API key. \ No newline at end of file +Powered by [[DailyCo]]. On the self-hosted version you add your own API key. \ No newline at end of file diff --git a/_notes/Daily.md b/_notes/DailyCo.md similarity index 100% rename from _notes/Daily.md rename to _notes/DailyCo.md diff --git a/_notes/Patchwork.md b/_notes/Patchwork.md new file mode 100644 index 0000000..72d01c3 --- /dev/null +++ b/_notes/Patchwork.md @@ -0,0 +1,6 @@ +--- +link: https://www.inkandswitch.com/patchwork/notebook/ +tags: + - localfirst +--- +Patchwork is a research project about version control software for writers, developers, and other creatives, made by [[Ink & Switch]] \ No newline at end of file diff --git a/_notes/Steam Deck Desktop Setup.md b/_notes/Steam Deck Desktop Setup.md new file mode 100644 index 0000000..b42792d --- /dev/null +++ b/_notes/Steam Deck Desktop Setup.md @@ -0,0 +1,26 @@ +I'm very happy with my [[Steam Deck]]. I also installed [[Bazzite]] a couple of times recently on the ASUS [[MiniPC PL63]] I have at the office, and then again recently on the [[ASUS ZenBook]] I dug out for the [[Z-Space Electronics Bazaar]]. + +So, I'm spending some time getting the desktop setup on the Steam Deck. Here are a few notes on the setup. + +## June 9th, 2025 + +Docked with the [[Home Lab]] KVM Switch [[VisionTek VT2900]], so full size mouse / keyboard / monitor / headphones etc. all plugged in. I already play some games on the Steam Deck this way for which a full keyboard + mouse works better. + +I didn't actually realize there is a Linux version of [[Obsidian]] -- great, installed! + +I already had Chrome installed, I ended up installing the 1Password browser extension and from there grabbed the [Flatpak install](https://support.1password.com/install-linux/). + +Which means being able to login to Bluesky and other things for reading and posting. + +Since I keep my main Obsidian vault (that runs this [[BMC]] site) in github, I had to figure out how to auth with github. + +Decided to create a deploy key for the repo, with write access. + +Then, on Steam Deck, Manually created the `.ssh` folder and copied the private key in as `id_ed25519`, learning once again that `chmod 0600` is the right permissions for a private key file. + +Cloned the repo and launched into it with Obsidian and now I'm typing this! Have to remember that I have the Obsidian config files in the gitignore. Might re-think that. + +Considered installing Discord, but just going to run that in a browser window. + +I haven't really gotten into anything other than VSCode based stuff, maybe I'll put Zed on here? [[micro]] and nano work fine too. + diff --git a/_pages/lobby.md b/_pages/lobby.md index c30d19f..08a27a2 100644 --- a/_pages/lobby.md +++ b/_pages/lobby.md @@ -10,4 +10,4 @@ permalink: /lobby/ callFrame.join({ url: 'https://bmann.daily.co/lobby' }); -A video lobby powered by [[Daily]]. \ No newline at end of file +A video lobby powered by [[DailyCo]]. \ No newline at end of file diff --git a/_posts/2025-06-09-daily.md b/_posts/2025-06-09-daily.md new file mode 100644 index 0000000..70e5db4 --- /dev/null +++ b/_posts/2025-06-09-daily.md @@ -0,0 +1,52 @@ +--- +title: June 9th, 2025 Daily +date: 2025-06-09, 20:40:00 -07:00 +categories: + - Daily +--- +Today was a heck of a day. I was supposed to fly out to Barcelona, for an [[Ink & Switch]] team retreat.[^inkandswitchwork] + +[^inkandswitchwork]: I haven't really talked about it or announced it very publicly, but I've been working with [[Ink & Switch]] (which is an industrial research lab focused on building better computers) as a Fractional COO since last November. I'll....probably write more about this soon. + +TLDR, my passport was expiring in early August, which is in less than 90 days, which means you can't get into Europe / the Schengen region without a visa. + +So that's why my online check-in wasn't working last night, and why I got turned away at the airport this morning at 6:15am. + +I scrambled around all morning, and actually... got things sorted, you can read the whole thread on my alt account on Bluesky: + +

Success! I have a new 10 year Canadian passport! + +Passport Office aka Service Canada were great. + +Professional. Efficient. Saved my butt. + +I can report: renewing a passport in Canada works great! 🇨🇦 🍁

[image or embed]

— Boris (@boris.bringyourown.computer) June 9, 2025 at 3:02 PM
+ +I'm really really happy with the service by the Canadian Passport office. Still beating myself up about not being better about this. + +Still: I fly tomorrow on basically the same route, Vancouver -> Montreal -> Barcelona, will land at 8am there and join the rest of the team for breakfast. + +Finishing my day feeling pretty wrung out. Rachael had just supported a three day workshop over the weekend, so we went out to dinner at Marcello's on The Drive. + +

Checked in at Marcello Pizzeria & Ristorante. I have eaten all my meals out today. It was a stressful day. No ragrets.

[image or embed]

— 🤖 Boris (@bmannconsulting.com) June 9, 2025 at 6:19 PM
+ +Tinkering with [[Steam Deck Desktop Setup]] messing with the blog / Obsidian settings to relax a bit. + +Am I actually going to run Steam Deck Desktop often? Well, it's interesting how I got it up and running with the same handful of tools I use elsewhere. + +I did charge up the [[Daylight Computer]] to take it with me. Mostly to share with Ink & Switch folks. To use it, I need my second brain on it, and git on Android is ... hard. I have been experimenting with [[Resilio]] to sync files for people who aren't comfortable with git, and did put it on the Daylight to maybe see if I can use that. Yes, many things are solved by sync engines that work everywhere. + +Ink & Switch's [[Patchwork]] does local first editing in the browser, so of course it can just come along wherever there is a browser, but it currently doesn't have easy ways to publish. Regardless of the Obsidian tinkering I do, I'd like something more like Patchwork / [[Groundmist]] with direct posting to [[ATProtocol]]. + +## Obsidian Jekyll Rambling + +Specifically, for Obsidian, checked in the `.obsidian` folder again, and revamped how I do journals and daily notes. I abused daily notes to make journals originally, then found unique notes. + +So, just now I made a new daily template which will make blog posts! Which means I will blog again! Blogs also don't get thrown all over social media, whereas the journal entries are meant to be social media sized and cross post. + +Jekyll expects `year-month-day-slug` filenames, so that's the "date format" you need to put in the Date format config for the Daily notes core Obsidian plugin: `YYYY-MM-DD-[daily]` + +The unique note feature now creates the journal entries, as I do (have in the past?) created multiple in a day. That format works fine as unique file paths: `YYYY-MM-DD_HHmm`. + +I want to append any journal entries to the daily, which would mean finding all the journals that got posted on the same day. Have to look at [group_by_exp for jekyll](https://gist.github.com/tuananh/7432553), which is always surprisingly tricky. + diff --git a/_template/daily.md b/_template/daily.md new file mode 100644 index 0000000..bc2a594 --- /dev/null +++ b/_template/daily.md @@ -0,0 +1,6 @@ +--- +title: "{{date:MMMM Do, YYYY}} Daily" +date: "{{date:YYYY-MM-DD, HH:mm:ss Z}}" +categories: + - Daily +--- \ No newline at end of file diff --git a/_template/item.md b/_template/item.md deleted file mode 100644 index a96feb0..0000000 --- a/_template/item.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -date: "{{date:YYYY-MM-DD, HH:mm:ss Z}}" -section: journal -title: "{{date:YYYYMMDDHHmm}}" ---- diff --git a/_template/journal.md b/_template/journal.md index 877bbab..4b165db 100644 --- a/_template/journal.md +++ b/_template/journal.md @@ -1,5 +1,5 @@ --- -title: "{{date:MMMM Do, YYYY}}" +title: "{{date:YYYYMMDDHHmm}}" date: "{{date:YYYY-MM-DD, HH:mm:ss Z}}" section: journal link: diff --git a/caret/chats/2024/06/11/Canadian Elevator Manufacturers.md b/caret/chats/2024/06/11/Canadian Elevator Manufacturers.md deleted file mode 100644 index e406b75..0000000 --- a/caret/chats/2024/06/11/Canadian Elevator Manufacturers.md +++ /dev/null @@ -1,67 +0,0 @@ -```xml - - -HxSkK - - - - user - What companies in Canada manufacture elevators? - - assistant - There are several companies in Canada that manufacture elevators. Here are a few: - -1. Otis Elevator Company Limited: Based in Montreal, Quebec, Otis is one of the largest elevator manufacturers in the world and has been in operation for over 160 years. -2. KONE Elevator Ltd.: KONE is a global company with operations in Canada, including its manufacturing facility in Mississauga, Ontario. They design, manufacture, and install elevators, as well as escalators and moving walkways. -3. Schindler Elevator Corporation: With offices and manufacturing facilities across North America, Schindler is another major elevator manufacturer with a presence in Canada. -4. ThyssenKrupp Elevator (Canada) Inc.: This global company has a significant presence in Canada, including manufacturing facilities in Mississauga, Ontario, and Winnipeg, Manitoba. -5. Mitsubishi Electric Elevator Company of Canada Ltd.: Based in Toronto, Ontario, Mitsubishi is a leading manufacturer of elevators and escalators, with a focus on innovative technology and energy efficiency. -6. Stannah Elevator Corporation: With offices in Vancouver, British Columbia, and Montreal, Quebec, Stannah is a global company that manufactures and installs elevators, as well as other vertical transportation systems. - -These are just a few examples of companies that manufacture elevators in Canada. There may be others, depending on your specific needs or geographic location within the country. - - user - I'm looking for elevator manufacturers that are Canadian companies, not just branch offices of global companies. - - assistant - Here are some Canadian-owned and operated elevator manufacturing companies: - -1. Otis Elevator Company Limited (Montreal, QC): As I mentioned earlier, Otis is one of the largest elevator manufacturers in the world, with a rich history dating back to 1853. -2. National Elevator Company (Toronto, ON): Founded in 1906, National Elevator is a Canadian-owned company that designs and manufactures elevators, as well as offers installation and maintenance services. -3. Wausau-Bayer Elevator Company (Winnipeg, MB): With over 70 years of experience, Wausau-Bayer is a family-owned business that specializes in manufacturing and installing elevators for commercial and residential buildings. -4. Toronto Elevator Company (Toronto, ON): This company has been in operation since 1920 and manufactures elevators, as well as offers installation and maintenance services to the Greater Toronto Area. - -Please note that this list might not be exhaustive, as there may be other Canadian-owned elevator manufacturers that are not as well-known or prominent. If you're looking for a specific type of elevator or have specific requirements, I'd be happy to help you further! - - user - I'm thinking of companies like Delta Elevator, that build and manufacturer directly in Ontario. Are there other Canadian elevator manufacturers like Delta? - - assistant - Delta Elevator is indeed another Canadian-owned and operated elevator manufacturing company based in Ontario. - -Here are a few more Canadian elevator manufacturers that design and manufacture elevators directly in Canada: - -1. Delta Elevator (Ottawa, ON): As you mentioned, Delta Elevator is a family-owned business that has been designing and manufacturing elevators for over 30 years. -2. Baylis Elevator (Sault Ste. Marie, ON): Founded in 1984, Baylis Elevator is a Canadian-owned company that specializes in custom elevator design and manufacturing for commercial and industrial applications. -3. Elevon Elevators (Cambridge, ON): With over 20 years of experience, Elevon Elevators is a Canadian-owned company that designs and manufactures elevators for residential, commercial, and industrial buildings. - -These companies are all based in Ontario, but there may be other Canadian elevator manufacturers across the country. If you're looking for more information or specific details about these companies, I'd be happy to help! - -Please note that this list is not exhaustive, as new companies might emerge or existing ones might expand their operations. - - user - Are there any Canadian elevator manufacturers like these in British Columbia, or anywhere west of Ontario? - - assistant - While the majority of Canada's elevator manufacturing industry is based in Ontario, there are some notable Canadian-owned and operated elevator manufacturers on the West Coast. - -Here are a few Canadian elevator manufacturers with operations in British Columbia or other Western provinces: - -1. Elevator Technologies Inc. (Vancouver, BC): With over 30 years of experience, Elevator Technologies designs and manufactures custom elevators for commercial, residential, and industrial applications. -2. BC Elevator Company (Surrey, BC): Founded in the early 2000s, BC Elevator is a Canadian-owned company that specializes in designing and manufacturing elevators for new construction and modernization projects in British Columbia. -3. Alberta Elevator Corporation (Edmonton, AB): With over 40 years of experience, Alberta Elevator is a family-owned business that designs and manufactures custom elevators for commercial, residential, and industrial applications across Western Canada. - -Please note that this list might not be exhaustive, as there may be other Canadian elevator manufacturers in the West Coast region. If you're looking for more information or specific details about these companies, I'd be happy to help! - -It's worth mentioning that while these companies are based in Western Canada, they might still have some connection to Ontario-based manufacturers, such as supply chain partnerships or shared resources. - ``` \ No newline at end of file diff --git a/caret/chats/2024/06/11/KLMjo.md b/caret/chats/2024/06/11/KLMjo.md deleted file mode 100644 index 98b67b1..0000000 --- a/caret/chats/2024/06/11/KLMjo.md +++ /dev/null @@ -1,53 +0,0 @@ -```xml - - -KLMjo - - - - user - How can Pinokio work with Ollama? - - assistant - I think there may be a bit of confusion here! - -Pinocchio and Olaf are two very different characters from different stories. - -Pinocchio is the main character in Carlo Collodi's children's book "The Adventures of Pinocchio" (1881). He's a wooden puppet who becomes a real boy after telling the truth. In the story, Pinocchio is known for his nose growing longer whenever he tells a lie. - -On the other hand, Olaf is a snowman from the Disney movie "Frozen" (2013) and its spin-offs. He's a small, lovable snowman who loves summer and hugs. Olaf is not known for telling lies or having a growing nose like Pinocchio. - -As they are characters from different stories and universes, it wouldn't be possible to have them work together in the classical sense. However, if we're talking about fan-made content or imagination, I suppose you could create a fictional scenario where Pinocchio and Olaf meet and collaborate on a fun adventure! - - user - Pinokio is a script for running LLMs locally. Ollama is a locally run model. - - assistant - I was way off! - -In that case, Pinokio and Olama are actually both projects related to running large language models (LLMs) locally. - -Pinocchio is an open-source framework for running transformer-based language models like BERT, RoBERTa, and XLNet on your local machine. It provides a simple and efficient way to train and use these models without the need for cloud services or expensive hardware. - -Olama is another project that allows you to run a locally installed LLM model without requiring any external dependencies or infrastructure. This makes it easy to integrate with other applications, scripts, or tools, allowing for more control and flexibility over your model's usage. - -Given their shared focus on local LLM deployment and management, Pinocchio and Olama are likely designed to work together seamlessly, enabling you to run and utilize these powerful AI models within your own environment. - - user - Given that these are software programs that are locally installed, can you improve your answer/ - - assistant - Since Pinokio and Olama are local software programs, I can provide a more accurate and practical response. - -Pinocchio is an open-source framework for running transformer-based language models like BERT, RoBERTa, and XLNet on your local machine. It provides a simple and efficient way to train and use these models without the need for cloud services or expensive hardware. - -Olama is another local LLM model that can be used in conjunction with Pinokio. By installing Olama alongside Pinocchio, you can leverage its capabilities to fine-tune and adapt the model to your specific needs. - -In terms of how they work together, you can use Pinokio as a framework to load and utilize Olama's pre-trained LLM model for various NLP tasks. This combination would allow you to: - -1. Load Olama's pre-trained model using Pinocchio. -2. Use Pinocchio's APIs and tools to fine-tune or adapt Olama's model to your specific use case. -3. Integrate Olama's LLM capabilities with other local software, scripts, or applications. - -By combining the strengths of both Pinokio and Olama, you can create a powerful local AI solution that leverages the best of both worlds. - ``` \ No newline at end of file diff --git "a/caret/chats/2024/06/12/\"Capabilities in PBAC and RBAC\".md" "b/caret/chats/2024/06/12/\"Capabilities in PBAC and RBAC\".md" deleted file mode 100644 index 2d5de08..0000000 --- "a/caret/chats/2024/06/12/\"Capabilities in PBAC and RBAC\".md" +++ /dev/null @@ -1,90 +0,0 @@ -```xml - - -bwY0d - - - - user - What is the definition of capabilities for a permission model vs RBAC? - - assistant - In both Permission-Based Access Control (PBAC) and Role-Based Access Control (RBAC), "capabilities" refer to the permissions or rights that an entity has to perform certain actions or access specific resources. However, there are subtle differences in how capabilities are defined and used in these two models. - -**Permission-Based Access Control (PBAC)** - -In PBAC, capabilities are individual permissions that define what a user or subject can do with a particular object or resource. For example: - -* "Read" capability: allows a user to read data from a file. -* "Write" capability: allows a user to modify data in a file. -* "Execute" capability: allows a user to run a program. - -In PBAC, capabilities are assigned directly to users or subjects, and the subject can only perform actions that match their assigned capabilities. The focus is on what individual users can do with specific resources. - -**Role-Based Access Control (RBAC)** - -In RBAC, capabilities are defined as part of roles, which are collections of responsibilities, duties, and permissions. Roles define what a user or group of users can do when they assume that role. For example: - -* "Manager" role: has the capability to hire new employees. -* "Engineer" role: has the capability to modify software code. - -In RBAC, capabilities are indirectly assigned through roles. When a user is assigned to a particular role, they inherit all the capabilities associated with that role. The focus is on what users can do when they assume specific roles or responsibilities. - -Key differences: - -1. **Granularity**: In PBAC, capabilities are individual permissions that apply to specific resources. In RBAC, capabilities are defined as part of roles, which can encompass multiple resources and actions. -2. **Assignment**: In PBAC, capabilities are assigned directly to users or subjects. In RBAC, capabilities are indirectly assigned through roles. -3. **Focus**: PBAC focuses on what individual users can do with specific resources, while RBAC focuses on what users can do when they assume specific roles or responsibilities. - -In summary, while both models use the term "capabilities," PBAC defines individual permissions that apply to specific resources, whereas RBAC defines capabilities as part of roles that define what users can do in various contexts. - - user - What are the best resources around Object Capability model? - - assistant - The Object Capability model! It's a fascinating topic in computer security. Here are some top-notch resources to help you dive deeper: - -**Books** - -1. **"Object-Oriented Programming: A Guide to Techniques in Java and C++" by Bertrand Meyer**: This book introduces the concept of capability-based security, which is closely related to the Object Capability model. -2. **"Designing Secure Systems: The Object-Capability Model" by Andrew S. Tanenbaum**: Written by the creator of the Object Capability model, this book provides a comprehensive introduction to the topic. - -**Papers and Research Articles** - -1. **"The Object Capabilities" by Andrew S. Tanenbaum (1974)**: This foundational paper introduces the concept of the Object Capability model. -2. **"Object-Based Security Policy" by J. D. McGregor (1985)**: This article discusses the application of the Object Capability model to security policy. -3. **"Capabilities and Object Capabilities" by Andrew S. Tanenbaum (1992)**: A comprehensive overview of the Object Capability model, its benefits, and challenges. - -**Online Resources** - -1. **The Andrew S. Tanenbaum Archives**: This website contains a wealth of information on Professor Tanenbaum's work, including papers and presentations related to the Object Capability model. -2. **The Capabilities Wiki**: A community-driven wiki dedicated to the concept of capabilities in computer security, including information on the Object Capability model. - -**Courses and Tutorials** - -1. **"Computer Security: Principles and Practice" by Dr. Charles P. Pfleeger (University of California, Berkeley)**: This online course covers various security topics, including the Object Capability model. -2. **"Secure Programming with C and C++" by Mark G. Graff and Robert S. Kelly**: While not exclusively focused on the Object Capability model, this tutorial series covers secure programming concepts related to capabilities. - -**Communities and Forums** - -1. **The Security Stack Exchange**: A Q&A forum where you can ask questions about computer security, including topics related to the Object Capability model. -2. **The Comp.Security newsgroup**: A online community dedicated to discussing various aspects of computer security, including the Object Capability model. - -These resources should provide a solid foundation for understanding the Object Capability model and its applications in computer security. - - user - What's the web link for the Capabilities Wiki - - assistant - I apologize for the mistake earlier! It seems that I was incorrect about the existence of a specific "Capabilities Wiki". Upon further research, I couldn't find a dedicated wiki focused solely on capabilities in computer security. - -However, there are several online resources and communities where you can discuss and learn about capabilities: - -1. **The Security Stack Exchange**: A Q&A forum where you can ask questions about computer security, including topics related to capabilities. -2. **The Comp.Security newsgroup**: A online community dedicated to discussing various aspects of computer security, including capabilities. -3. **Reddit's netsec community**: A subreddit focused on network and computer security, where you can find discussions and resources related to capabilities. - -You can also search for academic papers and research articles on the topic of capabilities in computer security using online databases like Google Scholar or ResearchGate. - -I apologize for any confusion caused by my earlier mention of a "Capabilities Wiki". I hope this information is helpful! - ``` \ No newline at end of file diff --git a/caret/chats/2024/06/18/cUawY.md b/caret/chats/2024/06/18/cUawY.md deleted file mode 100644 index f64b8e8..0000000 --- a/caret/chats/2024/06/18/cUawY.md +++ /dev/null @@ -1,33 +0,0 @@ -```xml - - -cUawY - - - - user - What is the best place in the world to situate a research lab focused on interface design for software and AI? - - assistant - What a great question! - -When it comes to situating a research lab focused on interface design for software and AI, you'll want to consider factors like access to a diverse pool of talent, collaboration opportunities with other researchers and industries, and a strong ecosystem for innovation. Here are some top contenders: - -1. **Silicon Valley, California, USA**: The hub of the tech industry, Silicon Valley is home to many major software and AI companies, startups, and research institutions. Stanford University, UC Berkeley, and Carnegie Mellon University have notable programs in human-computer interaction and AI-related fields. -2. **Boston/Cambridge, Massachusetts, USA**: This region is known for its academic excellence, with top universities like MIT, Harvard, and Boston University. The area is also home to a thriving startup scene, with many AI- and software-focused companies. -3. **Seattle, Washington, USA**: Seattle is the birthplace of tech giants like Amazon and Microsoft, making it an ideal location for research labs focused on interface design. The University of Washington and other local institutions have strong programs in human-computer interaction, computer science, and AI. -4. **Toronto, Ontario, Canada**: Toronto is a hub for AI research, with the Vector Institute, the University of Toronto's Department of Computer Science, and other institutions driving innovation in this field. The city also has a growing tech industry, with companies like Shopify and Hootsuite based there. -5. **London, UK**: London is a major hub for tech innovation, with many startups and established companies focused on AI, software development, and interface design. Top universities like University College London (UCL) and Imperial College London have strong programs in human-computer interaction and computer science. -6. **Berlin, Germany**: Berlin has become a hotbed for startup activity, with a growing number of AI- and software-focused companies. The city is also home to top research institutions like the Technical University of Berlin and Humboldt University. -7. **Singapore**: This small island nation has invested heavily in becoming a hub for innovation, with initiatives like the National Research Foundation's (NRF) funding programs and the Singapore University of Technology and Design (SUTD). The city-state is home to many AI- and software-focused startups and research institutions. - -When choosing a location, consider factors like: - -1. Access to talent: Look for regions with strong universities and a pool of skilled professionals. -2. Industry connections: Choose a location where you can collaborate with other researchers, companies, and industries. -3. Funding opportunities: Some locations offer specific funding programs or grants for research in AI and software development. -4. Cost of living and doing business: Consider the overall cost of operating a lab in different regions. -5. Cultural factors: Think about the local culture and how it might impact your team's dynamics, collaboration, and overall success. - -Ultimately, the best location for your research lab will depend on your specific goals, priorities, and circumstances. I hope this helps you make an informed decision! - ``` \ No newline at end of file -- 2.51.2