Задать вопрос
  • Лимиты сервисного аккаунта google?

    @rPman
    https://cloud.google.com/free/docs/gcp-free-tier/

    Осторожно, сегодня бесплатно а завтра насчитают десяток другой килобаксов за пару часов

    Не рекомендую пользоваться постоплатными системами, без прямого контроля и ограничений, Гугл и Амазон такие, могут и тариф сменить и деньги скушать сильно выше твоих ожиданий, и юридически само собой они будут правы
    Ответ написан
  • Как сделать клон Windows partition с Linux машины?

    @rPman
    clonezilla умеет все включая кажется восстановления windows mbr boot sector (утилита ms-sys или mbr, для копирования), можно вручную с помощью partclone, но разделы создать самостоятельно (указать те же типы что на исходном)

    Если загрузка происходит через EFI то достаточно на новом диске создать разделы загрузчика и собственно с системой (еще есть третий не обязательный на 500мб для 'сброса до заводских настроек'), на сколько я знаю даже загрузочным диск помечать не надо будет

    Если загрузка legacy boot mbr то нужно будет обязательно склонировать загрузочный сектор (утилита mbr), пометить загрузочный раздел как active

    p.s. если на второй диск поставить grub после клонирования разделов windows, он обнаружит и добавит в меню пункт для ее загрузки
    Ответ написан
    Комментировать
  • На что смотреть при выборе материнской платы?

    @rPman
    до кризиса с товарами, для оффисного компьютера я выбирал бы машины на основе mitx плат со встроенным процессором intel (так как другие производители в такие материнки обычно встраивали ну совсем шлак) и можно было собрать офисную машину или микросервер за 12-13т.р.

    наличие встроенной графики для оффисного компьютера сейчас обязательна исключительно исходя стоимости дискретных видеокарт, даже самое говно обойдется в 5-6 т.р. нет смысла за это платить

    перед покупкой советую полистать бенчмарки на выбранный процессор, если cpubenchmark показывает в single thread ниже 1000, то такая машина не должна рассматриваться даже для серфинга в интернете.

    При выборе таких машин к сожалению gpu acceleration (просмотр hd+ видео в браузере) адекватно сможет работать только в windows (и с некоторыми шансами в android), это сделано специально, это а так же лимит оперативной памяти в 8гб - искусственный, чтобы эти неплохие машины не конкурировали с другим секторами, где аналогичное по возможностям железо дороже.

    p.s. но сейчас полки магазинов пусты или заполнены каким то шлаком, извините, все выкуплено, нового железа не завозят
    Ответ написан
    Комментировать
  • Как сформировать запрос к 3-м таблицам сразу?

    @rPman
    select ... from ...
    union
    select ... from ...
    union 
    ...
    выдаст уникальные строки, если использовать union all то нет
    Ответ написан
    Комментировать
  • Как реализовать хранение файлов в памяти, используя репозиторий?

    @rPman
    DIP из SOLID
    не уверен, на сколько глубоко ты готов залезать в проблему, так как в зависимости от этого будет и подход к разработке. Выбор - поддержка или нет практически любого из этих пунктов будут менять структуру и алгоритм чуть ли не полностью.

    1. имена файлов и пути, а кодировки?
    в разных ос разные правила, разные символы разделители, значимость больших/маленьких букв в именах
    2. symbolic и hardlink свихнуться можно
    это огромная головная боль для любых кто занимается копированием данных, поведение разнится к примеру, попадает ли путь в пределах каталогов, входящих в копию или нет
    3. фичи типа sparce files или reflink (этакий hardlink но не для файла а на его сектора)
    существуют задачи, в которых не сохранение и учет этих вещей могут невероятно усложнить восстановление данных (например если данные хранятся в дырявых файлах, логически петабайтового размера, в реальности же занимающие на порядки меньше, восстановить да и скопировать без учета этого будет практически нереально)
    4. extended attributes
    этим мало кто пользуется (но если пользуются то на столько глубоко, что не сделать резервную копию будет фатально), но помнить об этом надо, особенно когда нужно абстрагироваться от их реализации в ОС
    5. права доступа
    очень мало кто заморачивается с резервированием этой информации, а она зачастую не менее важна чем сами данные, так как иначе, при восстановлении данных со сложной структурой прав и большим количеством пользователей может превратиться в ад, и даже нести опасность утечки важных данных
    6. инкрементальное хранение бакапов
    это конечно не обязательно, но системы хранения резервных копий без этой фичи неудобны либо слишком дороги
    7. работа с сетевыми nas, инструменты выборочного восстановления, поиск данных
    Хранить бакапы локально - это фатальная ошибка, значит доступ к хранилищу должен быть удаленный
    А еще, вероятность что понадобится восстановить весь бакап на столько низкая, по сравнению с другими сценариями, и заставлять человека извлекать петабайтовые архивы ради мегабайтового файлика, который удалили по ошибки и решили восстановить из бакапа...

    p.s. не придумывай сам, спроси своего руководителя, на сколько глубока кроличья нора, так как к примеру все правильно сделать может тянуть на диплом или еще круче.

    p.p.s. совет, не изобретай форматы хранения данных, храни все в файлах, пусть контейнером будет сама файловая система (не вздумай файлы хранить к примеру в БД), но вот за имена файлов придется чтобы отвечал кто то другой (вот тут БД), причем не рекомендуется полностью исключать имена файлов и каталогов из архива, достаточно составить список разрешенных символов (общих для большинства ос и основной кодировки) но это может наложить лимит на структуру данных (например в разных ос разный лимит глубины вложенности или длины символов в пути к файлу), тут же храни extended attributes (так же в виде файлов со своими именами)
    Все остальное (настройки, структуру инкрементальных бакапов, права доступа, наличие дыр, symlink/hardlik, reflink и т.п.) так же храни в базе данных, может не так удобно как кажется с первого взгляда, но будет легче восстанавливать.
    Ответ написан
  • Стоит отправлять запросы с ssl в Binance?

    @rPman
    Если отключаешь ssl контроль, значит допускаешь возможность атаки mitm (провайдер или публичный wifi), но так как api binance содержит дополнительное поле с цифровой подписью на основе секретного ключа, навредить тут возможности не будет (при подмене запроса binance его не примет и выдаст ошибку), максимум подсмотреть, какие операции выполняются
    Ответ написан
    Комментировать
  • Как мониторить интернет-соединение на дропы?

    @rPman
    mtr (консольный, linux) или попроще winmtr
    пингует не только цель но и промежуточные сервера в сети, позволяет выявить точнее где именно проблема
    Ответ написан
  • Проблема установки GRUB на линукс?

    @rPman
    ты загрузился в режиме EFI (в биосе это может называться secure boot, а старый способ legacy mbr), grub автоматически это обнаруживает и пробует настроить efi загрузку

    Для этого на диске должен быть раздел EFI, fat32 (отформатируй), примерно 100мб, он будет загрузочным, grub его автоматически обнаружит и скопирует нужные файлы.

    p.s. чтобы поставить grub, chroot не обязателен, можно просто указать каталог с рутом системы (/dev /proc и прочие монтировать не придется, но /boot нужен) grub-install /dev/sda --root-directory=/mnt
    Ответ написан
  • Как убрать вот эту вот штуку с видео?

    @rPman
    в теории можно выводить видео на canvas и эта иконка не появится, это немного понизит эффективность использования железа (батарейка будет сильнее тратиться), решения гуглятся - html5 video inside canvas но делать так не надо, так делают только если хотят совсем насмерть рекламу в видео вшить (или запилить свой 360-градусов видео проигрыватель)
    Ответ написан
    Комментировать
  • Ютуб всегда выставляет 360p. Как изменить?

    @rPman
    а кто сказал что интернет 400мбит?
    до провайдера может быть хоть 10гбит, но нужна скорость хотя бы до ближайшего кеша youtube.

    p.s. при использовании vpn/прокси все становится не так красиво, так что отключай
    Ответ написан
    Комментировать
  • Безопасно ли держать смартфон постоянно подключенный к компьютеру?

    @rPman
    Исследователи нашли способ взломать android, подключенный по usb даже без включенных опций отладки по usb так что при наличии достаточных стимулов, смартфон будет взломан по кабелю
    Ответ написан
    Комментировать
  • На чем вести разработку под windows?

    @rPman
    не получается завести блютуз
    любой другой инструмент не поможет с этой проблемой и ее придется решать (в чем и заключается работа программиста)
    а так qt designer или visual studio для windows особенно начинающим, идеальны
    Ответ написан
    2 комментария
  • Русскоязычный Torrent-трекер с открытым API. Есть ли такие?

    @rPman
    Тебе нужен не api к трекеру, а точная и качественная база торрент с безглючной связью с базой например кинопоиска.

    Я такого не видел, если найдешь отпишись тут.

    Проблема в данных, торент файлы создаются людьми для людей а не для машин, есть торент трекеры где за качеством следят, но это местечковые трекеры (попробуй старенький vtracker, забанен в россии, мало пользователей, но за контентом следят до сих пор, в имени публикации обязательно добавляется жанр.), глобально неудобные и главное в них очень мало данных.

    Торент - это больше не хранилище данных (беда технологии, так как нет механизмов управления того какие торенты у клиентов должны храниться а какие удаляться, например редкие и наоборот слишком популярные) а некий оперативный буфер для контента здесь и сейчас, очень хорошо справляется когда сразу куча людей начинают что то скачивать но плохо с хранением на долго, особенно чего то не популярного. Отсюда народ не видит смысла правильно оформлять контент, например с обязательной ссылкой на кинопоиск/imdb и машиночитаемое описание с тегами по жанрам, авторам и т.п. чтобы поиск работал, и главное этот процесс сложно монетизировать и поддерживать в долгую.
    Ответ написан
    Комментировать
  • Получения энтропии для генератора случайных чисел в PHP - как можно сделать случайность по настоящему случайной?

    @rPman
    самый дешевый и доступный практически всем 'аппаратный источник шума' на реальном железе (не виртуалки) - микрофон звуковой карты, даже наверное подключив просто резистор можно получить шум, особенно если повысить частоту дескритизации до максимума и включить усилитель.

    https://habr.com/ru/post/62237/
    Ответ написан
  • Как сделать одну функцию для всех классов?

    @rPman
    Я не буду сейчас про конкретный пример говорить, и скажу в общем
    одну и туже функцию, но с небольшим отличием

    универсальное решение - метапрограммирование

    Это часто считается говнокодингом, в других языках типа c++ или c# есть препроцессор, простой язык шаблонизатор, игнорирующий частично или полностью синтаксические особенности базового языка

    Код функции разбивается на части, подобные в разных экземплярах этих функций, а различия вносятся через параметры функций препроцессора.

    В данном случае различия в имени класса, в прокси-вызове super и строки определяющей published_on, соответственно все остальное в функции можно определить в макросе препроцессора и сгенерировать код нужное количество раз, вызвав этот макрос.

    Лично я когда мне нужно в метапрограммирование, (использую не смейтесь php) добавив вызов своей утилиты в сборку , но ничто не мешает взять готовое, первый же гуглеж выдает filepp или gpp (сишный синтаксис макросов)

    недостатки подхода - исходные файлы до макро могут не поддерживаться IDE и редакторами, сломанный контроль синтаксиса и сложнопонятные сообщения об ошибках могут отпугнуть
    Ответ написан
    Комментировать
  • Где найти бота/софт для NFT покупок на Binance?

    @rPman
    Уверен что разработка бота для торовли на площадке, где нет поддержки api (у бинанса нет), будет стоить 100$?
    это значит работать бот будет в браузере на площадке, где сегдня форма одна, завтра другая, после завтра вылетает выпадающее окошко поверх формы...

    p.s. Это игра в наперстки на площадке наперсточника, с завязанными глазами, когда наперсточник сначала забирает у тебя все деньги из кармана, а потом понемногу тебе их возвращает.. но не все
    Ответ написан
    Комментировать
  • Подключение двух NAS к ПК без коммутатора?

    @rPman
    nas умеет две свои карты в bridge (сетевой мост) объединять? тогда да
    с технической точки зрения он должен уметь, вопрос есть ли эта возможность в интерфейсе
    Ответ написан
    Комментировать
  • Как настроить источник данных в Excel, как файл подключения в сети?

    @rPman
    А если один раз настроить, сохранить файл как шаблон и растиражировать его по пользователям домена например скриптами?
    Ответ написан
    1 комментарий