• Как сделать одну базу данных из другой по шаблону?

    @barolina
    turn coffee into code
    1. Создание клона БД из template0/template1, имеет ряд ограничений ( подключенные сеансы, данные БД): Template Databases
    2. Есть способ подписки на wal, используя к примеру pg_sync, но для этого на мастере должна быть включена репликация
    3. Размер БД <->доступный размер диска
    4. Нагрузка в момент копирования
    5. Как мне кажется, самый безопасный вариант, разделить задачу на две:
    - сделать бэкап на другой сервер dump bd for large database
    - и уже на новой БД, update данных: где, так же, присутствуют свои практики, как быстро - это сделать
    - переиндексация данных ( возможно )
    Ответ написан
    2 комментария
  • Как расположить плоскую текстуру сегмента на кольцо?

    wataru
    @wataru
    Разработчик на С++, экс-олимпиадник.
    Не знаю, как UV-маппинг задается в этом вашем JS, но формулы для получения координат в прямоугольной текстуре по координатам на кольце такие:

    x_r = (sqrt(x^2+y^2)-r0)/(r1-r0)*Width
    y_r = (atan(y/x)/pi+1/2)*Height


    Тут (x,y) - координаты на кольце. Центр кольца в (0,0), внутренний радиус r0, внешний r1. Width, Height - размеры прямоугольной текстуры.
    Ответ написан
    1 комментарий
  • Что именно дают миллиарды транзисторов в процессоре для работы программы?

    @pfg21
    ex-турист
    да, даст ускорение.
    на единичных операциях ты ускорения не заметишь :)
    ну к примеру
    внедрение вычислительного конвейера добились выполнение "инструкции за один такт" вместо "одна инструкция за несколько тактов".
    внедрение кешей инструкций и данных увеличилась скорость доступа к данным, к примеру твоя программа "влезает в кеш", и будет выполнятся в нем. а скорость работы с кешем в разы больше чем работа с "обычной" ram.
    чтобы эффективнее использовать кеши внедрили паралелизацию внутри процессора суперскалярность.
    внедрение предсказателя переходов увеличили скорость работы за счет предзакачки потока команда.

    и все эти аппаратные надстройки потребовали огромного количества дополнительных транзисторов в проце. что собственно мы имеем.
    Ответ написан
    Комментировать
  • Что именно дают миллиарды транзисторов в процессоре для работы программы?

    Steel_Balls
    @Steel_Balls
    0L3QsNGH0LjQvdCw0Lsg0YEgQkFTSUMg0L3QsCDQo9Ca0J3Qpi
    Простой программе типа
    mov ax, 0
    inc ax.

    особой выгоды от увеличения количества транзисторов не будет. В данном случае выгода будет от увеличения частоты процессора и уменьшения расстояния между элементами процессора (физику и скорость света никто не отменял).
    Выгода от увеличения транзисторов наступает при многозадачности и сложных программах, когда нагрузка на процессор сильно увеличивается и ему не хватает ресурсов (транзисторов) для того, чтобы перелопатить огромные потоки данных в единицу времени, а так же распараллелить и оптимизировать процессы сложного алгоритма и структур данных. Вот тогда вступают в силу всякие кэши, оптимизации, а для них как раз нужно увеличение транзисторов.
    Пример из жизни: что будет работать быстрее и в каких случаях - комп с ОЗУ 1 Мб и одним процессором или с ОЗУ 64 Гб и 8 ядрами (при одинаковой частоте процессора)?
    P.S. Отдельно отмечу, что на Луну американцы запускали "Апполоны" с ЭВМ мощностью ниже, чем современный обычный калькулятор. А сейчас мощности смартфона в миллионы раз больше, что позволяет успешно тапать хомяков )
    Ответ написан
    Комментировать
  • Что именно дают миллиарды транзисторов в процессоре для работы программы?

    nava2002
    @nava2002
    Инженер
    220px-CMOS_Inverter.svg.png
    Это элементарная цифровая ячейка "инвертор" - 2 транзистора.
    ВСЕ остальные логические и функциональные модули во ВСЕЙ цифровой технике состоят из таких ячеек.
    Вот почему чем больше транзисторов тем сложнее чип и тем больше он греется ну и все дальше по списку.
    Ответ написан
  • Что именно дают миллиарды транзисторов в процессоре для работы программы?

    15432
    @15432
    Системный программист ^_^
    1) Больше фич. Всякие AVX, MMX, а также умная конвейеризация, Hyper-Threading, спекулятивное исполнение, предсказание веток - при правильном применении сильно ускоряет вычисление
    2) Больше ядер. В один кристалл всё больше процессорных ядер запихивают, можно распараллелить задачи, тоже получим прирост в скорости работы
    3) Больше кэш-памяти. Та самая SRAM, которая входит в процессор и тоже состоит из транзисторов. Сильно ускоряет работу с памятью и задержки выполнения инструкций
    4) Больше контроллеров. В процы сейчас встраивают всё, что попало - шины данных, контроллер DRAM, PCIE, северный мост, отдельное ядро сопроцессора (Intel ME, AMD PSP), GPU и даже NPU где-то добавляют. Тоже считается за "больше транзисторов".
    Ответ написан
    4 комментария
  • 4g и Wi-Fi почему одна частота сигнала, но разная дальность?

    b1ora
    @b1ora
    Контакты в профиле
    1. Мощность базовой станции
    2. Чувствительность базовой станции
    3. Секторные антенны
    Ответ написан
  • Какой ближайший хоп у России с европейской страной?

    @d-stream
    Готовые решения - не подаю, но...
    Во-первых каналов связи значительно больше одного, во-вторых пакеты динамически маршрутизируются и в каждый момент времени пакет может пролететь по совершенно разным маршрутам. На это влияют кучи факторов начиная от загрузки и заканчивая балансами пиринга.
    Так что чудесного "волшебного маршрута" не бывает.

    life-internet-world-connections-1024b.jpg
    Ответ написан
    11 комментариев
  • Кто-нибудь знает что за неизвестная железка подключена посторонними к роутеру?

    anthtml
    @anthtml
    Системный администратор программист радиолюбитель
    https://www.raspberrypi.com/products/raspberry-pi-5/
    Стявят VPN прокси сервер (выходную TOR-ноду)
    Чтобы потом "товарищи" приходили к Вам, а не к ним или их клиентам
    Ответ написан
    1 комментарий
  • Что изучать python backend разработчику?

    tkovacs
    @tkovacs
    веб мастер
    Если веб разработка, то лучше php
    Ответ написан
    2 комментария
  • Как убрать ограничение на 250 символов в пути проводника?

    @SamDurak
    Есть групповые политики включающие этот параметр:
    проверь что на источнике и приёмнике включено в Local Computer Policy -> Computer Configuration -> Administrative Templates -> System -> Filesystem -> NTFS (Конфигурация компьютера -> Административные шаблоны -> Система -> Файловая система -> NTFS)
    Enable NTFS long paths = enbale
    должно скопироваться через проводник, но так уплывут NTFS права так что бери FAR и копируй вместе с правами.
    Ответ написан
    Комментировать
  • Как убрать ограничение на 250 символов в пути проводника?

    Начиная с Windows 10 появилась возможность отключить ограничение на максимальную длину пути.
    https://winitpro.ru/index.php/2016/06/10/kak-v-win...
    Ответ написан
    Комментировать
  • Как перенести свободную память с sda3 на sda2?

    @rPman
    грузишься с livecd/liveusb любой linux и запускаешь gparted, в gui нормально все двигаешь и пермещеаешь
    Ответ написан
  • Как организовать это (Роутер + модем + антенна)?

    @Drno
    щас я Вам покажу, "откуда готовилось нападение"... (шутка)

    Выбор модема хороший, не забудте отключить на нем встроенный вифи, раз у Вас роутер

    Насчет антены - лично я повесил такую и стался доволен
    https://www.ozon.ru/product/antenna-dlya-4g-modema...

    вышка в 10-15км, направлено примерно в сторону неё

    без антены было 1-3 мб, с антеной под 80мб\с

    Уровень сигнала из ужасного превратился в терпимый на 4, 4 с плюсом

    как то так)

    Если надо мощнее - посмотрите этого же производителя, там есть мощнее антены
    например -
    https://www.ozon.ru/product/usilitel-signala-inter...
    Ответ написан
    1 комментарий
  • Как скрыть timeline в iframe rutube?

    @SigmaMale
    Middle Frontend developer (плюс минус middle)
    У rutube есть api. К сожалению, ничего кроме управления плеером ими не предусмотрено.

    Единственное что я могу предложить - это скрыть элементы управления через небольшой костыль.
    Iframe с видео нужно обернуть в блок. Блоку нужно задать меньшую высоту чем самому ифрейму и задать свойство overflow: hidden; . Таким образом, видео будет обрезано снизу и элементы управления видно не будет.
    Ответ написан
    1 комментарий
  • Как принудить поделиться геолокацией?

    miraage
    @miraage
    Старый прогер
    Принудить невозможно. Однако через https://developer.mozilla.org/en-US/docs/Web/API/G... можно понять, что юзер не дал добра на navigator.geolocation, и выстраивать логику приложения.

    Однако если бы я увидел какой-то вебапп, который не работает, если я не дам добро на локацию, то я с высокой вероятностью никогда в жизни этот апп использовать не буду.
    Ответ написан
    Комментировать
  • Как принудить поделиться геолокацией?

    Steel_Balls
    @Steel_Balls
    0L3QsNGH0LjQvdCw0Lsg0YEgQkFTSUMg0L3QsCDQo9Ca0J3Qpi
    Что значит "принудить"?
    При запросе страницы доступа к геолокации браузер спрашивает у пользователя разрешение на доступ к ней.
    Пользователь сам решает, давать её сайту или нет.
    И это абсолютно правильно. Ни сайт, ни приложение не имеют никакого права знать о местоположении пользователя без его разрешения. Иначе это нарушение Конституции и законов любой цивилизованной страны.

    P.S. Если уж очень сильно всё-таки хочется знать геолокацию, то можно использовать определение локации по IP-адресу (GeoIP), будет точно такая же точность (страна и город), что и от браузера. Но в случае использования VPN всё-таки, придётся попросить пользователя вручную указать местоположение
    Ответ написан
  • Откуда появляется обложка в MP3-файле?

    nokimaro
    @nokimaro
    Меня невозможно остановить, если я смогу начать.
    Конкретно в tg обложка приходит с серверов tg как мета-информация о загруженном файле
    https://core.telegram.org/api/files#downloading-we...
    ищите на странице "cover"

    То есть после того как вы залили файл на сервера tg он проходит обработку и сервер для файла находит обложку. Через какой сервис делается поиск обложки для mp3 - неизвестно.
    Раньше десктопный тг-клиент делал это втупую используя iTunes Search API, теперь tg-сервер делает поиск обложки после загрузки mp3 и отдаёт это как мета-информацию в клиент. Естественно оригинальный файл никак не изменяется и обложка внутрь файла не пишется.
    Если в загруженном mp3 есть файл с обложкой в id3-тегах то будет использоваться он. Поэтому если не устраивает обложка которую находит ТГ - зашейте нужную картинку через id3-теги.

    сам автор песни был в шоке от содержимого

    Да там тупой поиск хоть чего-нибудь по названию трека, автора, альбома из тегов или имени файла. Картинка не всегда может быть корректной.
    Ответ написан
    Комментировать
  • Чем делать резервное копирование?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Несколько мыслей.

    Копировать рабочие станции - это впустую тратить дисковое пространство. Имеет смысл изучить ценную
    информацию на десктопах и копировать их точечно. Например - копировать только Мои Документы.
    И только файлы определенной сигнатуры.

    Настройки приложений - по максимуму вынести в домен-контроллер. В идеале все настройки должны там
    быть.

    Сам процесс копирования не имеет смысла без тестов восстановления.
    Ответ написан
    2 комментария
  • Почему на ноутбуке на сетевом адаптере LAN пропадает сетевое подключение?

    @makapohmgn
    Отключите спящий режим, либо используйте wake on lan, чтобы будить ноутбук

    Кстати, работать на ноутбуке, у которого закрыта крышка, не всегда хорошая идея, дисплей может пострадать от нагрева
    Ответ написан
    Комментировать