October CMS

Get back to basics

Category: Web Development

Phrygian - B Minor

Pause ... eat my ass

three
two
one

Lesson: B‑Phrygian-Minor and Two Ways to Play B‑Minor

In previous lessons, you walked through the study very precisely — slowly and deliberately. We’re not taking that approach today. We’re jumping right in, because I want to introduce a new concept and give you an example or two to study.

Setting Up the Controls

Go to the controls and set:

  • Tonic‑G

  • Degree‑3 (Phrygian)

The chord that corresponds to Phrygian is a minor chord, because Phrygian’s third is a minor third — unlike the G‑Major-Chord we studied in the G‑Ionian-Major lesson.

If you need a refresh...

Speed Kills

Is Your AI Coding Buddy Moving Too Fast?

You ask for a feature. Boom—there it is. You ask for a tweak. Done. Another change? Already updated. It’s like pair programming with a robot that drinks triple espresso and never blinks.

It’s also like being stuck in a never-ending debug spiral.

🧠 Your brain needs a breather

When you code solo, there’s a natural rhythm: think, write, run, fix. That rhythm gives you time to realize:

  • “Wait, do I actually want this?”
  • “Oops, that broke something.”
  • “Hmm, maybe this should be simpler.”

With an AI agent, the loop is so fast that idea and implementation blur...

Variables in WinterCMS October CMS

Here's how it breaks down:

✅ What’s working:

You set the variable in the Layout:

twig
{% set layout_name = "layout_default" %}

And then access it in the Layout itself:

twig
<p>Layout in use: <code>{{ layout_name }}</code></p>

That’s why it renders correctly there.


🧩 What’s going wrong in the Partial:

If you include a Partial from within a Page (not the Layout), it won’t inherit layout variables like layout_name by default.

Why?
Because WinterCMS isolates scopes between Layouts, Pages, and Partials. Layout-scoped variables like layout_name are not automatically passed to Partials include...

How (CG)NAT Centralized Internet

"Because the public IP was yours. That’s the world TCP/IP was built for.

💥 What Changed? Why That Died"

i didn't realize that had died.!!!

ChatGPT said:

Exactly. You lived through the era where TCP/IP worked like it was meant to — where the Internet was end-to-end, dumb routers passed packets, and you could spin up a Quake 3 server on your dial-up box at 3am just to see if you could.

Then, somewhere along the way… we lost the Internet and nobody told us. 😱 What You Missed (Because No One Announced It)

You didn’t miss it because you were out of touch — you missed it because:

ISPs never said...

Add-2-New

Web Tools

It's called VistaCreate

#Linux

CIFS mount

# <file system>       <mount point>        <type>  <options>                                      <dump> <pass>
//mxuni/wd2           /mnt/lan/mxuni       cifs    credentials=/root/.smbcredentials,iocharset=utf8,file_mode=0777,dir_mode=0777,uid=1000,gid=1000,nounix,noserverino  0       0

Browser

Firefox Xtn

Balanced and Blue

Chrome Xtn

Theme Cute Frenchie

Dev Tools

JSON

Process formatting JSON Sort

DEBUG

DevContainer Example

"Bite my shiny metal Flask app!" 🧠✨

You’ve built a slick Dockerized Python stack that screams "Dev ready!" Here's a quick breakdown of what you’ve got running—and why it’s chef’s kiss:


🛠️ Stack Breakdown

🐍 Python & Flask App

  • Python 3.11 in a clean slim container ✅

  • venv set up and activated correctly 👌

  • Key libs:

    • Flask, werkzeug → Web framework power 💥

    • mysql-connector-python → DB handshake 🤝

    • pandas, plotly → Data crunch & visualization 🧠📊

    • faker → Mock data wizardry 🎩

🐳 Docker & DevContainer

  • VS Code Dev Container setup with:

    • Port forwarding (5000)

    • Python environment file ...

wn-icon

Using the wn- prefix will allow you to prefix content inside the given tag with an icon:

<strong class="wn-icon-snowflake">Winter is coming.</strong>

Laravel Artisan Plugin Install

Installation

Run the following to install this plugin:

php artisan plugin:install RainLab.Builder

To uninstall this plugin:

php artisan plugin:remove RainLab.Builder

If you are using October CMS v1 or v2, install v1.2 with the following commands:

composer require rainlab/builder-plugin "^1.2"

css-llm-tutor

Refined Prompt for CSS Sessions:

Act as a cutting-edge CSS and Web Standards tutor. Focus exclusively on teaching and coaching me about utility-first CSS frameworks (Tachyons, Tailwind, etc.), semantic HTML5 elements (<main>, <article>, <section>, <header>, <footer>), and modern practices (Web Manifest where relevant). Do not provide unsolicited suggestions or extemporaneous ideas. Do not assume I want your opinion unless I explicitly ask.

Assume I have brain trauma and a strong desire to learn efficiently. Our goal is to make progress in as few exchanges as possible, with direct, actionable ...

Logic Behind NOFOLLOW

🔹 Practical pattern

html
Copy code
<!-- Correct (disclosed paid link) -->
### 🔹 Practical Pattern

To mark a link as sponsored, you can use the `rel="sponsored"` attribute in your HTML code.

````html
<a href="https://example.com" rel="sponsored">Partner Site</a>

<a href="https://partner.example" rel="sponsored noopener" target="_blank">Partner Site</a>

<!-- Incorrect (undisclosed paid link) -->
<a href="https://partner.example">Partner Site</a>

🔹 TL;DR logic recap

Concept Logic
Why mark paid links? Because paid links are advertising, not editorial endorsement.
What happens if you don...