El truco es el siguiente, la regla general:
Se hace un ping a qinnova.uned.es:
ping qinnova.uned.es
Se mira la IP
Se hace un ping a la web que queremos comprobar.
- Si la ip no es la misma, entonces es cluster (PRO-3)
- Si la ip sí es la misma, entonces es PRO (pro)
# `dbt run`
> Commande de développement quotidien. Matérialise les modèles sélectionnés sur le warehouse, sans exécuter les tests.
---
## Ce que ça fait
`dbt run` compile le Jinja, génère le SQL, et envoie au warehouse les ordres de matérialisation pour les modèles sélectionnés.
| Matérialisation | SQL effectivement exécuté |
|-----------------|---------------------------|
| `view` | `CREATE OR REPLACE VIEW <schema>.<modele> AS <ton SELECT>` |
| `table` | `CREATE OR REPLACE TABLE <schema>.<# `dbt build`
> Commande de production. Exécute le DAG complet (modèles, tests, snapshots, seeds) dans l'ordre topologique, avec garantie d'arrêt en aval d'un échec.
---
## Ce que ça fait
Pour chaque ressource du DAG, dans l'ordre topologique :
1. Matérialise la ressource (modèle, snapshot, seed)
2. Exécute immédiatement les tests qui lui sont attachés
3. Si un test échoue → les descendants sont **skippés** (pas matérialisés)
C'est l'équivalent fonctionnel de :
```bash
dbt run && dbt testdocument.addEventListener("DOMContentLoaded", function () {
// Get the accordion container
const accordionContainer = document.querySelector(".footer-acc");
// Only proceed if the container exists
if (accordionContainer) {
const firstItem = accordionContainer.querySelector(".x-acc-item");
if (firstItem) {
const button = firstItem.querySelector("button[role='button']");
const panel = firstItem.querySelector("div[role='tabpanel']");
if (button && panel) {
Describe data
.describe()
.value_counts()
ex. drive_wheel_counts=df["drive-wheels"].value_counts()
drive_wheel_counts.rename(columns={'drive-wheels':'value_counts'} inplace=True)
drive_wheel_counts.index.name = 'drive-wheels'
Box Plot
sns.boxplot (x= "" , y= "" , data=df)
Scatter Plot
y=df[""]
x=df[""]
plt.scatter(x,y)
plt.title("")
plt.xlabel("")
plt.ylabel("")
GroupBy data
.groupby()
ex. df_test = df[['drive-wheels', 'body-style', 'price']]
#optinal
sudo apt-get update -y
sudo apt-get upgrade
#required
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
sudo usermod -aG docker ubuntu
newgrp dockerhttps://localsquash.com/import { createTool } from '@mastra/core/tools';
import z from 'zod';
import { FilesystemEventType, FileType, Sandbox } from '@e2b/code-interpreter';
export const createSandbox = createTool({
id: 'createSandbox',
description: 'Create an e2b sandbox',
inputSchema: z.object({
metadata: z.record(z.string()).optional().describe('Custom metadata for the sandbox'),
envs: z.record(z.string()).optional().describe(`
Custom environment variables for the sandbox.
Used /**
* @param {number[]} nums
* @return {number[]}
*/
var separateDigits = function(nums) {
const res = [];
for (let n of nums) {
// If the number is a single digit, just append it
if (n < 10) {
res.push(n);
continue;
}
const stack = [];
// Extract digits from right to left using modulo/division
while (n > 0) {
stack.push(n % 10);
n = Math.floor(n / 10);
}
// Digits were Practical fix for local dev (Android emulator)
Use the same URL host as on iOS (e.g. http://localhost:3000/...) on the emulator as well, and make localhost on the emulator reach your Mac’s port 3000 with port reverse:
adb reverse tcp:3000 tcp:3000
Then set:
EXPO_PUBLIC_KYC_WEBVIEW_URL_FREE_ACTIVATION="http://localhost:3000/beacon-money-account/info/free-activation?beacon_flow=BMA"
(aligned with iOS). After reverse, localhost:3000 inside the emulator is forwarded to your host’s 3000, so you genpx playwright codegen --device="iPhone 13" playwright.devnpx playwright -o codegen testname.spec.ts
# this command run codegen and write it on the file testname.spec.ts
select {o:code} as 'Eazle Order Number', {o:bcordernumber} as 'BC Order Number', {o:sapordernumber} as 'SAP Order number', {os:code} as 'Status', {bu:companycode} as 'Company Code', {bu:uid} as 'SoldTo', {o:originalordercode} as 'Amended Order', convert(date,{o:creationtime}) as 'Order Creation date', convert(time,{o:creationtime}) as 'Order Creation time'
from {order as o join b2bunit as bu on {bu:pk} = {o:unit} join orderstatus as os on {os:pk} = {o:status}}
where {o:creationtime} >= '2026-05-rapport - build raport - positiv connection with
there is no rapport between us
it's all greek to me
bitch fest
this is no mean feat das ist eine beachtliche Leistung
heights
rounssk-cphg2vajomeacb3b4k6iv52937ei25mmxnb7skw0cdhx6h0b/**
* @param {number[]} nums
* @param {number} target
* @return {number}
*/
var maximumJumps = function(nums, target) {
const n = nums.length;
// dp[i] = maximum number of jumps needed to reach index i
// Initialize all as unreachable (-Infinity)
const dp = Array(n).fill(-Infinity);
// Starting point: index 0 requires 0 jumps
dp[0] = 0;
// Try all pairs (i, j) with i < j
for (let j = 1; j < n; j++) {
for (let i = 0; i < j; i++) {
// Dif