Обновить
4
Денис@Robastik

Хронический аналитик

2,5
Рейтинг
26
Подписчики
Отправить сообщение

В конечном итоге это перекладывается на покупателя. Но расчет могут сделать не только лишь все, поэтому подавляющее большинство никогда не сводит план с фактом. В учете покатушек сидит не только стоимость логистики, но и вывод товара из оборота на время покатушек, и то, что с каждым возвратом %выкупа падает из-за потери товарного вида, и т. д.

почему-то гуляет слегка

Потому что логистика зависит от доли выкупленных заказов. Об этом задумываются единицы продавцов, а считать не думает никто. Продавцы с миллиардными оборотами в месяц, с целыми отделами аналитики, считают %выкупа как выкупы/заказы за последнюю неделю/декаду/месяц. То есть погрешность расчета цены до 20% в некоторых категориях при целевой марже 20%.

Они делают наоборот - постоянно увеличивают количество иноагентов и террористов. Каждую пятницу - новый набор.

Гугл все бесплатно делает. И презу, и видео версию. Подписка нужна если каждый день больше трех рынков анализировать.

Если ИП оплатит круиз своей любовнице со счета ИП, то в суде эта покупка будет квалифицирована расходом юрлица и закон о защите потребителей не применим.

Есть надежда, что через год станет лучше?

Приглашали.

  1. Советское воспитание оказалось намного бесчеловечнее звериного оскала капитализма.

  2. Их цель была - подорвать кормовую базу коммунистов, а не создать что-то лучшее. Предполагалось, что угодно будет лучше совка, поэтому его надо просто разрушить.

имитация капитализма

имитация демократии

имитация закона

имитация государства

имитация здравоохранения

имитация образования

имитация СМИ

Заведите отдельную гугл учетку

Подскажите как это сделать, чтобы учетка не привязалась к ру

Например, gemini и bigquery гугл не может предоставлять в рф.

Облачные функции гугла.

Простейшая прокся

const functions = require('@google-cloud/functions-framework');

/**

 * Универсальный HTTP прокси для обхода гео-блокировок Google и Telegram.

 * Поддерживает BigQuery (https://bigquery.googleapis.com/) по умолчанию для обратной совместимости,

 * если заголовок x-proxy-target отсутствует.

 */

functions.http('proxy', async (req, res) => {

  // CORS

  res.set('Access-Control-Allow-Origin', '*');

  res.set('Access-Control-Allow-Methods', 'GET, POST, PUT, DELETE, OPTIONS, PATCH, HEAD');

  res.set('Access-Control-Allow-Headers', '*');

  if (req.method === 'OPTIONS') {

    res.status(204).send('');

    return;

  }

  // Определяем целевой хост (через заголовок или по умолчанию BigQuery)

  const targetHost = (req.headers['x-proxy-target'] || 'https://bigquery.googleapis.com').replace(/\/$/, '');

  // Формируем целевой URL, сохраняя ВСЕ параметры

  const path = req.path.replace(/^\/|\/$/g, '');

  const queryStr = req.url.includes('?') ? req.url.split('?')[1] : '';

  const targetUrl = ${targetHost}/${path}${queryStr ? '?' + queryStr : ''};

 

  console.log([PROXY REQ] ${req.method} -> ${targetUrl});

  try {

    const headers = {};

    const excludedHeaders = [

      'host', 'x-forwarded-for', 'x-forwarded-proto', 'forwarded',

      'connection', 'content-length', 'transfer-encoding', 'x-cloud-trace-context',

      'via', 'traceparent'

    ];

    // Копируем ВСЕ заголовки от SDK, кроме служебных GCF

    Object.keys(req.headers).forEach(key => {

      if (!excludedHeaders.includes(key.toLowerCase())) {

        headers[key] = req.headers[key];

      }

    });

    const fetchOptions = {

      method: req.method,

      headers: headers,

      redirect: 'follow'

    };

    // Пробрасываем тело запроса "как есть" (бинарно)

    if (!['GET', 'HEAD'].includes(req.method) && req.rawBody) {

      fetchOptions.body = req.rawBody;

    }

    const response = await fetch(targetUrl, fetchOptions);

    const data = await response.arrayBuffer();

    // Копируем заголовки ответа обратно

    response.headers.forEach((value, key) => {

      const k = key.toLowerCase();

      if (!['content-encoding', 'transfer-encoding', 'content-length', 'access-control-allow-origin', 'connection'].includes(k)) {

        res.set(key, value);

      }

    });

    res.status(response.status).send(Buffer.from(data));

  } catch (error) {

    console.error('[FATAL PROXY ERROR]', error.message);

    res.status(500).json({ error: error.message });

  }

});

Не все сервисы гуглу запрещено светить в рф. Например, не запрещены облачные функции. Поэтому делаем на облачной функции гугла проксю на запретные функции гугла. Проверил.

Минусуют потому что неочевидно как сделать б) и в)

Дайте подробную инструкцию и завалят кармой

Даже на одном провайдере бывает так и так, чудят они нипадецки

Конечно пригодится

Как ни странно, помогает повтор выкл-вкл, иногда 2-3 раза. Или поменять ключ, страну. С антигравити, правда, не прокатит, там аккаунт не-ру нужен.

Надеюсь, речь о белорусских рублях.

Есть нюанс: в мире топят за равенство от рождения перед законом. Не более того. В остальном кесарю - кесарево, слесарю - слесарево.

Не ошибка, а вынужденная стратегия. Вам не понять по себе, но далеко не всем даны мозги. Это научные данные, а не оценочное суждение. В совке кухарки топили за равенство от рождения, и это еще осталось в культурном эхе. Но это, увы, не так.

Чтобы могли использовать гуманоидный интерфейс

1
23 ...

Информация

В рейтинге
1 543-й
Откуда
Россия
Дата рождения
Зарегистрирован
Активность

Специализация

Аналитик по данным, Инженер по данным
Средний
JavaScript
HTML
Google App Engine
NoSQL
Microsoft Excel
GitHub
API Яндекс.Карты
Яндекс.Метрика
Google Analytics
Visual Basic для приложений