• Учитывает ли Git регистр имени файла и как его поменять?

    Vapaamies
    @Vapaamies
    Психанул и снес свои ответы козлам, не отмечающим…
    По сути вопроса:
    git config --show-origin core.ignoreCase
    Покажет, где установлено. Я во всех репах после инициализации или клонирования даю:
    git config --unset core.ignoreCase
    По умолчанию Git различает регистр, но шаблон конфига для Windows выставляет core.ignoreCase = true.

    А вот старые коммиты останутся как есть. Если вам важен регистр, нужно взять git-filter-repo и перебить репу. Примерно так:
    git filter-repo --force --prune-empty always --prune-degenerate always --path-rename hello.cs:Hello.cs

    Вместо одиночного или нескольких --path-rename можно написать целую простыню переименований в отдельном файле. Поддерживаются регулярки. Читайте доку, короче.

    Оно перебьет хеши измененных коммитов, то есть репу придется загружать на сервер/GitHub заново, но тут уже ничего не попишешь: или один раз исправить, или продолжать мучиться.
    Ответ написан
    1 комментарий
  • Каким образом можно обучить ИИ распознавать лицо python?

    Maksim_64
    @Maksim_64
    Data Analyst
    То как ты задаешь вопрос, говорит о том что написать с нуля это тебе не под силу.

    tensorflow - это прежде всего векторизованные операции с тензорами + возможность выполнить эти операции на GPU + очень важный плюс (есть подсчет градиента для любого математического выражения). Если его сравнивать с numpy то основное отличие будет отсутствие подсчета градиента и не возможность из коробки выполнять numpy на GPU, это возможно через numba например.

    Распознавание лиц с нуля такого проекта ты не найдешь, все что можно найти и в изобилии это создание нейронной сети с нуля (реализованные как на чистом numpy, так и на tensorflow без использования моделй).

    гугли neural networks from scratch python. Например вот https://www.geeksforgeeks.org/implementation-of-ne... Но ничего близкого к распознаванию лиц и эмоций с нуля ты не найдешь.
    Ответ написан
    1 комментарий
  • Как в телеграме сделать меню у бота?

    Zagir-vip
    @Zagir-vip
    Web dev, Game dev, app dev, Разработчик на Python!
    Давайте я за вас прочитаю документацию про Bot Menu Button
    Ответ написан
    Комментировать
  • Codesys с чего начать?

    @AlexSku
    не буду отвечать из-за модератора
    как без физического ПЛК в ней работать

    В колонке Online есть возможность поставить галочку Simulate mode и только потом нажимайте Login. Только перед этим должна быть установлена хотя бы одна модель контроллера (target) (можно выбрать даже компьютер в качестве контроллера, тогда и Simulate не нужен).
    Рекомендую сначала освоить версию 2, а уж потом 3. Из языков советую CFC, ST, как дополнение SFC.
    (таргеты можно бесплатно скачать у Овен)
    Заодно можете нарисовать графику (отображение в среде программирования или в браузере (web-интерфейс)).
    Ответ написан
    Комментировать
  • Какие могут быть подводные камни при верстке в REM c шрифтом HTML в VW?

    sfi0zy
    @sfi0zy Куратор тега CSS
    Creative frontend developer
    Классическая реализация этого подхода предполагает, что есть CSS шлюз, ограничивающий минимальный/максимальный размер шрифта для минимального/максимального размера экрана, и логика дизайна явно завязана на размер шрифта. Как в мире, где люди печатают разные штуки на бумаге. Плюс альтернативные единицы измерения - vw, vmax, проценты - если нужно. Это помогает сохранить в верстке логику дизайна в явном виде. Используя искусственную логику 1rem = 10px, и rem не в значении "базовый размер шрифта", а просто как костыль для адаптивности, вы упрощаете изначальные подсчеты, но в верстке получается гора рандомных дробных значений, которые не пойми что обозначают. Тут нужно либо подгонять все под 10px сетку, что не всегда уместно, либо по мере усложнения интерфейса это все превратится в такую кашу, что врагу не пожелаешь. Собственно это возвращает нас к изначальной проблеме верстки в пикселях. Куча магических значений и никакой логики в коде. Это главный недостаток вашего способа приготовления rem.

    Вторая проблема, более общая - округление значений. При изменении размера экрана будут появляться дробные размеры всего. Они будут округляться до целого количества пикселей. При этом у нас есть много ситуаций, когда разные браузеры будут округлять по-разному, или просто не туда, куда мы ожидаем. Появляются разные артефакты. В модных сайтах, где в дизайне много негативного пространства, мы можем этого не заметить, но в тесных интерфейсах кроваво-энтерпрайзных приложений это быстро станет проблемой. Там пиксели = надежность и предсказуемость.
    Ответ написан
    2 комментария
  • Безопасно ли красть или сливать код, если не подписаны NDA и трудовой договор?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    он может просто взять и слить весь код проекта в сеть или продать его кому-нибудь

    Может.
    оставшись безнаказанным

    Нет.
    ГК РФ, статья 1261
    ГК РФ, статья 1250
    УК РФ, статья 272
    УК РФ, статья 146
    сами дали ему доступы без каких-либо обязательств,

    Это ты на суде будешь обьяснять, что "не было обязательств". Договор с тобой каким-то образом заключался - в почте, в мессенджере - компания предьявит переписку - ты что предьявишь?
    Компания уже не очень хорошо поступает с человеком, поскольку не оплачивает его работу.

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

    К тому же, репа, к которой тебе дали доступ - ты точно уверен, что она содержит рабочий проект, а не кучу маркированных стабов, по которым запросто опознать, что код слил именно ты?
    Ответ написан
    9 комментариев
  • Как отправить команду в Telegram чтобы он закрылся?

    Нет.
    Ответ написан
    Комментировать
  • Как вычленить из текста ФИО на python, при том что конкретных шаблонов нет?

    trapwalker
    @trapwalker Куратор тега Python
    Программист, энтузиаст
    В общем случае эта задача не решается на 100% по определению.
    Вы говорите, что вокруг фамилий у вас произвольный текст, а это значит, что среди этого текста попадаются слова, которые чем-то похожи на ФИО, но не ФИО, или имя отчество, без фамилии, или что-то вроде "светкин василёк Игоревич". Можно это считать таким экзотическим ФИО, или отчество тут просто отдельно стоит и искать его не надо?
    В любом случае схема решения примерно такая. Если у вас есть знаки препинания, то можно разбить по ним фрагменты текста, ФИО не разделяется знаками препинания (кроме дефиса), но дефис отличается от тире пробелами по бокам.
    Далее у вас есть цепочки слов. Если в цепочке N слов, то в ней, можно сказать, N-2 кандидата на ФИО.
    Каждая трока-кандидат на ФИО может быть проклассифицирована по ряду признаков, свидетельствующих в пользу того, является ли эта тройка ФИО. Осталось только определить набор признаков и веса этих признаков. Каждый признак определяет два показателя: 1) насколько этот признак добавляет шансов тройке быть ФИО; 2) на сколько несовпадение по этому признаку отнимает шансов быть ФИО. Показатели определяются от нуля до 1 и перемножаются. Подбор признаков и их показателей будет настройкой вашего классификатора.
    Тут дальше можно двигаться разными путями.
    Часть детектов вы сможете надёжно определять по окончанию отчества.
    Часть признаков у вас будут словарными словами, которые, по вашему, не могут быть именем и\или фамилией.
    На этом этапе уже будет довольно хорошая детекция. Вопрос что вам важнее, отсутствие false positive, или отсутствие false negative.
    Так же по-разному может повезти с входными данными. Если у вас много "ловушек" в виде разбросанных по тексту бесхозных отчеств, если у вас много очень странных имён... в общем тут вам никто не выдаст идеальное решение. При отсутствии четкого ТЗ результатом будет расплывчатое ХЗ.
    В целом обычно на настройку таких классификаторов под текст на первое время сажают людей. У нас сейчас есть ChatGPT и ему, думаю, вполне можно скидывать наборы имён, чтобы он вычеркивал те, которые вряд ли именами являются. Если вы приняли, что какое-то слово не может являться именем, или фамилией, то такое решение хорошо бы кэшировать, а затем для консистентности придерживаться аналогичного в других случаях.

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

    Любые, какие не противоречат закону, и какие по силам этому новичку.
    Ответ написан
    Комментировать
  • Чем редактировать файл.bytes и .db?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Разработчик был скорее всего не заинтересован чтоб любой игрок изменял сохранения игры.
    Поэтому вопрос можно либо адресовать разработчику это игры либо просто забить на него.
    Ответ написан
    Комментировать
  • Чем редактировать файл.bytes и .db?

    sotvm
    @sotvm
    Умный поймёт, а дураку и так всё равно.
    любой Hex редактор
    643fc55fb3238688722576.jpeg
    Ответ написан
    Комментировать
  • Почему перенаправление на watsapp считается 302 редиректом?

    pro100taa
    @pro100taa
    Потому что если у вас ссылка вида https://wa.me/999999999999 (обычно такую используют), то происходит перенаправление на https://api.whatsapp.com/send/?phone=99999999999&t....

    Почему 302, а не 301? Наверно потому что так решили реализовать разработчики вотсап.

    Такое не только с вотсапом происходит. Тоже самое с Facebook и другими ссылками на сторонние сервисы.

    Не надо это исправлять. Просто не обращать внимание.
    Ответ написан
    1 комментарий
  • Можно ли использовать экран от ноутбука для другого ноутбука?

    @Voland69
    Короткий ответ - нельзя.
    Чуть более длинный - в ноутбуках что HDMI, что VGA - выход для подключения внешнего монитора, а не вход для видеосигнала.
    Ответ написан
    2 комментария
  • Как вести два почти идентичных проекта?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    - Базовый репозиторий со всеми основными (одинаковыми) компонентами.
    - Ru репозиторий, который подключает основные компоненты + отдельно те, которые индивидуально под Ru сегмент.
    - En репозиторий, который подключает основные компоненты + отдельно те, которые индивидуально под En сегмент.

    Аналогично и микро сервисы я бы организовал.
    Ответ написан
    Комментировать
  • Почему html2pdf выдает пустой лист?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    Почитайте гугл, там с десяток похожих проблем, каждая из которых со своим решением, что происходит в вашем случае по описанию понять нереально.

    Я бы в вашем случае шел постепенно
    Попробовать библиотеку на отдельном хтмл файле, без вью, с небольшим элементом.
    Убедиться что все работает - искать решение в: а) Настройках б) Вью в) особенностях хтмл блока г) Версии и совместимости
    не работает - смотреть настройки и параметры, консоль, версии пакетов, в конце концов почитать мануал...
    Ответ написан
    Комментировать
  • Что программа отсылает на домен?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    burp suite + сертификат

    будет выделываться мимо прокси - proxifier
    Ответ написан
    5 комментариев
  • Какие есть способы уменьшить потребление роутера?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    ну, ширину канала - то такое, а вот мощность WiFi сигнала неплохо бы уменьшить
    еще лучше - воткнуть провод
    ну и для внешки выносную атенну, правда для 4G они , по моему, длиной метр, это не вайфай пиндюрка

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

    лучше/проще всего и надежнее - бесперебойник побольше
    Ответ написан
    1 комментарий