New pages

New pages
Hide registered users | Show bots | Hide redirects
(newest | oldest) View (newer 50 | ) (20 | 50 | 100 | 250 | 500)

21 November 2025

  • 10:2110:21, 21 November 2025 A Practical Guide to 'nonisolated' in Swift Concurrency (hist | edit) [14,095 bytes] Ryan (talk | contribs) (Created page with "<span id="a-practical-guide-to-nonisolated-in-swift-concurrency"></span> = A Practical Guide to <code>nonisolated</code> in Swift Concurrency = Swift’s concurrency model leans heavily on ''isolation''—especially '''actor isolation'''—to prevent data races. The <code>nonisolated</code> modifier is a precision tool that lets you selectively ''opt out'' of that isolation for specific members, so you can call them without hopping to the actor’s executor (and thus wi...")

16 November 2025

  • 06:4906:49, 16 November 2025 Swift "@resultBuilder" — A Comprehensive Guide With Many Examples (2025) (hist | edit) [16,979 bytes] Ryan (talk | contribs) (Created page with "<span id="swift-resultbuilder-a-comprehensive-guide-2025"></span> = Swift <code>@resultBuilder</code> — a comprehensive guide (2025) = <blockquote>A practical, copy‑pasteable handbook to designing, implementing, and using result builders to create expressive DSLs. </blockquote> ----- <span id="tldr"></span> == 0) TL;DR == * <code>@resultBuilder</code> lets you '''turn a multi‑statement closure into a single value''' at compile time. * You write a builder type (...") originally created as "Swift "@result Builder" — A Comprehensive Guide With Many Examples (2025)"
  • 06:0706:07, 16 November 2025 SwiftUI "@ViewBuilder" — a comprehensive guide (2025) (hist | edit) [20,661 bytes] Ryan (talk | contribs) (Created page with "<span id="swiftui-viewbuilder-a-comprehensive-guide-2025"></span> = SwiftUI <code>@ViewBuilder</code> — a comprehensive guide (2025) = <blockquote>Learn the mental model, API surface, best practices, and pitfalls of <code>@ViewBuilder</code> with many copy‑pasteable examples. </blockquote> ----- <span id="tldr"></span> == TL;DR == * <code>@ViewBuilder</code> is SwiftUI’s '''result builder''' for producing <code>View</code> hierarchies from declarative, multi‑...")

13 November 2025

  • 15:3315:33, 13 November 2025 Swift Macros in 2025: A Practical Guide (hist | edit) [19,799 bytes] Ryan (talk | contribs) (Created page with "<span id="swift-macros-in-2025-a-practical-guide"></span> = Swift Macros in 2025: A Practical Guide = <blockquote>Updated for '''Swift 6.2''' (released Sep 15, 2025). If you’re on Swift 5.9+ the fundamentals are the same; Swift 6.x added polish and tooling, not a new macro model. ([https://www.swift.org/blog/swift-6.2-released/?utm_source=chatgpt.com Swift.org]) </blockquote> ----- <span id="table-of-contents"></span> == Table of contents == * #1-what-are-macros-...")
  • 13:1813:18, 13 November 2025 Unified Logging System (ULS) for Swift Developers — A Production‑Grade Guide (iOS & macOS) (hist | edit) [31,309 bytes] Ryan (talk | contribs) (Created page with "<span id="unified-logging-system-uls-for-swift-developers-a-productiongrade-guide-ios-macos"></span> = 🧰 Unified Logging System (ULS) for Swift Developers — A Production‑Grade Guide (iOS & macOS) = <blockquote>'''Scope:''' This guide focuses on Apple’s '''modern Swift <code>Logger</code> API''' in the <code>OSLog</code> framework. We’ll cover structured logging, signposts for performance, privacy, Console/Xcode/CLI workflows, plus integration patterns for...")

5 November 2025

  • 03:5903:59, 5 November 2025 Swift Logging for iOS & macOS — A Practical Guide (hist | edit) [24,362 bytes] Ryan (talk | contribs) (Created page with "<span id="swift-logging-for-ios-macos-a-practical-guide"></span> = Swift Logging for iOS & macOS — A Practical Guide = <blockquote>'''TL;DR (recommendations)''' * Use Apple’s '''unified logging''' (<code>Logger</code> from <code>OSLog</code>) for app diagnostics. Prefer level‑appropriate calls (<code>.debug</code>, <code>.info</code>, <code>.notice</code>, <code>.error</code>, <code>.fault</code>). ([https://developer.apple.com/documentation/os/logging?utm_so...")

4 November 2025

  • 08:1308:13, 4 November 2025 Diagnosing Performance Issues in iOS Apps (hist | edit) [27,267 bytes] Ryan (talk | contribs) (Created page with "<span id="diagnosing-performance-issues-in-ios-apps"></span> = Diagnosing Performance Issues in iOS Apps = <span id="introduction"></span> === 1) Introduction === Great performance directly affects '''user satisfaction''', '''retention''', '''ratings''', and even '''App Store success'''. Apple’s tooling makes it possible to quantify performance, catch regressions, and turn “it feels slow” into actionable timelines and call trees. Apple’s guidance also emphasize...")

1 November 2025

  • 07:2707:27, 1 November 2025 Swift + Xcode Library: Build, Document & Share (Step-by-Step) (hist | edit) [12,935 bytes] Ryan (talk | contribs) (Created page with "<span id="swift-xcode-library-build-document-share-step-by-step"></span> = Swift + Xcode Library: Build, Document & Share (Step-by-Step) = <span id="what-youll-build"></span> == What you’ll build == * A Swift '''package''' (the standard way to make libraries). * It works in Xcode (iOS, macOS, tvOS, watchOS). * It has tests, documentation, CI (optional), and versioned releases. * You’ll share it via '''Swift Package Manager (SPM)'''. (Optional: CocoaPods + XCFra...")
  • 07:2207:22, 1 November 2025 Swift Sendable: a practical, step‑by‑step guide (2025) (hist | edit) [25,238 bytes] Ryan (talk | contribs) (Created page with "<span id="swift-sendable-a-practical-stepbystep-guide-2025"></span> = Swift <code>Sendable</code>: a practical, step‑by‑step guide (2025) = <blockquote><code>Sendable</code> tells the Swift compiler ''“this value is safe to share across concurrent code (different tasks/actors) without data races.”'' It’s a compile‑time safety net. ([https://www.swift.org/migration/documentation/swift-6-concurrency-migration-guide/dataracesafety/?utm_source=chatgpt.com Swift....")

16 October 2025

  • 15:3915:39, 16 October 2025 The SwiftUI Observation Guide: @Observable, @Bindable, and Friends (2025 Edition) (hist | edit) [37,361 bytes] Ryan (talk | contribs) (Created page with "<span id="the-swiftui-observation-guide-observable-bindable-and-friends-2025-edition"></span> = The SwiftUI Observation Guide: <code>@Observable</code>, <code>@Bindable</code>, and Friends (2025 Edition) = '''Tested with:''' * '''Xcode:''' 26.0.1 (17A400) * '''Swift:''' 6.2 '''Minimum platforms for Observation APIs:''' iOS 17.0+, iPadOS 17.0+, macOS 14.0+, tvOS 17.0+, watchOS 10.0+, visionOS 1.0+. ([https://developer.apple.com/news/releases/?id=09222025m&utm_source=ch...")
  • 13:3313:33, 16 October 2025 Media Playback Programming for iOS & macOS (Step-by-Step, with runnable code) (hist | edit) [52,941 bytes] Ryan (talk | contribs) (Created page with "<span id="media-playback-programming-for-ios-macos-step-by-step-with-runnable-code"></span> = Media Playback Programming for iOS & macOS (Step-by-Step, with runnable code) = '''Version banner (verified):''' '''Tested with Swift 6.2, Xcode 26.0.1''', minimum targets '''iOS 17 / iPadOS 17, macOS 14''' (to use SwiftUI '''<code>@Observable</code>''' and the modern SwiftUI/AVKit stack). Generated '''Oct 16, 2025 (Asia/Seoul)'''. * Apple confirms '''Xcode 26.0.1''' and t...")

15 October 2025

  • 04:4604:46, 15 October 2025 How to Create a macOS Shortcut to Instantly Insert Today’s Date Anywhere (hist | edit) [5,310 bytes] Ryan (talk | contribs) (Created page with "<span id="show-todays-date-with-apple-shortcuts-macos"></span> = Show Today’s Date with Apple Shortcuts (macOS) = '''Overview:''' We’ll build a simple shortcut that gets today’s date, formats it, then shows it as a notification, copies it to the clipboard, and pops up an alert. <span id="steps"></span> == Steps == # Open '''Shortcuts''' on your Mac. # In the left sidebar, click '''All Shortcuts'''. # Click the '''+''' button (top-right) to create a new shortcut....") originally created as "Show Today’s Date with Apple Shortcuts (macOS)"

14 October 2025

  • 10:5910:59, 14 October 2025 Copyable vs Noncopyable in Swift — A Friendly, Step‑by‑Step Guide (hist | edit) [21,116 bytes] Ryan (talk | contribs) (Created page with "<span id="copyable-vs-noncopyable-in-swift-a-friendly-stepbystep-guide"></span> = Copyable vs Noncopyable in Swift — A Friendly, Step‑by‑Step Guide = <span id="table-of-contents"></span> == Table of Contents == # '''Big Picture (Why this matters)''' # '''What “copying” means in Swift''' 2.1 Value types (struct/enum) 2.2 Reference types (class) 2.3 Implicit copies vs explicit copies # '''<code>Copyable</code> and <code>~Copyable</code> (noncopyable)''' 3.1 The...")

11 October 2025

10 October 2025

  • 10:4810:48, 10 October 2025 Codex‑CLI Power User Guide (2025) (hist | edit) [10,833 bytes] Ryan (talk | contribs) (Created page with "<span id="codexcli-power-user-guide-2025"></span> = Codex‑CLI Power User Guide (2025) = <span id="what-is-codexcli"></span> == 1) What is Codex‑CLI? == Codex‑CLI is a '''local coding agent''' you run from your terminal. It can '''read files''', '''edit code''', and '''run commands''' in the directory you choose. You talk to it with plain English (and even attach screenshots). It plans, makes diffs, runs tests, and iterates — like a teammate who works directly i...")

7 October 2025

  • 12:0012:00, 7 October 2025 Monorepo Management with Git – Best Practices and Workflows (hist | edit) [16,249 bytes] Ryan (talk | contribs) (Created page with "<span id="monorepo-management-with-git-best-practices-and-workflows"></span> = Monorepo Management with Git – Best Practices and '''Workflows''' = <span id="introduction"></span> == 1) Introduction == '''What is a monorepo?''' A ''monorepo'' is a single Git repository that stores many projects (apps, services, libraries, tools) together. Example: <code>apps/web</code>, <code>apps/mobile</code>, <code>libs/ui</code>, <code>libs/auth</code>, <code>infra/terraform</code...")
  • 08:1308:13, 7 October 2025 Bazel in a Monorepo — A Practical, Copy‑Ready Guide (hist | edit) [25,060 bytes] Ryan (talk | contribs) (Created page with "<span id="bazel-in-a-monorepo-a-practical-copyready-guide"></span> = Bazel in a Monorepo — A Practical, Copy‑Ready Guide = <blockquote>You already know build tools like Gradle, npm, or Make. This guide shows you '''how to use Bazel effectively in a real monorepo'''. We keep the language simple, give short examples, and end each section with a quick '''Takeaway'''. </blockquote> ----- <span id="introduction-to-bazel"></span> == 1) Introduction to Bazel == '''What...")

5 October 2025

3 October 2025

  • 00:1000:10, 3 October 2025 Mermaid Flowcharts (with UML Meanings) (hist | edit) [17,824 bytes] Ryan (talk | contribs) (Created page with "<span id="mermaid-flowcharts-with-uml-meanings"></span> = Mermaid Flowcharts (with UML Meanings) = '''Beginner‑friendly guide with short explanations and many examples.''' ----- <span id="what-is-mermaid-flowchart"></span> == 1) What is Mermaid Flowchart? == A '''flowchart''' is a diagram made of '''nodes''' (shapes with text) connected by '''edges''' (lines/arrows). Mermaid lets you write text that renders into a diagram. '''Mermaid Flowchart ≠ UML''': Mermaid...")

2 October 2025

  • 14:3414:34, 2 October 2025 Mermaid Sequence Diagrams: Syntax, UML Meaning, and Best Practices (hist | edit) [19,555 bytes] Ryan (talk | contribs) (Created page with "<span id="introduction"></span> == 1) Introduction == '''What is a sequence diagram?''' A sequence diagram shows '''how things talk to each other over time'''. Each “thing” (a person, system, service, object) is drawn as a '''lifeline'''. Messages (arrows) go back and forth to show the order of actions. In UML, sequence diagrams are a kind of '''interaction diagram'''. '''Why use Mermaid?''' Mermaid lets you write diagrams as '''text'''. This is great for code revi...")

30 September 2025

  • 01:1701:17, 30 September 2025 Adding Custom Commands in Git (hist | edit) [2,711 bytes] Ryan (talk | contribs) (Created page with "<span id="adding-custom-commands-in-git"></span> = Adding Custom Commands in Git = Git is flexible and allows you to extend its functionality. You can add your own custom commands in two main ways: '''aliases''' and '''custom scripts'''. ----- <span id="git-aliases"></span> == 1. Git Aliases == Aliases are shortcuts that let you run common Git commands faster or create combinations of options. <span id="example-simple-alias"></span> === Example: Simple Alias === <...")

28 September 2025

  • 01:3801:38, 28 September 2025 Mermaid vs Draw.io (diagrams.net) (hist | edit) [4,034 bytes] Ryan (talk | contribs) (Created page with " <span id="mermaid-vs-draw.io-diagrams.net"></span> = Mermaid vs Draw.io (diagrams.net) = <span id="introduction"></span> == 1. Introduction == When creating diagrams for documentation, software design, or project planning, two popular tools often come up: '''Mermaid''' and '''Draw.io (diagrams.net)'''. Both are useful but serve different needs. ----- <span id="what-is-mermaid"></span> == 2. What is Mermaid? == * '''Description''': Mermaid is a text-based diagrammi...")

27 September 2025

  • 11:1211:12, 27 September 2025 The “Cheerful Skeleton” Mosaic of Hatay, Turkey (hist | edit) [9,553 bytes] Ryan (talk | contribs) (Created page with " <span id="introduction"></span> === 1. Introduction === * In southern Turkey, in Hatay Province (ancient Antioch), archaeologists discovered a mosaic featuring a reclining skeleton holding a drink, with bread and a wine jar nearby. ([https://apnews.com/030bc094a1244b4186db09a3dab1d04a/ancient-mosaic-featuring-cheerful-skeleton-found-turkey?utm_source=chatgpt.com AP News]) * The mosaic includes a Greek inscription that translates roughly to '''“Be cheerful, enjoy life...")

20 September 2025

  • 16:0516:05, 20 September 2025 Mastering Companion Objects in Kotlin (hist | edit) [2,493 bytes] Ryan (talk | contribs) (Created page with "<span id="what-is-a-companion-in-kotlin"></span> == 1. What is a <code>companion</code> in Kotlin? == In Kotlin, you don’t have '''static methods or static variables''' like in Java. Instead, you use a '''<code>companion object</code>'''. A <code>companion object</code> is like a special object inside a class that is shared by all instances of that class. It acts a bit like <code>static</code> in Java. ----- <span id="syntax-of-companion-object"></span> == 2. Synt...")

6 September 2025

  • 13:0513:05, 6 September 2025 Appendix A Kotlin Tips (hist | edit) [23,876 bytes] Ryan (talk | contribs) (Created page with "<span id="appendix-a-kotlin-tips-for-spring-boot-developers"></span> = Appendix A: Kotlin Tips for Spring Boot Developers = This appendix serves as a practical guide for Java developers transitioning to Kotlin with Spring Boot, as well as a reference for Kotlin developers looking to leverage Spring Boot more effectively. Throughout the book, we’ve explored comprehensive Spring Boot development with Kotlin. Here, we consolidate the most important Kotlin-specific patter...")
  • 13:0313:03, 6 September 2025 Chapter 13: Service Authentication and Authorization (hist | edit) [72,824 bytes] Ryan (talk | contribs) (Created page with "<span id="chapter-13-service-authentication-and-authorization"></span> = Chapter 13: Service Authentication and Authorization = Security is not an afterthought in modern application development—it’s a fundamental requirement from day one. In this comprehensive chapter, we’ll explore how to implement robust authentication and authorization in Kotlin Spring Boot applications using Spring Security, JWT tokens, and modern security patterns. We’ll start with securit...")
  • 13:0313:03, 6 September 2025 Chapter 12: Server-to-Server Communication (hist | edit) [70,613 bytes] Ryan (talk | contribs) (Created page with "<span id="chapter-12-server-to-server-communication"></span> = Chapter 12: Server-to-Server Communication = Modern applications rarely operate in isolation. They need to communicate with external APIs, microservices, payment processors, notification services, and countless other systems. In this chapter, we’ll explore the various approaches Spring Boot provides for server-to-server communication and how to implement them effectively in Kotlin. We’ll examine three p...")
  • 13:0213:02, 6 September 2025 Chapter 11: Using Actuator (hist | edit) [51,533 bytes] Ryan (talk | contribs) (Created page with "<span id="chapter-11-using-actuator"></span> = Chapter 11: Using Actuator = Spring Boot Actuator is one of the most valuable features of the Spring Boot ecosystem, providing production-ready monitoring, metrics, and operational insights out of the box. In this chapter, we’ll explore how to effectively use Actuator in Kotlin-based Spring Boot applications to gain deep visibility into your application’s health, performance, and behavior. Actuator transforms your appl...")
  • 13:0113:01, 6 September 2025 Chapter 10: Validation and Exception Handling (hist | edit) [83,243 bytes] Ryan (talk | contribs) (Created page with "<span id="chapter-10-validation-and-exception-handling"></span> = Chapter 10: Validation and Exception Handling = Building robust applications requires more than just functional code—it demands comprehensive validation and exceptional exception handling. In this chapter, we’ll explore how to implement effective validation strategies using Kotlin with Spring Boot and Hibernate Validator. We’ll cover everything from basic bean validation to sophisticated custom vali...")
  • 13:0013:00, 6 September 2025 Chapter 09: Relationship Mapping (hist | edit) [28,020 bytes] Ryan (talk | contribs) (Created page with "<span id="chapter-09-relationship-mapping"></span> = Chapter 09: Relationship Mapping = Modeling relationships between entities is one of the most critical aspects of building a data-driven application. Get it right, and your application will be performant and maintainable. Get it wrong, and you’ll face the dreaded N+1 problem, lazy loading exceptions, and performance nightmares. In this chapter, we’ll explore how to properly map relationships in JPA with Kotlin, un...")
  • 12:5012:50, 6 September 2025 Chapter 08: Utilizing Spring Data JPA (hist | edit) [35,170 bytes] Ryan (talk | contribs) (Created page with "<span id="chapter-08-utilizing-spring-data-jpa"></span> = Chapter 08: Utilizing Spring Data JPA = Spring Data JPA is a powerful abstraction layer that simplifies database access while providing sophisticated query capabilities. In this chapter, we’ll explore advanced features that go beyond basic CRUD operations, helping you leverage the full power of Spring Data JPA with Kotlin. <span id="creating-the-project"></span> == 8.1 Creating the Project == Let’s create a...")
  • 12:4912:49, 6 September 2025 Chapter 07: Writing Test Code (hist | edit) [92,740 bytes] Ryan (talk | contribs) (Created page with "<span id="chapter-07-writing-test-code"></span> = Chapter 07: Writing Test Code = Testing is crucial for building reliable Spring Boot applications. In this chapter, we’ll explore comprehensive testing strategies using modern Kotlin testing frameworks. You’ll learn about unit testing, integration testing, test patterns, and how to use Kotest, MockK, and other tools to create maintainable test suites. We’ll also cover test-driven development practices and code cove...")
  • 12:4812:48, 6 September 2025 Chapter 06: Database Integration (hist | edit) [71,614 bytes] Ryan (talk | contribs) (Created page with "<span id="chapter-06-database-integration"></span> = Chapter 06: Database Integration = In this chapter, we’ll explore how to integrate Spring Boot applications with PostgreSQL using Kotlin. We’ll cover the challenges of using Kotlin with JPA/Hibernate and provide practical solutions. You’ll learn how to set up database connections, design entities, implement repositories, and integrate with your service layer while maintaining type safety and leveraging Kotlin’...")
  • 12:4712:47, 6 September 2025 Chapter 05: Various Ways to Write APIs (hist | edit) [49,913 bytes] Ryan (talk | contribs) (Created page with "<span id="chapter-05-various-ways-to-write-apis"></span> = Chapter 05: Various Ways to Write APIs = In this chapter, we’ll explore the different approaches to building REST APIs with Spring Boot and Kotlin. We’ll cover everything from basic controller setup to advanced documentation and logging strategies. By the end of this chapter, you’ll understand how to create robust, well-documented APIs that follow modern best practices. <span id="project-configuration"></...")
  • 12:4612:46, 6 September 2025 Chapter 04: Developing a Spring Boot Application (hist | edit) [28,593 bytes] Ryan (talk | contribs) (Created page with "<span id="chapter-04-developing-a-spring-boot-application"></span> = Chapter 04: Developing a Spring Boot Application = It’s time to write code! In this chapter, we’ll create our first Spring Boot application with Kotlin, explore the project structure, understand build configuration, and get our “Hello World” running. By the end, you’ll have a solid foundation for building real applications. <span id="creating-a-project"></span> == 4.1 Creating a Project ==...")
  • 12:4512:45, 6 September 2025 Chapter 03: Setting Up the Development Environment (hist | edit) [19,112 bytes] Ryan (talk | contribs) (Created page with "<span id="chapter-03-setting-up-the-development-environment"></span> = Chapter 03: Setting Up the Development Environment = Getting your development environment right from the start will save you countless hours of frustration. In this chapter, we’ll walk through setting up a professional Kotlin and Spring Boot development environment that will serve you well throughout your journey. <span id="installing-java-jdk"></span> == 3.1 Installing Java JDK == Spring Boot 3....")
  • 12:4412:44, 6 September 2025 Chapter 02: Foundational Knowledge Before Development (hist | edit) [33,086 bytes] Ryan (talk | contribs) (Created page with "<span id="chapter-02-foundational-knowledge-before-development"></span> = Chapter 02: Foundational Knowledge Before Development = Before we dive into writing code, let’s establish a solid foundation of concepts that will make you a more effective Spring Boot developer. Understanding these principles will help you make better architectural decisions and write more maintainable applications. <span id="server-to-server-communication"></span> == 2.1 Server-to-Server Comm...")
  • 12:4212:42, 6 September 2025 Chapter 01: What is Spring Boot? (hist | edit) [11,492 bytes] Ryan (talk | contribs) (Created page with "<span id="chapter-01-what-is-spring-boot"></span> = Chapter 01: What is Spring Boot? = Welcome to the world of Spring Boot with Kotlin! If you’re reading this, you’re likely looking to build modern, robust backend applications using one of the most powerful framework combinations available today. In this chapter, we’ll explore what makes Spring Boot special and why pairing it with Kotlin creates such a compelling development experience. <span id="spring-framework...")
  • 12:3812:38, 6 September 2025 Spring Boot with Kotlin (2025) (hist | edit) [635 bytes] Ryan (talk | contribs) (Created page with "* Chapter 01: What is Spring Boot? * Chapter 02: Foundational Knowledge Before Development * Chapter 03: Setting Up the Development Environment * Chapter 04: Developing a Spring Boot Application * Chapter 05: Various Ways to Write APIs * Chapter 06: Database Integration * Chapter 07: Writing Test Code * Chapter 08: Utilizing Spring Data JPA * Chapter 09: Relationship Mapping * Chapter 10: Validation and Exception Handling * Chapt...")

4 September 2025

  • 15:1315:13, 4 September 2025 Make Uploaded Files Private in MediaWiki (Logged-In Only) (hist | edit) [2,151 bytes] Ryan (talk | contribs) (Created page with "<span id="move-the-images-folder-out-of-the-web-root"></span> === 1. Move the <code>images/</code> folder out of the web root === * By default, uploaded files are in <code>yourwiki/images/</code>. * Move this folder '''outside the public web root''' so people can’t access it directly through a URL. ** Example: instead of <code>/var/www/html/wiki/images/</code>, put it in <code>/var/www/private/images/</code>. ----- <span id="configure-wguploaddirectory-and-wgupload...")
  • 08:2708:27, 4 September 2025 Essential MediaWiki Syntax You Need to Know (hist | edit) [8,619 bytes] Ryan (talk | contribs) (Created page with "<span id="basic-text-formatting"></span> === 1. Basic Text Formatting === This is the foundation for making your text stand out. {| class="wikitable" |- ! style="text-align: left;"| Feature ! style="text-align: left;"| Syntax ! style="text-align: left;"| Example Input ! style="text-align: left;"| Example Output |- | style="text-align: left;"| '''Italic Text''' | style="text-align: left;"| Two apostrophes | style="text-align: left;"| <code>''This text is italic.''</code...")
  • 08:1808:18, 4 September 2025 Git Monorepos Explained: From Basics to Advanced Features (hist | edit) [11,919 bytes] Ryan (talk | contribs) (Created page with " <span id="strategies-for-managing-a-monorepo"></span> === ## Strategies for Managing a Monorepo === When a monorepo grows large, checking out the entire codebase becomes slow and consumes a lot of disk space. Modern Git provides two key features to handle this. <span id="sparse-checkout"></span> ==== 1. Sparse Checkout ==== Sparse checkout allows you to check out only a specific subset of files and directories from the repository, even though you’ve cloned the enti...")

3 September 2025

  • 06:4406:44, 3 September 2025 Installing Certbot on Amazon Linux 2023 via EPEL or pip (hist | edit) [7,273 bytes] Ryan (talk | contribs) (Created page with "You’re right - Amazon Linux 2023 doesn’t include snapd in its repositories. Let’s use the native approach with <code>certbot</code> directly from the EPEL repository or Python pip. Here’s the corrected method for AL2023: <span id="step-1-install-certbot-corrected-for-al2023"></span> == Step 1: Install Certbot (Corrected for AL2023) == <span id="option-a-using-python-pip-recommended-for-al2023"></span> === Option A: Using Python pip (Recommended for AL2023) ===...")
  • 06:4106:41, 3 September 2025 Step-by-Step Guide to Installing and Configuring Nginx on Amazon Linux 2023 (ARM Graviton EC2) (hist | edit) [7,624 bytes] Ryan (talk | contribs) (Created page with "<span id="complete-nginx-setup-guide-for-amazon-linux-2023-on-arm-graviton"></span> == Complete Nginx Setup Guide for Amazon Linux 2023 on ARM Graviton == <span id="step-1-update-and-prepare-the-system"></span> === Step 1: Update and Prepare the System === First, connect to your EC2 instance via SSH and update the system: <syntaxhighlight lang="bash"># Update the system packages sudo dnf update -y # Check your system information (optional but useful) uname -a cat /et...")
  • 06:3806:38, 3 September 2025 Step-by-Step Guide to Installing and Configuring Docker on AWS t4g.micro (Amazon Linux 2023, ARM64) (hist | edit) [6,375 bytes] Ryan (talk | contribs) (Created page with " <span id="step-1-update-system-and-verify-architecture"></span> == Step 1: Update System and Verify Architecture == <syntaxhighlight lang="bash"># Update all packages sudo dnf update -y # Verify you're on ARM64 architecture uname -m # Should output: aarch64 # Verify Amazon Linux version cat /etc/os-release | grep PRETTY_NAME # Should show: Amazon Linux 2023</syntaxhighlight> <span id="step-2-install-docker-and-enable-auto-start"></span> == Step 2: Install Docker and...")
  • 06:3606:36, 3 September 2025 Optimized MySQL/MariaDB Configuration for AWS t4g.micro (1 vCPU, 1 GB RAM) (hist | edit) [4,427 bytes] Ryan (talk | contribs) (Created page with "The t4g.micro has 1 vCPU and 1 GB of RAM, so we need to be very conservative with memory usage. <pre> # MySQL/MariaDB optimization for AWS t4g.micro (1 vCPU, 1GB RAM) # Graviton2 ARM processor optimization # Place this file in /etc/my.cnf.d/graviton-optimization.cnf [mysqld] # === Memory Settings (Conservative for 1GB RAM) === # Total memory usage should stay under ~400-500MB to leave room for OS and other processes # InnoDB Buffer Pool - Most important memory setting...")
  • 06:3106:31, 3 September 2025 Comprehensive Guide to Installing, Configuring, and Securing MySQL on Amazon Linux 2023 ARM64 (hist | edit) [8,210 bytes] Ryan (talk | contribs) (Created page with "<span id="system-update-and-mysql-installation"></span> == 1. System Update and MySQL Installation == First, update your system and install MySQL: <syntaxhighlight lang="bash"># Update the system packages sudo dnf update -y # Install MySQL server (MariaDB is the default on AL2023) sudo dnf install -y mariadb105-server mariadb105 # Verify the installation and ARM64 compatibility rpm -qi mariadb105-server | grep Architecture</syntaxhighlight> '''Note:''' Amazon Linux 2...")

2 September 2025

  • 15:3515:35, 2 September 2025 The Ultimate Guide to Mastering the Amazon Q CLI (hist | edit) [9,457 bytes] Ryan (talk | contribs) (Created page with "<span id="the-ultimate-guide-to-mastering-the-amazon-q-cli"></span> = The Ultimate Guide to Mastering the Amazon Q CLI = This is a comprehensive guide to using Amazon Q with the Command Line Interface (CLI). Of course, here is a step-by-step technical guide on how to use Amazon Q with the Command Line Interface (CLI). <span id="introduction-what-is-amazon-q"></span> == Introduction: What is Amazon Q? == Amazon Q is a generative AI-powered assistant from Amazon Web Se...")
(newest | oldest) View (newer 50 | ) (20 | 50 | 100 | 250 | 500)