Framework for Web-Based Component Ordering System

I asked ChatGPT to help me design a web application that allows users to input structured window and door information, and I asked it to provide a thinking framework for the system. 🧠 Framework for Web-Based Component Ordering System (For APL Window/Door Fabricators) 1. πŸ“… WHO & WHY Dimension Content πŸ’Ό You are APL authorized fabricator using Soft Tech V6 🌟 Goal Build a customer-facing web ordering form for window/door products πŸ‘₯ Users Builders, sales reps, site managers, clients βš–οΈ User Needs Fast quoting, error-proof selection, intuitive structured input 2....

April 8, 2025

Designing and Delivering a Customizable Front-End UI System for End Users : 1

1 Delivery method We have to choice for users: Provide a project template Provide an import method that makes it easy to install into their existing project Inspired by AdminMart, we explored their approach to delivering UI systems via templates β€” including how they structure delivery, enable user customization, and support extensibility. The current analysis is based on the documentation of AdminMart and the templates provided by Material UI 2 Theme(Styling) & Customization When you init a new project, you can choice :...

April 7, 2025

Window and Door Spec

Define Category Item example Description UNGROOVED Frame code C1 T.W.T 120 Trim Width Total, refers to the width of the window frame material C1 Nib Size 0 C1 Rip Size 72 C1 Tran1 Ht 1,550 FAQ : Once we select the frame, the T.W.T is determined Ref Industry Standards and Resource Directory

April 6, 2025

My Daily english : 2025-04

Tea time Do you like being in the sun? or Do you like soaking up the sun? Are we having a 30-minute or 1-hour break at lunchtime today? What’s app I have been unwell this week Sorry to hear that. Hope you’re feeling better now. Bike I pulled a muscle in my left calf while running, and it never fully recovered. β€œI even had a cramp during my last ride....

April 1, 2025

SQL slower query log : 1

Query1 [companyExWarehouseOrderItem] - NOT solve SELECT a.*, b.name AS stateName, b.nameZh AS stateNameZh, c.partNo, c.aliasName AS componentAliasName, c.spec AS componentSpec, c.colour AS componentColour, c.componentTypeId, c.businessTypeId, c.modelNo, d.name AS componentTypeName, d.nameZh AS componentTypeNameZh, d.customerNo AS componentTypeNo, f.name AS unitTypeName, f.nameZh AS unitTypeNameZh, g.orderNo AS parentOrderNo, h.customerNo AS planCustomerNo, h.orderLineNumber AS planOrderLineNumber, h.planNo, h.extendDesc AS planDesc, h.amount, h.unitPrice, h.currencyId, j.grossAmount, j.unmetAmount, k.demandId, l.userName AS qcCheckerNameZh, m.nameZh AS currencyNameZh FROM companyExWarehouseOrderItem AS a, companyExWarehouseOrderState AS b, companyBasicComponent AS c, companyComponentType AS d, companyBasicComponentBomUnitType AS f, companyExWarehouseOrder AS g, companyProductionSchedules AS h, companyProductionSchedulesBom AS j, companyProductionDemandSchedule AS k, user AS l, currency AS m WHERE a....

April 1, 2025

Cloudflare Tunnel on Windows

When developing locally, you often want to preview or share your application over the internet. This guide walks through how to use Cloudflare Tunnel to expose your local server (like a Next.js project running on localhost:3000) using a secure custom subdomain. βœ… Prerequisites A Cloudflare account A domain added and managed under Cloudflare DNS (e.g., yourareastupidgay.com) A Windows machine running a local development server (e.g., npm run dev for Next.js) πŸ”§ Step 1: Download and Install cloudflared Go to Cloudflare Tunnel GitHub releases Download cloudflared-windows-amd64....

March 28, 2025

My Plan and Log for Pte Test

I will join the PTE test in 2, May, so I need a plan for prepare. PTE Academic Test Structure Summary Part Section / Task Type Estimated Time Number of Items Approx. Score Contribution (%) Affects Skills 1 Speaking & Writing ~54–67 minutes 28–36 ~50% Speaking + Writing Read Aloud – 6–7 High Speaking, Reading Repeat Sentence – 10–12 Very High Speaking, Listening Describe Image – 6–7 Moderate Speaking Retell Lecture – 3–4 High Speaking, Listening Answer Short Question – 5–6 Low Listening, Speaking 2 Writing ~54–67 minutes 28–36 ~50% Speaking + Writing Summarize Written Text ~10 min/item 1–2 Moderate Writing, Reading Essay ~20 minutes 1 Moderate–High Writing 3 Reading ~29–30 minutes 13–18 ~25% Reading (+ minor Writing) Reading & Writing: Fill in the Blanks – 5–6 High Reading, Writing Multiple Choice, Multiple Answer – 1–2 Low Reading Re-order Paragraphs – 2–3 Moderate Reading Fill in the Blanks – 4–5 Moderate Reading Multiple Choice, Single Answer – 1–2 Low Reading 4 Listening ~30–43 minutes 12–20 ~25% Listening (+ minor Writing) Summarize Spoken Text ~10 min/item 1–2 Moderate Listening, Writing Multiple Choice, Multiple Answer – 1–2 Low Listening Fill in the Blanks – 2–3 Moderate Listening, Writing Highlight Correct Summary – 1–2 Moderate Listening, Reading Multiple Choice, Single Answer – 1–2 Low Listening Select Missing Word – 1–2 Low Listening Highlight Incorrect Words – 2–3 Moderate Listening, Reading Write from Dictation – 3–4 Very High Listening, Writing Notes: Speaking & Writing section has the highest combined weight (~50%)....

March 19, 2025

Why Does Git Commits Start with `feat:`?

Have you ever seen feat: at the beginning of Git commit messages when using Copilot or other AI-assisted tools? If you’re wondering why developers use this format, the answer lies in Conventional Commitsβ€”a structured way of writing commit messages that improves project maintainability and automation. 1. What is Conventional Commits? Conventional Commits is a standardized format for Git commit messages, designed to make change history clearer and more structured. A typical commit follows this pattern:...

March 19, 2025

Access Control in SaaS

March 10, 2025

Docker FAQ

Scene 1 Scenario Analysis You are using a minimal Vultr server instance (1 CPU, 1GB RAM, 25GB SSD) for personal development and testing. The server runs multiple environments such as Python, PHP, and Java. The workload is light but involves frequent testing, diverse language stacks, and limited system resources. Recommended Strategy Deploy each project using Docker, with a dedicated docker-compose.yml file per project if needed. Share service containers like MySQL across projects to avoid redundancy and conserve resources....

March 5, 2025