GA4 - generate_lead - UC

<script>
  window.dataLayer = window.dataLayer || [];
  window.dataLayer.push({
    'event': 'generate_lead',  // Estático >> Nombre del evento
    'form_name': 'Coliving Atocha', // Dinámico >> Nombre del formulario
    'building': 'atocha', // Dinámico >>Distinguir formularios según edificio
    'product_type': 'co-living', // Dinámico >> Tipo de producto: flex-living, multi-family, residencia estudiantes
    'country': 'spain', // Dinámico >> País del edificio
  });
</script>

docker-base-laravelでBlastを使う

# Laravelインストール~設定

## クローン

```
$ git clone git@github.com:akkey247/docker-base-laravel12.git
```

## docker-compose.yml編集

`php` に `- 6006:6006` を追加する。  

```
  php:
    container_name: laravel_php
    build: ./docker/php
    ports:
      - 5173:5173
      - 6006:6006
```

## Docker起動

```
$ docker-compose up -d
```

## コンテナに入る

```
$ docker-compose exec php bash
```

## Laravelインストール

```
$ install-laravel
```

## vite.config.json編集

```
export defaul

BLOG

# **The rise of localized search: how regional intent is reshaping SaaS SEO**

## **Introduction**

In the era of AI-powered search and personalized experiences, one of the most transformative shifts in the SEO landscape is the rise of localized search. For SaaS companies targeting global and regional markets alike, understanding and optimizing for regional search intent is no longer optional—it's strategic. Engaging experts in regional SEO can help SaaS companies stay competitive in a globa

PDF Controller

[](https://github.com/idurar/idurar-erp-crm/tree/master/backend/src)
const pug = require('pug');
const fs = require('fs');
const moment = require('moment');
let pdf = require('html-pdf');
const { listAllSettings, loadSettings } = require('@/middlewares/settings');
const { getData } = require('@/middlewares/serverData');
const useLanguage = require('@/locale/useLanguage');
const { useMoney, useDate } = require('@/settings');

const pugFiles = ['invoice', 'offer', 'quote', 'payment'];

require('dotenv').config({ path: '.env' });
require('dotenv').config

Verify Deacom Fonts Exist

$matches = (Get-ItemProperty "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts").PSObject.Properties | Where-Object { $_.Value -match "connectcode|free3of9" }; $matches | ForEach-Object { "$($_.Name) = $($_.Value)" }; Get-ChildItem "$env:SystemRoot\Fonts" | Where-Object { $_.Name -match "connectcode|free3of9" } | Select-Object Name, Length, LastWriteTime

ByteBuffer-demo

import java.nio.ByteBuffer;
import java.security.SecureRandom;
import java.util.Arrays;

public class ByteDemo {

    public static final byte CURRENT_SERIALIZATION_VERSION = 1;
    public static final int VERSION_BYTE_LENGTH = 1;
    public static final int DEK_ID_BYTE_LENGTH = Long.BYTES;

    public static void main(String[] args) {
        byte[] iv = new byte[16];
        SecureRandom sr = new SecureRandom();
        sr.nextBytes(iv);

        byte[] tag = new byte[12];
        sr.nextBytes

1534. Count Good Triplets

Given an array of integers arr, and three integers a, b and c. You need to find the number of good triplets. A triplet (arr[i], arr[j], arr[k]) is good if the following conditions are true: 0 <= i < j < k < arr.length |arr[i] - arr[j]| <= a |arr[j] - arr[k]| <= b |arr[i] - arr[k]| <= c Where |x| denotes the absolute value of x. Return the number of good triplets.
/**
 * @param {number[]} arr
 * @param {number} a
 * @param {number} b
 * @param {number} c
 * @return {number}
 */
var countGoodTriplets = function(arr, a, b, c) {
    // Initialize a counter to track the number of good tripets
    let count = 0;

    // Iterate through all possible triplets using nested loops
    for (let i = 0; i < arr.length - 2; i++) {
        for (let j = i + 1; j < arr.length - 1; j++) {
            // Check the first condition |arr[i] - arr[j]| <= a
            if (Math.

Remove Deacom v16 Startup Reg Key

# Step 1: Stop Deacom.Local process if it's running from the 16.06 path
$expectedPath = "C:\Program Files\Deacom\Local\16.06\Deacom.Local.exe"
$targetProcessName = "Deacom.Local"

$procs = Get-Process -Name $targetProcessName -ErrorAction SilentlyContinue

foreach ($proc in $procs) {
    $exePath = ""

    try {
        $exePath = $proc.Path
    } catch {
        try {
            $exePath = (Get-CimInstance Win32_Process -Filter "ProcessId = $($proc.Id)").ExecutablePath
        } 

New - Automate Deacom Local Install - v17

# Define variables
$personalAccessToken = "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"  # Replace with your GitHub PAT
$destinationDir      = "C:\Program Files\Deacom\Local\17.02"  # Destination directory
$repoOwner           = "WesternSmokehousePartners"
$repoName            = "WSP"
$branch              = "master"
$filePath            = "deacom/local/17.02/"

# Kill running process so the removal of the old folder isn't stopped by file 

New - Add Deacom Shortcuts to Desktop - v17

# Outputs
$results = "none"
# Remove old Deacom v16 shortcuts if they exist
$oldShortcuts = @(
    "C:\Users\Public\Desktop\Deacom v16 - Production.lnk",
    "C:\Users\Public\Desktop\Deacom v16 - Training.lnk",
    "C:\Users\Public\Desktop\Enable Local Printing"
)

foreach ($shortcut in $oldShortcuts) {
    if (Test-Path $shortcut) {
        try {
            Remove-Item $shortcut -Force
            Write-Host "Removed old shortcut: $shortcut"
        } catch {
            Write-W

Unresolved reference: es

# Android Flutter Home Widget Integration Guide

## Common Issues and Solutions

### Problem: Unresolved References to Plugin Classes in Release Build

If you're facing issues where widget plugins work in debug but fail in release builds with errors like:

```
Unresolved reference: es
Unresolved reference: HomeWidgetLaunchIntent
```

### Solution Steps:

1. **Add Direct Project Dependency**
   
   In your app-level `build.gradle`:
   ```gradle
   dependencies {
       implementation(project(":ho

copy file to gke pod

kubectl cp <local_path> <namespace>/<pod>:<container_path> -c <container_name>

par exemple quand je suis connecté à 
kubectl exec -ti toolbox-0 -c gcloud -n operations-rec -- bash
je peux copier un fichier dans download : 
kubectl cp $HOME/Downloads/CRF_MADIC_TRX_000002_02_20250408210032.json operations-rec/toolbox-0:/tmp -c gcloud

contact form 7 checkbox to required field

/* checkbox to make required
---------------------------------------------------------*/
add_filter('wpcf7_validate_textarea', 'conditional_required_textarea', 10, 2);
function conditional_required_textarea($result, $tag) {
    if ($tag->name === 'content') {
        $checkbox = isset($_POST['checkbox-1']) ? $_POST['checkbox-1'] : [];

        if (in_array('廃棄物処理に関するご相談', $checkbox)) {
            $value = isset($_POST['content']) ? trim($_POST['content']) : '';

            if ($value === '') {

Reflect API

// https://blog.logrocket.com/working-with-the-javascript-reflect-api/
/*
Reflect.get() - získá hodnotu vlastnosti objektu
Reflect.set() - nastaví hodnotu vlastnosti objektu
Reflect.has() - kontroluje existenci vlastnosti (podobně jako operátor in)
Reflect.deleteProperty() - odstraní vlastnost objektu
Reflect.apply() - volá funkci s danými argumenty
Reflect.construct() - vytváří nové instance objektů (podobně jako operátor new)
Reflect.getPrototypeOf() - vrací prototyp objektu
Reflect.setPrototy

create customer view

the snippet can be used to create customer view
from datawarehouse.db_views import view_utils
from quicksight.db_constants import FeatureSuffixMapping, ANALYTICS_DB, ANALYTICS_CONSUMER_DB

def create_missing_customer_view(group_id, view_suffixes, update_view, db_types, feature_suffix):
    for db_type in db_types:
        status = view_utils.setup_customer_view(group_id, view_suffixes, update_view, db_type_override=db_type, feature_suffix=feature_suffix)
        if status:
            print(f'success for group_id : {group_id} and db_type : {d

PI 10

25209
32337
30702
  just link layer (for now)
GTS stability
  create a new table for not processable lines.
  new cronjob for validation.
  send an error messege to...whom?