Задать вопрос
  • Как сделать разную длину ряда inline кнопок?

    @Everything_is_bad
    ты доки собираешься сначала читать, а не набегать сюда с простейшими вопросами?
    https://docs.aiogram.dev/en/latest/utils/keyboard....
    Ответ написан
    Комментировать
  • В браузерах в место линии, рисуется прямоугольник, html +js, почему?

    Deita
    @Deita
    width="300" height="100"
    style="border:1px solid blue;" >

    Очевидно же что вы указываете 300 на 100 а не 300 на 1

    и на Canvas кстати используется LineTo

    const canvas = document.getElementById("myCanvas");
    const ctx = canvas.getContext("2d");
    
    // Start a new Path
    ctx.beginPath();
    ctx.moveTo(0, 0);
    ctx.lineTo(300, 150);
    
    // Draw the Path
    ctx.stroke();


    Подробнее тут: https://www.w3schools.com/jsref/canvas_lineto.asp

    Нажми меня, синий стиль рамки вы указываете для холста, а линия должна быть внутри
    656a52f794232962794837.png
    Ответ написан
    7 комментариев
  • Что лучше, FreeXYZ.com или Free-XYZ.com (слитно или через черточку)?

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

    Само собой на один адрес настрой редирект, кстати рекомендую не прозрачно редиректить, а на страничку где большими буквами написано, наш адрес такой то ;) и собирай статистику
    Ответ написан
    Комментировать
  • Будет ли работать такая схема интернет кабеля с разветвителем?

    pindschik
    @pindschik
    ФЫВА ОЛДЖ
    1) Схема для прямого соединения кабелей на 100 мегабит действительно существует. Она ужасна. Она работает. Одна древняя как...
    spoiler
    65683fcd6f8ce746984700.jpeg

    2) Вы не указали способ подключения к провайдеру. Если там например оптика? А протокол какой? DHCP, IPoE, PPPoE? Соответственно общего ответа нет
    3) Провайдеры обычно привязывают MAC клиента к его договору, соответственно с ПК у вас просто не будет подключаться, или будет требовать перепривязки, каждый раз. И с роутера тоже.
    4) В теории вы можете на ПК и на внешнем порту роутера настроить одинаковые MAC, но тогда нарушится нормальная работа. Вам придется для включения роутера - вытыкать провод из ПК (или выключать сетевую плату).
    5) Ваш ПК - соответственно, когда работает роутер - будет без интернета.

    P.S.
    И соответственно ответ на вопрос "будет ли работать и какие разветвители лучше использовать?" - такой:
    Никакие лучше не использовать и отказаться от затеи. У вас мало проблем и много свободного времени? Придумайте нормальную схему, которая не будет требовать таких ухищрений. Ваш вариант ДОРОЖЕ по реализации (купить свич дешевле, чем паять эту схему), и много более проблемный.
    Вы пишете "роутер для тех или иных причин иногда нужно выключать" - а так ли это? Может его можно перенести туда, где его не надо будет отключать? А может и вовсе не роутер надо отключать, а только WiFi?
    Ответ написан
    3 комментария
  • Какие ведутся документы при разработке ПО?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    Например, сейчас мне необходимо сделать документ, который будет содержать информацию о том, какие дополнительные функции необходимо реализовать в уже существующем проекте.

    Техническое задание (ТЗ)?
    Ответ написан
    Комментировать
  • Запуск приложений с другой OC на диске?

    Adamos
    @Adamos
    Самые интересные варианты решения проблем с программами Adobe на Linux называются Gimp, Krita, Inkscape и Stylus. Еще более интересные - ImageMagick и GhostScript, но уж не все сразу...
    Ответ написан
    3 комментария
  • В python начинающий. Не понимаю в чем ошибка именно когда int(input())?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Python
    Седой и строгий
    Комментировать
  • Какой процессор лучше: i7-640m или i5-580m?

    pindschik
    @pindschik
    ФЫВА ОЛДЖ
    Оба хуже.

    Этим изделиям более 12 лет.
    spoiler
    6565ab4a71554293018587.jpeg

    Фактически на сколько быстро работают мобильные процессоры - больше зависит от решения производителя ноутбука (теплового пакета и системы охлаждения). Разница может достигать и 2-х раз. При чем не в пользу более "топового".
    Это просто рулетка...
    А что на счет шины - боюсь там просто неверные данные. Процессоры сделаны из одного кристалла и выпиленные из одной вафли. Они полностью технологически одинаковы, оба мобильные. Только небольшая маркетинговая разница.

    А возраст данных процессоров - это уже за гранью добра и зла и он обоснованно может требоваться только в случае, когда требуется именно древнее железо для обеспечения нормального функционирования другого древнего решения (например - для узкоспециализированного ПО).
    Если же вы покупаете "новый" ноутбук на ОЗОН и там такие варианты - откажитесь от затеи. Новые изделия не бывают на старых и БУ компонентах.
    Ответ написан
    Комментировать
  • Nginx возвращает 404 при запросе на существующий маршрут. Что делать?

    smilingcheater
    @smilingcheater
    location /{                                                                                                             
        try_files $uri $uri/ =404;

    Вы говорите NGINX'у - попробуй сначала запрошенный урл, потом его же со слешем, потом выдай 404. NGINX делает точно то, что вы сказали.
    Если у вас собранное реакт-приложение, то скорее всего у него точка входа index.html
    Замените указанное правило на
    location /{                                                                                                             
        try_files $uri $uri/ /index.html;

    тогда по запрошенному (но не существующему реально на файловой системе) урлу /poll вам вернутся содержимое Index.html, и запустится реакт, и реакт-роутер обработает указанный урл.

    https://nginx.org/en/docs/http/ngx_http_core_modul...
    Ответ написан
    1 комментарий
  • Как запустить два проекта на разных портах в Apache?

    emekhanikov
    @emekhanikov
    Разработчик и архитектор программного обеспечения
    Добрый вечер!
    А по логам Apache видно что подключение к 8888 происходит?
    Если нет, вероятно, порт 8888 закрыт файрволом, надо открыть (как именно зависит от файрвола)

    А если зайти на сервер по SSH и выполнить
    curl -vik 127.0.0.1:8888 Есть ответ? видно по логам что запросы доходят по логам?
    Если есть и доходит то весьма вероятно что файрвол
    Если так же таймауты, может дело в ProxyPass, сервер на 3000 порту точно работает?
    Ответ написан
    2 комментария
  • Как правильно распределить последовательность при создании веб приложения?

    @maksam07
    ее быстро сделать не получиться

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

    Мое мнение, но я не супер-специалист ака сеньер, что сначала нужно продумать БД. Не важно, как у вас будет выглядеть фронт, если бд будет работать через жопу.
    Ответ написан
    1 комментарий
  • Учитывает ли 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
    Жил да был черный кот за углом...
    он может просто взять и слить весь код проекта в сеть или продать его кому-нибудь

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

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

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

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

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

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

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

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

    Любые, какие не противоречат закону, и какие по силам этому новичку.
    Ответ написан
    Комментировать