Skip to content

Commit 0433711

Browse files
committed
docs: Add Feb 5 journal and new knowledge pages
Add tmux session switching Q&A, tmux pane border answers, keyshort pages, Lazygit pull, Person/Sam Altman, Security ABAC/RBAC, Strands, and update rulesync command.
1 parent d88e6d3 commit 0433711

13 files changed

+266
-13
lines changed

.rulesync/commands/logseq-create-shortcut.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,10 +79,23 @@ This command creates or updates Logseq Keyshort pages using the canonical `<Scop
7979
- Description: Moves the pane down.
8080
~~~
8181

82+
### Step 5: Update the journal
83+
84+
- Add an entry to today's journal (`journals/YYYY_MM_DD.md`) referencing the created/updated page(s).
85+
- Use the full namespace link format: `[[<Scope>/Keyshort/<Action>]]` or `[[<Scope>/Keyshort/<Subscope>/<Action>]]`.
86+
- If multiple related pages were created, group them in a single journal entry.
87+
88+
#### Example journal entry
89+
90+
~~~markdown
91+
- Added [[tmux/Keyshort/Pane/Focus Next Pane]] and [[tmux/Keyshort/Pane/Rotate Panes]]
92+
~~~
93+
8294
## Report
8395

8496
- Report the created/updated page path.
8597
- Summarize the cards added or updated.
98+
- Confirm the journal entry was added.
8699

87100
## Related
88101

journals/2026_02_03.md

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,12 @@
1-
<<<<<<< HEAD
21
- [[Carcinisation]]
32
- https://en.wikipedia.org/wiki/Carcinisation
43
- [[Lazygit/Q/What are the main keyboard shortcuts for lazygit?]]
5-
=======
64
- [[CLI/Craftsmanship]]
75
- Really starting to enjoy using [[Lazygit]].
86
- [[Lazygit/Q/What are the main keyboard shortcuts for lazygit?]]
9-
>>>>>>> 342deed (docs: Enhance logseq-question command with research step)
107
- [[Coffee]]
118
- [[LOL]]
129
- [Futurama - This isn't Yemeni, it's Sulawesi! And the cup's shaking! I don't want my coffee shaking! - YouTube](https://www.youtube.com/watch?app=desktop&v=OCuooTWlIkU)
1310
- [[NixOS/Blog/Why consider NixOS for your environment]]
1411
- https://dev.to/hamed0406/why-consider-nixos-for-your-environment-2989
15-
- [[Hackathon]]
12+
- [[Hackathon]]

journals/2026_02_05.md

Lines changed: 60 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,60 @@
1-
- [[tmux]]
1+
## Tools in the [[AI]] Era
2+
- [fluid.sh](https://www.fluid.sh/)
3+
- Claude Code for infrastructure. Debug, act, and audit everything Fluid does on your infrastructure.
4+
- ## Terminology
5+
- [[Tool/3rd Party]] heard of this referred to as `3P`
6+
- ## AWSmanship
7+
- For [[AWS]], they are using a definition of [[AI/Agent]] that's more in line with [[Person/Sam Altman]]'s definition of taking action in the world.
8+
- [[Amazon/Bedrock/AgentCore]]
9+
- Added [[Strands]] — open-source SDK for building AI agents, released by AWS in 2025
10+
- [[Strands/Agent/SOP]] aka Eval SOP
11+
- markdown-based instructions that guide AI agents through complex, multi-step tasks
12+
- SOP = System of Procedures
13+
- [[RFC/2119]] constraints like MUST, SHOULD, etc
14+
- a bit like [[Skills]]
15+
- [[AI/Memory/Episodic]]
16+
- enables learning from past debugging sessions
17+
- situation, intent
18+
- steps, outcome
19+
- agent episodic memory can be automatically extracted
20+
- [[Stream/ing/Bi-directional]] - an [[AI/LLM/Technique]]
21+
- [[AWS/Nova/2/Sonic]]: Speech to Speech foundation model
22+
- Web [[AI/Grounding]]
23+
- AWS has a new web automation session that lets you test things
24+
- [[AWS/Nova/Act]]
25+
- [[AWS/ECS/Express]]
26+
- like [[AWS/AppRunner]]
27+
- [[AWS/Lambda/Durable Functions]] are like [[AWS/Step Function]]
28+
- you can resume these
29+
- you can wait for the response - a major sea change on how to you use it. instead of getting 30 or 60 min lambdas, you'll get durable functions against
30+
- [[AWS/Lambda/Rust]] is now supported! Generally Available [[Rust]]
31+
- [[AWS/S3/Table]]s - like Iceberg tables in S3 - [[Parquet]] and [[Iceberg]] (both from [[Apache]])
32+
- [[AWS/S3/Vector]]s are a big cost savings opportunity
33+
- [[AWS/Backup]] Air-Gapped vaults ... how does this work?
34+
- Database
35+
- savings plans
36+
- requires generation 7 and above
37+
- [[AWS/Aurora]] now has automatic redaction
38+
- [[OpenSearch/Semantic Enrichment]]
39+
- AI-powered root-cause workflow using the five why's
40+
- [[AWS/API/Gateway/MCP]]
41+
- [[AWS/IAM/Policy/Autopilot]]
42+
- [[AWS/IAM/Outbound]] tokens
43+
- [[AWS/IAM/Temporary Delegation]]
44+
- if a partner or a student needs elevated permissions for an elevated time, you can granted
45+
- [[AWS/Secrets Manager/External Secrets]]
46+
- partner rotation code (hosted SAAS)
47+
- AWS login is getting easier
48+
- AWS WAF now supports Web Bot Auth (WBA)
49+
- [[kiro.dev]]
50+
- [[AI/Coding/Technique/Spec-Driven Dev]]
51+
-
52+
- ## [[CLI/Craftsmanship]]
53+
- [[tmux]]
54+
- Added [[tmux/Keyshort/Pane/Focus Next Pane]] and [[tmux/Keyshort/Pane/Rotate Panes]] — easy to confuse since `Ctrl+b, o` vs `Ctrl+b, Ctrl+o`
55+
- Added [[tmux/Q/How do I switch between tmux sessions?]] — three ways to switch sessions: `switch-client` from within tmux, detach+attach, or direct attach from outside; `Prefix+s` is the easiest
56+
- Added [[Lazygit/Keyshort/Pull]]
57+
- ## [[Person]]
58+
- Created [[Person/Sam Altman]] — CEO of [[OpenAI]], former president of [[Y Combinator]]
59+
- ## [[Security]]
60+
- Created [[Security/ABAC]] — Attribute-Based Access Control article covering how ABAC differs from [[Security/RBAC]], key components (PEP, PDP, PIP, PAP), and cloud implementations in [[AWS/IAM]], Azure, and GCP

pages/Lazygit___Keyshort___Pull.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
- [[Keyshort]] [[Lazygit]] [[Lazygit/Keyshort]]
2+
- **Pull** #card
3+
- Shortcut: `p`
4+
- Description: Performs a git pull

pages/Person___Sam Altman.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
alias:: [[People/Sam Altman]]
2+
tags:: [[Person]]
3+
4+
- # Sam Altman
5+
- ## Overview
6+
- **Sam Altman** is the CEO of [[OpenAI]], the AI research company behind [[OpenAI/Model/GPT/4/1]], [[OpenAI/Model/o3]], and ChatGPT
7+
- Former president of [[Y Combinator]] (2014–2019), where he helped fund and mentor hundreds of startups
8+
- Co-founded OpenAI in 2015 alongside Elon Musk, Greg Brockman, and others
9+
- Briefly ousted as OpenAI CEO in November 2023 by the board of directors, then reinstated days later after widespread employee and investor support
10+
- Named one of Time's 100 Most Influential People (2023) and CEO of the Year by Time (2023)
11+
- Stanford University dropout — studied computer science before leaving to co-found Loopt, a location-based social networking app (acquired by Green Dot in 2012)
12+
- ## External Links
13+
- [Twitter/X](https://x.com/sama)
14+
- [Blog](https://blog.samaltman.com/)
15+
- [Wikipedia](https://en.wikipedia.org/wiki/Sam_Altman)
16+
- [LinkedIn](https://www.linkedin.com/in/samaltman/)
17+
- ## Image
18+
- ![Sam Altman](https://upload.wikimedia.org/wikipedia/commons/thumb/5/5f/Sam_Altman_%28cropped2%29.jpg/440px-Sam_Altman_%28cropped2%29.jpg)

pages/Security___ABAC.md

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
alias:: [[Attribute-Based Access Control]]
2+
- # Attribute-Based Access Control (ABAC)
3+
- ABAC is an authorization model that evaluates attributes (rather than roles) to determine access.
4+
- Unlike [[Security/RBAC]] (Role-Based Access Control), which grants permissions based on predefined roles, ABAC makes decisions based on attributes of:
5+
- **Subject** - the user or entity requesting access (e.g., department, clearance level, job title)
6+
- **Resource** - the object being accessed (e.g., classification, owner, creation date)
7+
- **Action** - the operation being performed (e.g., read, write, delete, approve)
8+
- **Environment** - contextual factors (e.g., time of day, location, device type)
9+
- ## How ABAC Works
10+
- Access decisions are made by evaluating policies against attributes at runtime
11+
- A policy engine evaluates requests against defined rules
12+
- Example policy: "Allow access if user.department == resource.department AND user.clearance >= resource.sensitivity AND environment.time is within business_hours"
13+
- ## Key Components
14+
- **Policy Enforcement Point (PEP)** - intercepts access requests and enforces decisions
15+
- **Policy Decision Point (PDP)** - evaluates policies and returns allow/deny decisions
16+
- **Policy Information Point (PIP)** - provides attribute values from external sources
17+
- **Policy Administration Point (PAP)** - manages and stores policies
18+
- ## Advantages
19+
- **Fine-grained control** - can express complex access rules that RBAC cannot
20+
- **Dynamic** - decisions made at runtime based on current attribute values
21+
- **Scalable** - adding new resources doesn't require creating new roles
22+
- **Context-aware** - can incorporate environmental factors like time, location, risk level
23+
- **Reduced role explosion** - avoids the proliferation of roles in large organizations
24+
- ## Disadvantages
25+
- **Complexity** - more difficult to implement and audit than RBAC
26+
- **Performance** - policy evaluation at runtime can add latency
27+
- **Debugging** - harder to understand why access was granted or denied
28+
- **Policy management** - requires careful design to avoid conflicts
29+
- ## Use Cases
30+
- Healthcare systems requiring access based on patient-provider relationships
31+
- Financial systems with time-based and amount-based restrictions
32+
- Multi-tenant [[SaaS]] applications with complex sharing rules
33+
- Government systems with classification levels and need-to-know requirements
34+
- [[AWS/IAM]] policies use ABAC principles with resource tags and conditions
35+
- ## ABAC vs RBAC
36+
- | Aspect | RBAC | ABAC |
37+
|--------|------|------|
38+
| Basis | Roles assigned to users | Attributes of users, resources, environment |
39+
| Flexibility | Limited to predefined roles | Highly flexible, dynamic |
40+
| Scalability | Role explosion in complex systems | Scales well with attributes |
41+
| Implementation | Simpler to implement | More complex |
42+
| Auditability | Easy to audit role assignments | Harder to trace decisions |
43+
- ## Standards and Implementations
44+
- **XACML** (eXtensible Access Control Markup Language) - OASIS standard for ABAC policies
45+
- **AWS IAM** - uses ABAC through resource tags and policy conditions
46+
- **Azure ABAC** - attribute-based conditions for role assignments
47+
- **Google Cloud IAM Conditions** - supports attribute-based conditions
48+
- ## Related
49+
- [[Security/RBAC]]
50+
- [[AWS/IAM]]
51+
- [[Zero Trust]]

pages/Security___RBAC.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
alias:: [[Role-Based Access Control]]
2+
- # Role-Based Access Control (RBAC)
3+
- *Stub page - detailed documentation pending*
4+
- RBAC is an authorization model that grants permissions based on predefined roles assigned to users
5+
- Users are assigned roles, and roles are assigned permissions
6+
- Simpler to implement and audit than [[Security/ABAC]]
7+
- ## Related
8+
- [[Security/ABAC]]
9+
- [[AWS/IAM]]

pages/Strands.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
alias:: [[Amazon/Strands Agents]], [[Strands Agents SDK]], [[AWS/Strands]]
2+
3+
- # Strands Agents
4+
- An open-source SDK for building AI agents, developed and released by Amazon Web Services (AWS) in 2025
5+
- Designed to make creating autonomous, intelligent AI agents easier, especially for developers building production-ready systems
6+
- ## Key Information
7+
- **Company:** Amazon (AWS AI Labs)
8+
- **GitHub:** [strands-agents/sdk-python](https://github.com/strands-agents/sdk-python)
9+
- **Released:** 2025
10+
- ## Features
11+
- Enterprise-scale multi-agent orchestration
12+
- Deep integration with AWS services
13+
- Robust IAM-based permissions
14+
- Audit logging capabilities
15+
- ## See Also
16+
- [[AI/Agent/Framework]] - Comparison with other agent frameworks
17+
- [[AWS/Bedrock]] - AWS's foundation model service

pages/Tool___3rd Party.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
alias:: [[3rd Party Tool]]
1+
alias:: [[3rd Party Tool]], [[3P]]
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
- [[Keyshort]] [[tmux]] [[tmux/Keyshort]] [[tmux/Keyshort/Pane]]
2+
- **Focus Next Pane** #card
3+
- Shortcut: `Ctrl+b, o`
4+
- Description: Moves focus to the next pane in the window
5+
- Note: Easily confused with [[tmux/Keyshort/Pane/Rotate Panes]] (`Ctrl+b, Ctrl+o`) — if panes are moving instead of focus, you're still holding Ctrl

0 commit comments

Comments
 (0)