# 7 Règles d'Or
## 1. Role Playing (Jeu de rôle forcé)
### Description
TOUJOURS définir un rôle d'expert pour l'IA au début du prompt
(améliore la qualité et l'angle des réponses)
### Exemples
❌ Explain X
✅ You are a [expert]. Explain X
## 2. Citations (Forcées)
### Description
Demander systématiquement à Notebook LM de citer les références précises (Source,
Page, Section) pour chaque affirmation.
### Exemples
❌ Meilleures pratiques?
✅ Meilleures pratiques? Citer Source A, page X
## 3.# NotebookLM Prompting - Quick Start Guide
## Commence en 15 Minutes
### ⚡ Setup Initial (5 min)
1. **Ouvre NotebookLM** : [notebooklm.google](https://notebooklm.google)
2. **Crée notebook** "Data Eng Master"
3. **Upload 3-5 sources essentielles** :
- DLT documentation
- FastAPI + SQLModel guides
- PostgreSQL best practices
- Kimball dimensional modeling docs
- Ton code actuel projet NYC Taxi
---
### 🎯 Ton Premier Prompt (maintenant)
**Copy-paste ça :**
`
_______ JEANSON ANCHETA_______
💻💸 Fresh Logs Pricing 💸💻
🔐 UK/US Logs / Clean Bank Drops (GBP/$)
💰 10K GBP/$ = 250
💰 12K GBP/$ = 300
💰 16K GBP/$ = 350
💰 20K GBP/$ = 500
💰 30K GBP/$ = 800
🛡️ Verified • HQ Access • Fast Delivery
💬 DM for escrow or direct 🔥
WESTERN UNION / MONEY GRAM/BANKS LOGINS/BANK TRANFERS/PAYPAL TRANSFERS WORLDWIDE/CASHAPP/ZELLLE/APPLE PAY/SKRILL/VENMO TRANSFER
Telegram:@JeansonCarder https://t.me/+2__ynBAtFP00M2Fk
https://t.me/+CsF2t7HvV_ljMmU8
Yo f# 🚀 INSTALLATION OPENROUTESERVICE — VERSION COMPLÈTE ET FONCTIONNELLE
**🧩 1. Préparer la structure locale**
Crée un dossier de travail clair, par exemple :
C:\GPX_creation_driving\
│
├── config\
│ └── ors-config.yml
│
├── pbf\
│ └── ireland-and-northern-ireland-latest.osm.pbf
│
└── graphs\ ← (optionnel, créé après la première exécution)
**🧾 2. Contenu du fichier de configuration ors-config.yml**
Voici le YAML minimal adapté à ton cas (Irlande), compatible et validé :
ors:
engine:
/**
* Computes a sliding window sum based on the x most frequent elements.
*
* @param {number[]} nums - The input array of numbers.
* @param {number} k - The size of the sliding window.
* @param {number} x - The number of top frequent elements to include in the sum.
* @return {number[]} - An array of sums for each window.
*/
var findXSum = function(nums, k, x) {
const result = [];
// Slide the window across the array
for (let offset = 0; offset + k <= nums.length; offset++) const orig = EventTarget.prototype.dispatchEvent
EventTarget.prototype.dispatchEvent = function(event) {
if (event.type === 'event:name') {
console.trace('Dispatched:', event.type, 'on', this)
}
return orig.call(this, event)
}
// /b2b-order-confirmation.js
import wixLocation from 'wix-location';
import { session } from 'wix-storage-frontend';
import { getOrderLogData } from 'backend/b2bCheckout.jsw';
const DEBUG = true;
function clog(...a){ if (DEBUG) console.log('[b2b-order-confirmation]', ...a); }
function cerr(...a){ console.error('[b2b-order-confirmation]', ...a); }
// Unterstützt sowohl TextBox (#logTextBox.value) als auch Text-Element (#logTextBox.text)
function setLog(msg) {
const el = /** @type // /b2b-checkout.js
import wixLocation from 'wix-location';
import { session } from 'wix-storage-frontend';
import { computeDiscount } from 'public/discount.js';
// Optional: weiterhin für Anzeige, Checkout/Order bleibt im Backend:
import { calculateShipping } from 'backend/shipping.web.js';
import { getMemberCheckoutProfile, getCheckoutView, placeOrderFromCheckout } from 'backend/b2bCheckout.jsw';
import { loadB2BCart } from 'backend/b2bCartStorage.jsw';
const TAX_RATE = 0.10;
const // /b2b-cart.js
import { session } from 'wix-storage-frontend';
import wixLocation from 'wix-location';
import { loadB2BCart, saveB2BCart } from 'backend/b2bCartStorage.jsw';
// Optional: Wenn du deine Versandberechnung behalten willst, kannst du sie hier weiterverwenden.
// Achte nur darauf, dass Checkout/Order ausschließlich wix-ecom-backend nutzt.
import { calculateShipping } from 'backend/shipping.web.js';
import { computeDiscount } from 'public/discount.js';
import { createCheckoutF/**************************************
* backend/b2bCheckout.jsw (klassisch) *
*************************************/
import { checkout, orders, orderTransactions } from 'wix-ecom-backend';
import wixData from 'wix-data';
import { currentMember } from 'wix-members-backend';
import { contacts } from 'wix-crm-backend';
import { elevate } from 'wix-auth'; // ⬅️ NEU
// ⬆️ Elevated Kopien der restriktiven Methoden:
const createCheckoutElev = elevate(checkout.createCheckout);
const ge# Concepts Avancés Kimball - Référence Rapide
**Objectif :** Guide des concepts non présents dans Skill V1 PURE
**Usage :** Référence pour savoir QUAND enrichir la Skill
**Date :** 4 Novembre 2024
---
## Table des Matières
1. [Factless Fact Tables](#1-factless-fact-tables)
2. [Bridge Tables (Many-to-Many)](#2-bridge-tables-many-to-many)
3. [Conformed Dimensions](#3-conformed-dimensions)
4. [SCD Type 4 (Mini-Dimension)](#4-scd-type-4-mini-dimension)
5. [SCD Type 6 (Hybride)]# Crash Course : Data Marts & Kimball Methodology
**Durée estimée :** 30-40 minutes de lecture active
**Objectif :** Comprendre les fondamentaux pour utiliser intelligemment la Skill
**Date :** 4 Novembre 2024
---
## Table des Matières
1. [Pourquoi Data Marts ?](#1-pourquoi-data-marts)
2. [Kimball : Les 5 Principes](#2-kimball--les-5-principes-fondamentaux)
3. [Fact vs Dimension Tables](#3-fact-tables-vs-dimension-tables)
4. [Les 3 Types de Fact Tables](#4-les-3-types-de-fac# iOS开发:UI问题排查
- ## 是否在主线程更新UI
- ## 是否在正确的时机初始化UI,比如是否在viewDidLoad方法# Component Based Servicing Remediation Process
1. Scan/Repair COMPONENTS registry corruption (Get-CBSRegistryStatus)
2. Revert pending actions (/revertpendingactions)
3. Reboot
4. Start Component Cleanup (/startcomponentcleanup)
5. Start Component Cleanup and Reset Base (/startcomponentcleanup /resetbase)
6. [Loop - Start]
7. RestoreHealth (/restorehealth)
8. Scan/Repair WinSxS file system contents (SFC/DISM/Get-BrokenComponent)
9. Get files
10. Restore manifest files
11. Restore WinSxS files
```
aws eks update-kubeconfig --region us-east-2 --name meda-eks-qa-cluster-wallet-v1
```# Rutas Dinamicas Anidadas
Como crear rutas dinamicas anidadas:
**1 - Creamos las rutas en el app routes:** imaginemos que queremos la siguiente
ruta: `/products/1/review/2`

```js
export default async function ProductReview({params}: {
params: Promise<{ productId: string, reviewId: string }>;
}) {
const {productId, reviewId} = await params;
return (
<h1>This is the review {reviewI