Задать вопрос
  • Как проектировать базу данных?

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

    Логотип это однозначно неизменяемые данные, являются часть дизайна, и лучше всего хранить в файлах

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

    Чем отличается шаблоны от конфигурационных файлов? - в требованиях к уровню знаний оператора, обслуживающего (являющегося администратором) вебсервис. Размести в шаблонах, и оператор должен будет понимать что такое верстка, а размести в простых текстовых конфиг файлах - с этим справится любой.
    Ответ написан
    5 комментариев
  • Через какой модуль на python переводить текст без ограничений?

    @rPman
    попробуй Argos Translate
    Ответ написан
    Комментировать
  • Сколько дисков может выйти из строя на raid 2?

    @rPman
    raid2 переживет потерю 1 диска
    wiki
    RAID 2 can recover from one drive failure or repair corrupt data or parity when a corrupted bit's corresponding data and parity are good.


    больше 1 диска позволяют восстанавливать только raid1 и raid6 и комбинации с ними
    самый эффективный по затратам на диски само собой raid5 и raid6 (чем больше дисков в массиве тем меньше теряется 'места')
    Ответ написан
    3 комментария
  • Поднять прокси на виндовс доступный из внешней сети?

    @rPman
    Да, это возможно
    И да, это возможно в частых случаях, когда ip серый (точнее динамический)

    Для этого нужен доступ к роутеру, который раздает wifi, необходимо в настройках nat включить перенаправление портов (это может называться переадресация, port forwarding и даже что то типа настроить серверв локальной сети), там нужно указать порт снаружи, ip адрес машины в локальной сети и порт, на который настроен сервис (он может отличаться от открытого порта снаружи)

    Про динамический ip адрес, провайдер может выдавать внешний адрес временно, часто - на сутки, по прошествии времени он меняется (или нет). Но можно настроить dyndns (это внешний сервер dns который предоставляет способ сообщить dns серверу о том что ip адрес сменился), получишь доменное имя типа vasyapupkin.dyndns.org (провайдеров dyndns тьма, в т.ч. и стандарты по способу сообщения изменений об ip адресе), многие роутеры поддерживают парочку популярных, предоставляя в настройках соответствующий пункт.

    Тогда извне можно будет подключаться не по ip адресу а по доменному имени, которое в любой момент будет возвращать текущий адрес (исключение те несколько секунд-минут, пока идет смена ip адреса и обновление информации об этом)

    p.s. Редко (часто у мобильных провайдеров или когда сеть была сконвертирована из домосетки (прямиком из 200х) и не модернизирована по нормальному) никакого внешнего доступа из вне в принципе нет, даже upnp не работает (это протокол позволяет приложениям в локальной сети автоматически запрашивать открытие портов на роутере с перенаправлением). От таких недопровайдеров нужно бежать, подальше... максимум такое можно терпеть если там ну очень хорошая цена.
    Ответ написан
    2 комментария
  • Как получить все группы в телеграмме? How to get all groups in telegram?

    @rPman
    Python Новичок, не лайкай этот бред, Даша Циклаури херню написало, от балды

    протокол телеграм не предоставляет инструментов по получению списка групп... есть поисковый запрос по имени, возвращает то-ли 3 то-ли 5 имен (группы и пользователи) в качестве стартового наполнения базы групп можно использовать этот способ (а так же посмотреть готовые базы в интернете, погугли telegram group catalog), перебирая их содержимое ищи просто @[a-z0-9_] и пробуй зайти на них, так получишь подавляющее большинство групп

    на python есть библиотека с хорошей поддержкой telethon
    Ответ написан
  • Можно увеличить быстродействие из двух ssd (незагрузочные)?

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

    Два других ssd Samsung 1 тб и Vi 550 гб, которые используются для кэширования и создания черновых видеофайлов


    raid0 - объединение дисков с чередованием, позволяет увеличить скорость в 2 раза только на операциях линейного чтения и записи, и на случайных чтениях кусочков малого объема (размер чанка), во всех остальных случаях повышение скорости на случайных данных - минимально

    Если видео сохраняется в raw (2-4мб для fullhd на кадр а для 30fps -120мб в секунду) то можно нагрузить почти любой диск (я помню когда с этим игрался объединял четыре слабых hdd чтобы в итоге скорости записи хватало)... но с чего ты взял что тебе скорости одного ssd диска не хватает? покажи тесты

    посоветовали купить контроллер Espada PCIe4SATA3ASM
    тебя обманули, надеюсь по глупости, данный контроллер не может добавить скорости ни при каких конфигурациях, а вот гемороя от вендорлок добавит (как и любой аппаратный контроллер)

    мало того контроллером в raid можно объединить только диски равного размера, для разных размеров подойдет только софтварный рейд, на основе разделов (windows умеет)
    p.s. не пользуйся сложными файловыми системами типа ntfs, используй exfat
    Ответ написан
    Комментировать
  • Инструмент\ПО для централизованной установки ПО на армы под Windows 10?

    @rPman
    ntlite, грузишь оригинальный образ iso, интегрируешь обновления, при необходимости драйвера, выключаешь ненужное, включаешь нужное, настраиваешь unattended install

    в результате получаешь iso образ, который полностью автоматически установит систему на машины, с обновлениями и максимально быстро
    Ответ написан
    5 комментариев
  • Как приложение electron положить скрипт написанный на golang?

    @rPman
    скрипт придется компилировать, либо заранее либо таскать с собой golang (гуглить: portable golang) если же нужно еще и оффлайн, то заранее подгрузи нужные зависимости
    запуск приложения из electron:
    var child = require('child_process').execFile;
    var executablePath = "myapp.exe";
    var parameters = ["--my_param"];
    
    child(executablePath, parameters, function(err, data) {
         console.log(err)
         console.log(data.toString());
    });
    Ответ написан
    Комментировать
  • Можно ли отдать небольшой промышленный проект PHP на оценку правильности архитектуры?

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

    Если первое - почему нет, есть компании, гугли, тем более твой проект достаточно маленький, есть даже фрилансеры, предлагающие такие услуги... качество результата в любом случае будет рандомное и почти не зависящее от стоимости (но можно поговорить с несколькими независимыми специалистами, так сказать брать количеством а не качеством). Так же потребуется соответствующий уровень знаний чтобы хотя бы понять ответ и главное сделать соответствующие выводы и выбрать последующие действия, что будешь делать если тебе скажут - 'код говно, дырявый, глючный, вот тут бизнеслогика сломается и т.п. проще переписать чем исправлять'?

    Если второе - то все будет зависеть от требований этой отчетности, и там способ проведения аудита будет определяться наличием и доступностью компаний под эти требования.
    Ответ написан
    1 комментарий
  • Автоустановка приложений android?

    @rPman
    с помощью adb, по факту это открытие страницы с приложением и симулировать клик на кнопку - установить.

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

    затем скриптом мониторишь список приложений, как появилось значит установка завершена - adb shell pm list packages

    таким образом можно написать скрипт, автоматизирующий установку приложений, и вся ручная возня будет с подключением смартфона к компьютеру и выдачу разрешений (для adb нужно включить скрытое меню разработчика, это тапать несколько раз на номер версии в настройках)
    Ответ написан
    Комментировать
  • Какой есть аналог похожий на curl для soket io чтобы парсить сокет инфу и ответы?

    @rPman
    netcat (или nc) - консольная утилита, позволяет подключаться по tcp или udp и перенаправлять поток в файл или stdin, максимально примитивный и простой, но в локальной сети можно использовать чтобы файлы перекидывать на максимуме пропускной способности сети

    ps особо извращенные на bash с его помощью делали веб сервер
    Ответ написан
    Комментировать
  • Можно ли подключить 2 лицевых счета на одном интернет кабеле?

    @rPman
    Технически провайдер может выдать вам два ip адреса, на роутере настраивается перенаправление на соответствующую машину в локальной сети или по разным подсетям (если поддерживается, дешевые могут этого не уметь) и организовать отдельный биллинг... т.е. не потребуется даже два роутера

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

    @rPman
    тебе уже раз десять отвечали, установи прямо сейчас на смартфон rdp клиент (remote desktop попробуй майкрософтовский)

    на самой машине нужна локальная сеть (к тому же роутеру что и wifi раздается) и чтобы пароль был у учетной записи, без пароля ковыряться в настройках долго придется, лучше задай/

    Имя учетной записи и пароль будут использоваться как логин пароль при подключении, домен указывать не надо
    Ответ написан
    Комментировать
  • Какой купить LTE мобильный модем для путешествий?

    @rPman
    Если это запрещено провайдером, то самый простой способ серфить интернет используя смартфон - прокси сервер, я рекомендую установить ssh сервер на android телефон, подключить их друг к другу для работы adb и настроив перенаправление портов adb forward tcp... , подключиться к этому ssh серверу любым клиентом ssh user@localhost -p port -D1080, тут 1080 это порт локального socks proxy который будет поднят пока открыто подключение adb и его можно прописать в браузере и многих других приложениях

    upd. есть еще adb ppp, мне настроить его не удалось и пишут что с windows это и не возможно (на linux клиент настроить вроде получится) считай это vpn напрямую к android
    Ответ написан
  • Есть ли аналог std::string в драйвере уровня ядра windows?

    @rPman
    не уверен что это ответ - string из ntdef.h?
    Ответ написан
    Комментировать
  • Кроссбраузерность верстки на устройствах 2014 года должна ли быть в 2022 году?

    @rPman
    только при должной мотивации и явной необходимости (например это ЦА проекта)
    процент пользователей с такими устройствами недостаточно большой, чтобы делать это безусловно
    Ответ написан
  • Как подключится к ноутбуку(Wi-Fi) с компьютера (Ethernet) в одной сети (роутер) по RDP?

    @rPman
    Скорее всего на машине к которой подключаешься включен фаервол, с настройками по умолчанию блокирующий все подключения извне.

    В настройках фаервола необходимо отключить его для работы в локальной сети, выбрать тип сети - частная (по умолчанию она - общедоступная)
    Ответ написан
    5 комментариев
  • Нужен ли разработчику на игровых движках знания из программировния "низкой" гафики?

    @rPman
    Разработчик разработчику рознь

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

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

    Хотя, наступит момент, когда даже такие разработчики упрутся в непонимание, пример, тут один спрашивал почему у него тормозит, когда он объекты складывает в стакан, а они на основе прозрачных текстур сделаны, так как объекты неровные, спрайты взаимопересекаются и наступает момент когда количество полупрозрачных наложений превышает возможности мобильных видеокарт и все лагает, когда как содержимое стакана после падения объекта не меняется, нет нужды это содержимое каждый раз пересчитывать, пусть все оно будет одним объектом и все.
    Ответ написан
    Комментировать
  • Стоит ли собирать пк на xeon 2011-v3/v4?

    @rPman
    устаревшие серверные решения хороши только одним - ecc памятью, очень сложно будет найти современные десктопные решения с ее поддержкой.

    еще, серверные материнки бывают с бонусом в 10гб сетью, кому то это покажется хорошим бонусом, но наверное это не твой случай.

    все остальное - это топтание на месте.

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

    как и всегда, прежде чем решать, что нужно тебе купить - сформулируй точнее какие задачи будешь решать.

    p.s. за 40т.р. ты не сможешь купить 128гб оперативной памяти с процессором и материнской платой, извини
    а так, скорость процессора (single thread) нужно выбирать на столько высокой, на сколько это возможно в принципе по деньгам, во вторую очередь выбирать объем оперативной памяти по деньгам, остальное по остаточному принципу (про видеокарту молчу, просто время сейчас такое)
    Ответ написан
  • Почему невозможно добавить две веб камеры в одну сцену OBS Studio?

    @rPman
    У тебя камеры подключены на один usb2 порт с помощью хаба? разнеси их по дальше (если я верно понимаю на материнской плате позади порты так же идут парами или по четыре), в какой порт вставить какую камеру выбирай экспериментально, в идеале используй usb3 порт хотя бы для одной камеры

    две камеры могут не работать одновременно в одном usb хабе по причине нехватки производительности usb или просто одна из них работает с usb косячно
    Ответ написан
    3 комментария