Задать вопрос
  • Программирования в Termux?

    покупка ноутбука неизбежна.
    Достаточно просто посмотреть на количество памяти.
    Ответ написан
    Комментировать
  • В чем различие между phpMyAdmin, MySQL workbench и Microsoft SQL Server?

    Microsoft SQL Server - это СУБД. Собственно штука, которая отвечает за хранение данных.

    phpMyAdmin и MySQL workbench - это клиенты. Штуки для проектирования базы данных и написания запросов к СУБД (причём обе - к MySQL)
    Ответ написан
    Комментировать
  • Почему возникает проблема при применении pict для попарного тестирования?

    А с чего вы взяли, что в качестве разделителя у вариантов используется вертикальная черта?
    В примере используется запятая.
    Если в вашем примере заменить вертикальную черту на запятую, то всё сходится:
    Location: X_dir, smb_host, dot_dir, host_dir, null, empty, slashes, win257, linux4097, russian
    Existence: Yes, No
    Access_rights: Full, Directory, None, NoContent
    OS_family: Win32, Win64, Linux32, Linux64
    Encoding: UTF8, UTF16, OEM
    
    if [Location] = "smb_host" then [OS_family] in {"Linux32", "Linux64"};
    if [Location] = "X_dir" then [OS_family] in {"Win32", "Win64"};
    if [Location] = "host_dir" then [Encoding] = "UTF8";
    if [Location] = "win257" then [OS_family] in {"Win32", "Win64"};
    if [Location] = "linux4097" then [OS_family] in {"Linux32", "Linux64"};
    if [Existence] = "No" then [Access_rights] = "None";


    Location	Existence	Access_rights	OS_family	Encoding
    slashes	Yes	Full	Win32	UTF8
    linux4097	Yes	None	Linux64	UTF16
    smb_host	Yes	NoContent	Linux32	OEM
    null	Yes	Directory	Win64	UTF16
    russian	Yes	NoContent	Linux64	UTF8
    X_dir	Yes	Directory	Win32	OEM
    empty	No	None	Win64	OEM
    X_dir	Yes	NoContent	Win32	UTF16
    host_dir	Yes	NoContent	Win64	UTF8
    empty	Yes	Full	Linux32	UTF16
    dot_dir	No	None	Linux32	UTF8
    null	Yes	Full	Linux64	OEM
    X_dir	Yes	Full	Win64	UTF8
    slashes	Yes	NoContent	Linux64	UTF16
    russian	Yes	Full	Win32	UTF16
    dot_dir	Yes	NoContent	Linux64	UTF16
    null	Yes	NoContent	Win32	UTF8
    null	No	None	Win32	UTF16
    host_dir	Yes	Directory	Linux64	UTF8
    russian	Yes	Directory	Linux32	OEM
    host_dir	No	None	Linux32	UTF8
    dot_dir	Yes	Directory	Win64	OEM
    russian	No	None	Win64	OEM
    linux4097	Yes	Full	Linux32	UTF8
    win257	Yes	None	Win64	UTF16
    dot_dir	Yes	Full	Win32	UTF16
    slashes	No	None	Win64	OEM
    slashes	Yes	Directory	Linux32	UTF16
    empty	Yes	Directory	Linux64	UTF8
    win257	Yes	Directory	Win32	UTF8
    X_dir	No	None	Win32	OEM
    linux4097	Yes	Directory	Linux64	OEM
    smb_host	No	None	Linux64	UTF8
    smb_host	Yes	Directory	Linux64	UTF16
    linux4097	Yes	NoContent	Linux32	UTF8
    empty	Yes	NoContent	Win32	UTF16
    smb_host	Yes	Full	Linux32	OEM
    host_dir	Yes	Full	Win32	UTF8
    linux4097	No	None	Linux64	UTF16
    win257	Yes	NoContent	Win64	OEM
    win257	No	None	Win32	UTF16
    win257	Yes	Full	Win32	OEM
    null	Yes	Full	Linux32	UTF16
    Ответ написан
    1 комментарий
  • Как получить QR код для СБП?

    что делать с сылкой на изображение - я сам разберусь. МНЕ НУЖНО ЕЕ ДОСТАТЬ ИЗ СТРАНИЦЫ. Задача в этом стоит

    Если вытащить этот qr-код со страницы - это самоцель, то тогда берёшь селениум и выполняешь этот код через js в браузере - получаешь ссылку на изображение (а вернее - само изображение)
    Только так и никак иначе, ибо qr-код генерится на самой странице, даже никакие запросы никуда не отправляются.
    document.getElementsByTagName("canvas")[0].toDataURL()

    Получишь ссылку вида data:image/png;base64,..., ибо нигде картинка не хранится.

    Если тебе нужно получить этот qr-код, то тогда просто берёшь ссылку и генерируешь из неё qr-код - получится ровно то же самое, ибо сам сайт делает это же - берёт ссылку, по которой его открыли и показывает qr-код с этой же ссылкой. Банковское приложение или приложение сбпэй на телефоне уже дальше сами разбираются.
    Ответ написан
    Комментировать
  • Почему FlowXO возвращает ошибку ECONNREFUSED 127.0.0.1:80 при отправке GET-запроса к API GLPI?

    По спецификации телеграма - вебхук обязательно должен быть с Https - это раз.

    127.0.0.1 - это loopback адрес.
    То есть указать как адрес вебхука 127.0.0.1 - это всё равно что в анкете вместо своего имени написать "я". В принципе если загуглишь - найдёшь немало шуток на эту тему)

    С точки зрения flowxo 127.0.0.1 - это сервер flowxo, а не твой.

    Тебе нужно:
    1. Всё-таки узнать какой у тебя/твоего сервера настоящий ip
    2. Купить домен (крайне не советую "бесплатные" домены) и настроить его на свой ip.
    3. Настроить https.

    С будущими ошибками, которые специфичны для flowxo лучше обращайся в их customer support
    Ответ написан
    2 комментария
  • Что с UI Хабром?

    Стили не загрузились. Проблема где-то с твоей стороны, попробуй почистить кэши
    Ответ написан
    2 комментария
  • Как прозвонить зарядку magsafe 85w?

    Если мы говорим про magsafe 2 с картинки:
    1. Изначально ты должен увидеть 3 вольта между power и ground - это дежурное напряжение.
    2. Замыкаешь их при помощи 39.41 кОм резистора, чтобы образовалась просадка напряжения ниже 1.7в.
    Если будет КЗ или наоборот слишком высокое сопротивление - ничего не получится.
    3. Секунду так держишь и тогда БП должен перейти в полноценный режим и подать то напряжение, которое на нём написано. Зависит от модели. Для 85ватт это будет либо 18.5в (macbook pro 15" и 17") либо 20в (macbook pro 15" retina)

    Центральный пин не трогай - он нужен чтобы мак мог прочитать серийный номер зарядника и поменять цвет светодиода на коннекторе. За запуск БП он вроде не должен отвечать.
    Ответ написан
    Комментировать
  • Не запускается сборка на китайской плате. Что делать?

    Накупят сомнительного железа с али, а потом жалуются, что что-то не работает.

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

    Возможно этой плате для старта всё-таки нужна батарейка.

    Возможно, что видеокарта всё-таки неисправна.

    Возможно, мать была неисправна изначально.

    Возможно, БП всё-таки нисправен.

    Возможно, переходник кривой для видеокарты.
    Ответ написан
    2 комментария
  • Какие есть программы для симуляции физических процессов?

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

    Не все задачи имеет смысл так решать.

    В интернете нашёл информацию только о том, что Matlab можно использовать для математики.

    В матлабе есть simulink - в нём можно много разных вещей делать, в том числе и моделировать какие-то процессы.

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

    Нагрев, деформацию, потоки воздуха / жидкости можно моделировать во всяких CAD системах. В том же solidworks например встроена система для моделирования.

    Если хочется решать задачи вычислительной термодинамики, то тогда можешь загуглить calphad и посмотреть.
    Вообще многие вычислительные задачи решаются обычными языками программирования.
    Традиционно давно используются для этого три языка: Fortran, C++, Python и на них уже есть очень много кода и зрелых библиотек, которые реализуют какие-то вычислительные методы (наподобие того же calphad), но в принципе сейчас можно и другие языки попробовать.
    Ответ написан
    1 комментарий
  • Как всё-таки хранить Ni-Mh?

    Вообще, если тебе нужны батарейки "на чёрный день": положить на долго и забыть до момента, пока они не понадобятся - тогда используй обычные щелочные (алкалиновые) батарейки, ибо даже eneloop pro имеет заметный саморазряд.

    Если тебе не страшен саморазряд, то тогда храни в сухом тёмном месте при комнатной температуре - зарядишь, когда понадобятся.

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

    Периодически проверяй батарейки и подзаряжай их, чтобы не было глубокого разряда.
    https://www.panasonic.com/global/energy/products/e...
    Батарейки без low self discharge через год хранения могут сильно деградировать, по тому их рекомендуется каждые полгода хотябы проверять и подзаряжать.
    Ответ написан
    2 комментария
  • В какой программе проектировать изделия из металла?

    Понятно что есть всякие скетчапы и компасы, но они сильно избыточны на мой взгляд.

    Да нет, вполне достаточны.
    Это только кажется, что избыточно, а потом:
    1. Хочется переменные
    2. Хочется всякие каталоги стандартных изделий (те же уголки, трубы, крепёж)
    3. Хочется параметрическое проектирования, размеры
    4. Хочется чертёж сделать по госту, чтобы потом передать в производство
    5. Хочется что-то не квадратное
    6. Хочется посчитать прочность
    7. Хочется какой-то профиль добавить, которого нет в каталоге.
    8. Какой-нибудь макрос, чтобы самостоятельно не рисовать трубы и фермы, а чтобы оно само те же самые ворота под нужный размер запилило.
    И вот ты уже используешь 80%+ функций.

    Советую взять триал компаса и попробовать самому.
    Ответ написан
    2 комментария
  • Как сделать физику в игре про вертолёты?

    Моделировать воздух как газ в игре - это конечно сильно. Пойдёт, если ты собираешься на суперкомпьютере NASA играть)

    Если нацеливаешься на что-то более массовое - нужно моделировать что-то более абстрактное и приближённое, типа гравитации/тяги/сопротивления воздуха.

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

    А от самого вертолёта/самолёта тебе нужно:
    1. Центр масс (и сама масса. Меняется при расходе топлива)
    2. Центр давления (меняется при управлении, изменении управляющих плоскостей)
    3. Вектор тяги (Зависит от оборотов ротора, атмосферы, шага лопастей.)

    А ну и ещё вращение

    Более подробно - нужно читать руководства (вероятно даже на конкретный аппарат) и учить физику.
    Чем более реалистичный тебе нужен полёт, тем больше разных взаимодействий придётся рассчитывать.
    Ответ написан
    Комментировать
  • Как удалить таблицу из базы postgresql, подставляя имя из переменной?

    vabka
    @vabka Куратор тега Rust
    Имя таблицы как параметр нельзя передать.
    Используй format! или concat!
    Ответ написан
    3 комментария
  • Как проверить збч на примере игральной кости, не ожидая миллиона лет?

    vabka
    @vabka Куратор тега Rust
    1. всё-таки не bones, а dice
    2. (3..4).contains(&b)
    Это то же самое, что и 3==b
    16% - это как раз почти 1/6, так что всё сходится

    UPD: оказывается, dice - это и есть множественное число, так что dices - это тоже неправильно
    Ответ написан
    5 комментариев
  • На каких движках пишут симуляторы?

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

    Для всего нужно:
    1. Снаряд создать как самостоятельный объект
    2. Каждый кадр физики считать его новую скорость исходя из действующих сил.
    Ответ написан
    Комментировать
  • Как Хауди Хо экспортировал анимацию из MagicaVoxel воксельного объекта и использовал в игре?

    И если так - то чтобы также импортнуть анимацию такого динозаврика в Unity, то нужно, допустим, сохранить всех динозавриков с их разными ногами в .obj, импортнуть и настроить их переключение для создания анимации?

    Да.
    Проще - только если эту работу на себя возьмёт какой-то плагин
    Ответ написан
    Комментировать
  • Какие протоколы прикладного уровня над TCP/IP поддерживают постоянное соедиение как WebSocket?

    Кажется res2001 тут ближе всего к правде
    Вполне может быть самопал поверх tcp.
    Может быть mqtt, но тогда бы документация шла в терминах mqtt, а не описание циферок.

    Другие варианты маловероятны, тк редко в iot используются кмк. (тот же grpc или thrift).
    Ответ написан
    Комментировать
  • Как объявить лицензию ПО?

    Судя по всему, минкомсвязи знает, что такое "открытые лицензии".
    Так что просто можно следовать методическим рекомендациям: https://ru-ikt.ru/metodic#!/tab/595058081-1
    Обязательно - чтобы информация об открытой лицензии была на твоём сайте, с которого пользователь будет брать дистрибутив твоих макросов.

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

    Например можно взять GNU GPL 3.0 лицензию, раз хочется вирусности "производные произведения разрешены с сохранением лицензии".
    Если у эксперта при проверке возникнут вопросы или замечания - действовать уже исходя из них.

    UPD: только после ответа CityCat4 понял, что "разрешены с сохранением лицензии" не очень однозначно.
    1. Если производное произведение должно распространяться под той же лицензией, что и основное, то это gnu gpl
    2. Если производное произведение должно просто включать в себя текст оригинальной лицензии и упоминание, то тогда MIT / Apache / BSD 3 clause
    Ответ написан
    1 комментарий
  • Регресс или регрессивный?

    "регрессивный" и "регрессионный" - это разные слова
    РЕГРЕССИ́ВНЫЙ, -ая, -ое; -вен, -вна, -вно. Идущий назад в своем развитии, ведущий к регрессу. Регрессивные процессы.



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

    Ответ написан
    Комментировать