Skip to content

Commit 5da8c15

Browse files
committed
Updated Notes
1 parent 88bd570 commit 5da8c15

48 files changed

Lines changed: 2001 additions & 650 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

README.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,6 @@ Welcome to the Free Code Notes repository! This project is designed to provide a
6060
- [@VR-Rathod](https://github.com/VR-Rathod)
6161
- ## contributer
6262
- [@Aashish Rathod](https://github.com/Aashish1923)
63-
- [@Nirmit Kotadiya](https://github.com/nirmitkotadiya)
6463
-
6564
- ## contribution query
6665
- You can Give Your feedback on [Discussions](https://github.com/VR-Rathod/Code-Note/discussions)

pages/ACE (Adaptive Communicative Environment).md

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ displayTitle: ACE (Adaptive Communication Environment)
1010
- **Who**: Created by Douglas C. Schmidt at Washington University, St. Louis.
1111
- **Why**: To provide a portable, reusable C++ framework for building high-performance networked and real-time systems using well-known design patterns (Reactor, Proactor, Active Object).
1212
- **When**: Development started in the early 1990s. Widely used in telecom, defense, and financial systems.
13-
1413
- # Introduction
1514
collapsed:: true
1615
- ## What is ACE?
@@ -31,7 +30,6 @@ displayTitle: ACE (Adaptive Communication Environment)
3130
- Large codebase with many abstractions.
3231
- Modern alternatives (Boost.Asio, POCO) are often simpler for new projects.
3332
- Documentation can be sparse for advanced features.
34-
3533
- # Installation & Setup
3634
collapsed:: true
3735
- ## apt (Ubuntu)
@@ -53,7 +51,6 @@ displayTitle: ACE (Adaptive Communication Environment)
5351
find_package(ACE REQUIRED)
5452
target_link_libraries(MyApp ACE::ACE)
5553
```
56-
5754
- # Core Concepts
5855
collapsed:: true
5956
- ## TCP Echo Server (Reactor Pattern)
@@ -112,9 +109,8 @@ displayTitle: ACE (Adaptive Communication Environment)
112109
ACE_Thread_Manager::instance()->spawn(worker);
113110
ACE_Thread_Manager::instance()->wait(); // wait for all threads
114111
```
115-
116112
- # More Learn
117113
- [ACE Official Site](http://www.dre.vanderbilt.edu/~schmidt/ACE.html)
118114
- [ACE GitHub](https://github.com/DOCGroup/ACE_TAO)
119115
- [ACE Programmer's Guide](http://www.dre.vanderbilt.edu/~schmidt/PDF/ACE-tutorial.pdf)
120-
- [Pattern-Oriented Software Architecture (POSA) books](https://www.dre.vanderbilt.edu/~schmidt/POSA/)
116+
- [Pattern-Oriented Software Architecture (POSA) books](https://www.dre.vanderbilt.edu/~schmidt/POSA/)

pages/Advanced Graphics.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1234,7 +1234,7 @@ displayTitle: Advanced Graphics Programming
12341234
| Use MAD instructions | Single cycle multiply-add | `a * b + c` compiles to MAD |
12351235
| Avoid dynamic indexing | Breaks compiler optimization | Use constant indices when possible |
12361236
| Pack data tightly | Better cache utilization | Use `vec4` not 4 separate `float` |
1237-
-
1237+
- collapsed:: true
12381238
- # More Learn
12391239
collapsed:: true
12401240
- ## Official Documentation

pages/Alpine Linux.md

Lines changed: 1 addition & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,6 @@ enableToc: true
4646
2023 → Alpine 3.18 — improved Rust/Go toolchain support
4747
2024 → Alpine 3.20 — latest stable branch
4848
```
49-
5049
- # Introduction
5150
collapsed:: true
5251
- ## What is Alpine Linux?
@@ -112,7 +111,6 @@ enableToc: true
112111
- CI/CD pipeline runners
113112
- Raspberry Pi and ARM boards
114113
- Diskless appliances (runs from RAM)
115-
116114
- # Installation
117115
collapsed:: true
118116
- ## System Requirements
@@ -256,7 +254,6 @@ enableToc: true
256254
> Alpine provides many `setup-*` scripts for individual tasks:
257255
> `setup-hostname`, `setup-interfaces`, `setup-dns`, `setup-ntp`, `setup-sshd`, `setup-apkrepos`, `setup-timezone`, `setup-user`
258256
> Run them individually to reconfigure specific parts after install.
259-
260257
- # Kernel & Architecture
261258
collapsed:: true
262259
- ## Alpine Kernel Variants
@@ -403,7 +400,6 @@ enableToc: true
403400
apk add eudev
404401
rc-update add udev sysinit
405402
```
406-
407403
- # apk Package Manager
408404
collapsed:: true
409405
- ## What is apk?
@@ -589,7 +585,6 @@ enableToc: true
589585
```
590586
- > [!info] apk vs apt vs dnf Speed
591587
> `apk` is significantly faster than `apt` or `dnf` because it's written in C with no daemon, no D-Bus, and minimal overhead. On a fresh Alpine container, `apk add nginx` typically completes in under 2 seconds.
592-
593588
- # OpenRC Service Management
594589
collapsed:: true
595590
- ## What is OpenRC?
@@ -747,7 +742,6 @@ enableToc: true
747742
> - `rc-update del X default` = `systemctl disable X`
748743
> - `rc-status` = `systemctl list-units`
749744
> - `logread` = `journalctl`
750-
751745
- # Shell & BusyBox
752746
collapsed:: true
753747
- ## ash — Alpine's Default Shell
@@ -914,7 +908,6 @@ enableToc: true
914908
tcpdump \ # Network packet capture
915909
nmap # Network scanner
916910
```
917-
918911
- # Networking
919912
collapsed:: true
920913
- ## Network Configuration Files
@@ -1132,7 +1125,6 @@ enableToc: true
11321125
# Copy public key to server
11331126
ssh-copy-id myuser@192.168.1.100
11341127
```
1135-
11361128
- # Security Features
11371129
collapsed:: true
11381130
- ## Alpine's Security Philosophy
@@ -1305,7 +1297,6 @@ enableToc: true
13051297
# 8. Check for world-writable files
13061298
find / -xdev -type f -perm -0002 2>/dev/null
13071299
```
1308-
13091300
- # Docker & Containers
13101301
collapsed:: true
13111302
- ## Why Alpine is the #1 Docker Base Image
@@ -1534,7 +1525,6 @@ enableToc: true
15341525
volumes:
15351526
pgdata:
15361527
```
1537-
15381528
- # Alpine as a Server
15391529
collapsed:: true
15401530
- ## Web Server — nginx
@@ -1745,7 +1735,6 @@ enableToc: true
17451735
df -h # Disk usage
17461736
free -m # Memory usage
17471737
```
1748-
17491738
- # Alpine on Raspberry Pi & Embedded
17501739
collapsed:: true
17511740
- ## Alpine on Raspberry Pi
@@ -1920,7 +1909,6 @@ enableToc: true
19201909
apk add watchdog
19211910
rc-update add watchdog boot
19221911
```
1923-
19241912
- # More Learn
19251913
- ## Official Resources
19261914
- [Alpine Linux Official Website](https://alpinelinux.org) — downloads, news, releases
@@ -1945,4 +1933,4 @@ enableToc: true
19451933
- [[Docker]] — containers, Dockerfile, Docker Compose
19461934
- [[Debian]] — Debian Linux, apt, dpkg
19471935
- [[Fedora]] — Fedora Linux, dnf, SELinux
1948-
- [[Linux Advanced]] — advanced Linux concepts, kernel, filesystems
1936+
- [[Linux Advanced]] — advanced Linux concepts, kernel, filesystems

pages/Awesome random Repos.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
- [[peperclip]] - The human control plane for AI labor
2+
- [[kestra]] - One Platform   to   Run & Control All Your Workflows

pages/Boost.md

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ displayTitle: Boost C++ Libraries
1010
- **How**: Started in 1998 by a group of C++ committee members to provide peer-reviewed, portable C++ libraries.
1111
- **Who**: Founded by Beman Dawes, David Abrahams, and other C++ Standards Committee members.
1212
- **Why**: To fill gaps in the C++ Standard Library and serve as a proving ground for future standard features. Many Boost libraries (smart pointers, regex, filesystem, threads) were later adopted into C++11/14/17.
13-
1413
- # Introduction
1514
collapsed:: true
1615
- ## What is Boost?
@@ -32,7 +31,6 @@ displayTitle: Boost C++ Libraries
3231
- Some libraries have complex template-heavy APIs.
3332
- Build system (b2/bjam) has a learning curve.
3433
- Some libraries are now superseded by C++17/20 standard equivalents.
35-
3634
- # Installation & Setup
3735
collapsed:: true
3836
- ## Linux (apt)
@@ -62,7 +60,6 @@ displayTitle: Boost C++ Libraries
6260
find_package(Boost REQUIRED COMPONENTS filesystem regex system)
6361
target_link_libraries(MyApp Boost::filesystem Boost::regex)
6462
```
65-
6663
- # Core Libraries
6764
collapsed:: true
6865
- ## boost::smart_ptr (now in std)
@@ -169,7 +166,6 @@ displayTitle: Boost C++ Libraries
169166
};
170167
boost::apply_visitor(Printer{}, v);
171168
```
172-
173169
- # boost::asio — Networking & Async I/O
174170
collapsed:: true
175171
- ## TCP Client
@@ -229,7 +225,6 @@ displayTitle: Boost C++ Libraries
229225
230226
io.run();
231227
```
232-
233228
- # boost::thread — Threading
234229
collapsed:: true
235230
- ```cpp
@@ -250,7 +245,6 @@ displayTitle: Boost C++ Libraries
250245
boost::lock_guard<boost::mutex> lock(mtx);
251246
// critical section
252247
```
253-
254248
- # boost::program_options — CLI Argument Parsing
255249
collapsed:: true
256250
- ```cpp
@@ -278,7 +272,6 @@ displayTitle: Boost C++ Libraries
278272
}
279273
// Run: ./app -i file.txt --verbose
280274
```
281-
282275
- # boost::serialization
283276
collapsed:: true
284277
- ```cpp
@@ -314,9 +307,8 @@ displayTitle: Boost C++ Libraries
314307
std::cout << p.name << ", " << p.age; // Alice, 30
315308
}
316309
```
317-
318310
- # More Learn
319311
- [Boost Official Docs](https://www.boost.org/doc/libs/)
320312
- [Boost Getting Started](https://www.boost.org/doc/libs/release/more/getting_started/index.html)
321313
- [Boost.Asio Tutorial](https://www.boost.org/doc/libs/release/doc/html/boost_asio/tutorial.html)
322-
- [Awesome Boost](https://github.com/fffaraz/awesome-cpp#networking)
314+
- [Awesome Boost](https://github.com/fffaraz/awesome-cpp#networking)

pages/CSS.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2017,4 +2017,4 @@ authorUrl: https://portfolio-eight-theta-7g6hpaehqn.vercel.app/
20172017
- [CSS Crash Course - Web Dev Simplified](https://www.youtube.com/watch?v=Edsxf_NBFrw)
20182018
- [Flexbox Tutorial - Wes Bos](https://www.youtube.com/watch?v=JJSoEo8JSnc)
20192019
- [CSS Grid Tutorial - Wes Bos](https://www.youtube.com/watch?v=T-slCsOrLcc)
2020-
- [CSS Animations - Kevin Powell](https://www.youtube.com/watch?v=YszONjKpgg4)
2020+
- [CSS Animations - Kevin Powell](https://www.youtube.com/watch?v=YszONjKpgg4)

pages/CSharp for Unity.md

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ displayTitle: C# for Unity
1010
- This page covers **Unity-specific C# patterns** — the engine APIs, idioms, and workflows that differ from standard C#.
1111
- For the full C# language reference (LINQ, async/await, generics, OOP, etc.) see [[CSharp]].
1212
- For the full Unity engine reference (editor, physics, animation, UI, etc.) see [[Unity]].
13-
1413
- # MonoBehaviour Lifecycle
1514
collapsed:: true
1615
- ## Full Lifecycle Order
@@ -138,7 +137,6 @@ displayTitle: C# for Unity
138137
}
139138
}
140139
```
141-
142140
- # Unity-Specific Types
143141
collapsed:: true
144142
- ## Vector2 & Vector3
@@ -318,7 +316,6 @@ displayTitle: C# for Unity
318316
Random.onUnitSphere // random Vector3 on unit sphere surface
319317
Random.rotation // random Quaternion
320318
```
321-
322319
- # Coroutines In Depth
323320
collapsed:: true
324321
- ## All Yield Instructions
@@ -380,7 +377,6 @@ displayTitle: C# for Unity
380377
cam.fieldOfView = targetFOV;
381378
}
382379
```
383-
384380
- # ScriptableObjects
385381
collapsed:: true
386382
- ## Data Container Pattern
@@ -488,7 +484,6 @@ displayTitle: C# for Unity
488484
if (enemySet.Count == 0) StartNextWave();
489485
}
490486
```
491-
492487
- # Performance Patterns
493488
collapsed:: true
494489
- ## Avoiding GC Allocations
@@ -587,7 +582,6 @@ displayTitle: C# for Unity
587582
}
588583
}
589584
```
590-
591585
- # Common Unity Patterns
592586
collapsed:: true
593587
- ## State Machine
@@ -674,12 +668,11 @@ displayTitle: C# for Unity
674668
void UpdateHealthBar(float hp) => healthBar.value = hp / maxHp;
675669
}
676670
```
677-
678671
- # More Learn
679672
- [[CSharp]] - Full C# language reference (LINQ, async/await, generics, OOP)
680673
- [[Unity]] - Full Unity engine reference (editor, physics, animation, UI, shaders)
681674
- [Unity Scripting API](https://docs.unity3d.com/ScriptReference/)
682675
- [Unity Manual — Scripting](https://docs.unity3d.com/Manual/ScriptingSection.html)
683676
- [Unity Learn — Scripting](https://learn.unity.com/pathway/unity-essentials)
684677
- [Game Programming Patterns (free book)](https://gameprogrammingpatterns.com/)
685-
- [Jason Weimann — Unity Architecture](https://www.youtube.com/@Unity3dCollege)
678+
- [Jason Weimann — Unity Architecture](https://www.youtube.com/@Unity3dCollege)

pages/Catch2.md

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ displayTitle: Catch2
1010
- **Who**: Created by Phil Nash, now maintained by the Catch2 community on GitHub.
1111
- **Why**: To provide a simpler, more expressive alternative to Google Test — with natural language test names, no separate fixture classes, and a single-header option.
1212
- **When**: Catch (v1) released around 2010. Catch2 (v2) in 2017. Catch2 v3 (compiled, no longer single-header) in 2022.
13-
1413
- # Introduction
1514
collapsed:: true
1615
- ## What is Catch2?
@@ -32,7 +31,6 @@ displayTitle: Catch2
3231
- v3 is no longer single-header (requires compilation).
3332
- No built-in mocking (use FakeIt or trompeloeil alongside).
3433
- Slightly slower compile times than gtest for large suites.
35-
3634
- # Installation & Setup
3735
collapsed:: true
3836
- ## CMake (FetchContent)
@@ -56,7 +54,6 @@ displayTitle: Catch2
5654
- ```bash
5755
vcpkg install catch2
5856
```
59-
6057
- # Core Concepts
6158
collapsed:: true
6259
- ## Basic Test Cases
@@ -124,7 +121,6 @@ displayTitle: Catch2
124121
}
125122
}
126123
```
127-
128124
- # BDD-Style Tests
129125
collapsed:: true
130126
- ```cpp
@@ -153,7 +149,6 @@ displayTitle: Catch2
153149
}
154150
}
155151
```
156-
157152
- # Matchers
158153
collapsed:: true
159154
- ```cpp
@@ -178,7 +173,6 @@ displayTitle: Catch2
178173
REQUIRE_THAT(s, ContainsSubstring("Hello") && ContainsSubstring("World"));
179174
}
180175
```
181-
182176
- # Generators (Property-Based Style)
183177
collapsed:: true
184178
- ```cpp
@@ -205,7 +199,6 @@ displayTitle: Catch2
205199
REQUIRE(a * b > 0); // runs 6 times (3 × 2)
206200
}
207201
```
208-
209202
- # Exception Testing
210203
collapsed:: true
211204
- ```cpp
@@ -221,7 +214,6 @@ displayTitle: Catch2
221214
);
222215
}
223216
```
224-
225217
- # Running Tests
226218
collapsed:: true
227219
- ```bash
@@ -243,8 +235,7 @@ displayTitle: Catch2
243235
# Run with CTest
244236
cd build && ctest --output-on-failure
245237
```
246-
247238
- # More Learn
248239
- [Catch2 GitHub](https://github.com/catchorg/Catch2)
249240
- [Catch2 Tutorial](https://github.com/catchorg/Catch2/blob/devel/docs/tutorial.md)
250-
- [Catch2 Reference](https://github.com/catchorg/Catch2/blob/devel/docs/Readme.md)
241+
- [Catch2 Reference](https://github.com/catchorg/Catch2/blob/devel/docs/Readme.md)

pages/Console Development - PlayStation.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,7 @@ displayTitle: Console Development - PlayStation
9494
- # PlayStation Graphics API
9595
collapsed:: true
9696
- ## GNM / GNMX Overview
97+
collapsed:: true
9798
- ```
9899
PlayStation uses a proprietary graphics API:
99100

0 commit comments

Comments
 (0)