Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос
vabka

Василий Банников

Токсичный шарпист
  • 3387
    вклад
  • 7
    вопросов
  • 4560
    ответов
  • 41%
    решений
Лайки
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Безопасно ли SSH соединение?

    ValdikSS
    ValdikSS @ValdikSS
    Первая же ссылка в поисковике полностью отвечает на все ваши вопросы.
    https://ikarus.sg/rsa-is-not-dead/
    Ответ написан 14 часов назад
    Комментировать
    Комментировать
  • Можно ли написать JS-регулярку, которая матчит строку только если в строке четное количество вхождений какого-либо символа?

    Sozdavan @Sozdavan
    Невозможно написать регулярное выражение, которое будет возвращать истину только в том случае, если в строке есть четное количество любых символов, используя только регулярные выражения, потому что регулярные выражения не имеют возможности «запоминать» количество совпадающих вхождений. Одним из возможных подходов к решению этой проблемы было бы использование комбинации регулярных выражений и языка программирования. Вы можете использовать регулярное выражение для сопоставления интересующих вас символов, а затем использовать язык программирования для подсчета количества вхождений этих символов и проверки их четности. Другим возможным подходом может быть использование другого алгоритма, такого как подсчет количества вхождений каждого символа в строку, а затем проверка четности числа для каждого символа. Этот подход может быть реализован с использованием цикла и структуры данных словаря на большинстве языков программирования. Наконец, вы можете использовать другой язык со встроенной функцией для этой проблемы, например, python с его функцией Counter(), он даст вам диктовку с количеством каждого символа в строке.
    Ответ написан 21 час назад
    1 комментарий
    1 комментарий
  • Какую тему взять для преддипломной практики?

    phaggi
    Алан Гибизов @phaggi
    лужу, паяю, ЭВМы починяю
    Декан должен вам определить преподавателя, который будет вашим дипломным руководителем. Дипломный руководитель обязан решать вместе с вами все вопросы, касающиеся вашего диплома, включая тему диплома, а также место прохождения преддипломной практики.
    То, что вы ищете тему преддипломной практики на Тостере - это ошибка. Так быть не должно.
    Ответ написан вчера
    Комментировать
    Комментировать
  • Как подключиться к websocket не используя саму библиотеку websockets на python?

    Dr. Bacon @bacon
    гуглинг "micropython websocket" или "circuitpython websocket" показывает наличие библиотек, в чём проблема-то?
    Ответ написан вчера
    2 комментария
    2 комментария
  • Какой сервер выбрать для телеграм бота?

    Dr. Bacon @bacon
    любой vps, берешь минимальный тариф, если не вытягивает, либо оптимизируешь код, либо апаешь на следующий тариф
    Ответ написан вчера
    9 комментариев
    9 комментариев
  • Какую граф библиотеку python можно использовать, чтобы смоделировать устройство, как на картинкe?

    Dmitrii @dima20155
    you don't choose c++. It chooses you
    Qt вполне хороший вариант, большое комьюнити, просто работать.
    PyQt6, PySide2
    У неё очень широкий функционал.
    Абстрактный пример на тему
    Ответ написан 26 янв.
    1 комментарий
    1 комментарий
  • Зачем при переопределении object.Equals() переопределять object.GetHashCode()в C#?

    freeExec
    freeExec @freeExec
    Участник OpenStreetMap
    Потому что они тесно связаны. Например Dictionary строить хеш-таблицу на основе HashCode и ищет объекты в ней по нему же, потому что это быстро и нужно сравнивать только одно число. А после того как найдёт подходящие объекты, сравнивает с искомым уже через Equals, чтобы наверняка убедиться, что это он.

    А для пользовательских классов GetHashCode будет возвращать "рандомный мусор" (на самом деле там что-то завязано на расположение объекта в памяти), соответственно идентичные по содержимому объекты будет иметь разные HashCode, что негативно сказывается на некоторых механизмах.
    Ответ написан 25 янв.
    4 комментария
    4 комментария
  • Хочу узнать про процессор?

    Stalker_RED
    Stalker_RED @Stalker_RED
    Можно сделать так:
    1. сфотографировать сокет с погнутыми ножками
    2. найти в интернетах карту что какие ножки делают
    3. выяснить что отвалилось когда ножка погнуласть
    4. выяснить до каких соседних ножек она могла дотянуться
    5. ПОПЫТАТЬСЯ УГАДАТЬ что произошло когда вы установили процессор в гнутый сокет.

    но гораздо проще, и без этапа угадывания будет выяснить это в сервисе.
    мог и процессор повредиться, и мат плата, и оба одновременно.
    А может вообще все ок, надо только ножки нормально распрямить.
    Ответ написан 25 янв.
    Комментировать
    Комментировать
  • Хочу узнать про процессор?

    rPman @rPman
    вставить процессор в заведомо рабочую материнскую плату

    отнеси в нормальный сервис, который проведет адекватную диагностику, стоимость этого будет рублей 200 в худшем случае (обычно бесплатно)

    p.s. отнеси все, и материнку и процессор, лучше весь компьютер
    Ответ написан 25 янв.
    1 комментарий
    1 комментарий
  • Где можно посмотреть, сколько ресурсов потребляет веб приложение?

    s-meln2
    Вячеслав Мельников @s-meln2
    Есть несколько вариантов:
    1. Диспетчер задач браузера
    2. Вкладка Profiler в инструментах разработчика
    3. Вкладка Memory в инструментах разработчика
    4. Плагин для реакта - React Developer Tools, после установки, в инструментах разработчика появляется новая вкладка Profiler для реакт приложений
    Ответ написан 25 янв.
    Комментировать
    Комментировать
  • Что можно почитать новичку связанного с IT в свободное время, т.е когда под рукой компа нет?

    xez
    Dmitry Roo @xez
    Senior Junior Roo
    https://habr.com/
    Ответ написан 25 янв.
    Комментировать
    Комментировать
  • Насколько этично предлагать заказчику переделать сайт, который я же и сделал года 3-4 назад?

    tukreb @tukreb
    Всё очень просто. Если этот сайт бьёт по вашему резюме у вас в общем 2 выхода:
    1. Удалить упоминания о нём из резюме.
    2. За бесплатно переделать.

    Ну, а если вы хотите на переделывание заработать, то тут сложнее. Убедите клиента/заказчика, что ему это нужно :)
    Этично ли это или нет, не важно, на рынке всегда самое важное - умение втюхать то, что не нужно клиенту/заказчику :) Вы главное нормальный договор составьте, чтобы вы не стали ему рабом :)
    Ответ написан 24 янв.
    Комментировать
    Комментировать
  • Насколько этично предлагать заказчику переделать сайт, который я же и сделал года 3-4 назад?

    hint000
    hint000 @hint000
    у админа три руки
    постоянно обращается ко мне с мелко-среднеми доработками, вот я и думаю не странно ли это - просить его подумать над апдейтом
    Нет, не странно. Это нормально. Это будет всего лишь предложение, решать всё равно заказчику. Если хотите, можете сразу предлагать со скидкой.
    Ответ написан 24 янв.
    Комментировать
    Комментировать
  • Насколько этично предлагать заказчику переделать сайт, который я же и сделал года 3-4 назад?

    CityCat4
    CityCat4 @CityCat4
    Жил-был у бабушки серенький троллик...
    Нормальному специалисту свойственно расти. По мере роста открываются новые фичи и ты видишь, что то, чем ты гордился несколько лет назад - на самом деле хрень и рукожопость.
    А подойти - так же как к любому вопросу в бизнесе - показав заказчику потенциальную выгоду, если она конечно есть.
    Ответ написан 24 янв.
    Комментировать
    Комментировать
  • Как организована отрисовка ui в dos?

    Adamos
    Adamos @Adamos
    При чем тут DOS? Это эмулятор, в нем просто подсунут подходящий текст и шрифт.
    Ну, и в DOS 8х8 - ячейка для самого мелкого разрешения, на больших использовались другие.
    Впрочем, сейчас лезть в тогдашнюю текстогенерацию, прерывания и прямую работу с видеоокном в оперативной памяти - ну никакого смысла нет.
    Ответ написан 24 янв.
    3 комментария
    3 комментария
  • С чего начать проектирование переносного устройства?

    Dmitrii @dima20155
    you don't choose c++. It chooses you
    Если у вас что-то низкоуровневое будет по типу датчиков (например, гироскоп, акселерометр) или может простые дисплеи, то необходимо будет самостоятельно их подключать (UART, SPI, I2C) и писать обертки над драйверами/драйвера, чтобы с ними общаться. В остальном, все также как и с обычном компьютером. У Raspberry pi очень большое комьюнити, широкий спектр переферии уже кто-то да подключал.
    https://all3dp.com/2/best-raspberry-pi-laptop-kits...
    https://www.tomshardware.com/news/raspberry-pi-hp9...
    https://tuxphones.com/risc-v-clockworkpi-devterm-p...
    https://hackaday.com/2021/03/24/a-raspberry-pi-tab...
    Ответ написан 23 янв.
    Комментировать
    Комментировать
  • С чего начать проектирование переносного устройства?

    VoidVolker
    VoidVolker @VoidVolker
    Разработчик ПО и IT-инженер
    Например: https://amperka.ru/collection/raspberry-pi-displays - там же рядом мануал с примерами. Кнопки, светодиоды, динамики - тоже все подключается достаточно просто, там же на амперке есть все мануалы. Если мало - в гугле еще больше. Если не знаете что купить - просто свяжитесь с магазином и скажите, что вам надо то-то и тот-то - там вам упакуют все нужное и привезут.
    Ответ написан 23 янв.
    Комментировать
    Комментировать
  • Какие элементы можно делать static для улучшения производительности?

    freeExec
    freeExec @freeExec
    Участник OpenStreetMap
    Это для трехмерных объектов, типа запекать свет и тени для статичных объектов. Какой-то там производительности для UI это не даст.
    Ответ написан 24 янв.
    1 комментарий
    1 комментарий
  • Хватит ли процессора для видеокарты?

    xez
    Dmitry Roo @xez
    Senior Junior Roo
    Пусть некоторые пишут все, что им вздумается. Я предлагаю опираться на факты:
    https://www.hardwareluxx.ru/index.php/artikel/hard...
    Ответ написан 23 янв.
    Комментировать
    Комментировать
  • Как начинающему программисту (учусь ещё) составить план по изучению СРАЗУ двух языков программирования?

    hint000
    hint000 @hint000
    у админа три руки
    Лучше брать порции каждого языка побольше. Т.е. чтобы реже переключаться с одного на другой. Каждое переключение - потеря сосредоточенности - потеря времени, чтобы заново настроиться, чтобы вспомнить "содержание предыдущей серии".
    Это относится не только к изучению, но и к переключению между несколькими проектами.

    Почему нельзя по пустякам отвлекать программиста от работы? Отвлекли на минуту, а на то, чтобы снова сосредоточиться уйдёт 10..30 минут. Несколько раз отвлекли - рабочий день коту под хвост. Не зря же программисты любят работать по ночам, входят "в поток", когда никто и ничто не отвлекает, продуктивность высокая (хотя потом приходится расплачиваться за нездоровый режим, но это другая история).
    Так что проще переключаться на другую работу в момент, когда и так уже на что-то отвлеклись (еда, сон, беседа,..) и "вышли из потока".

    Затык, который упомянул YK21 - тоже хороший повод для переключения. Затык означает, что к задаче нужно вернуться на свежую голову (лучше на другой день).
    Ответ написан 23 янв.
    Комментировать
    Комментировать
Оценили как «Нравится»
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • Следующие →
Самые активные сегодня
  • Sozdavan
    • 15 ответов
    • 0 вопросов
  • Evgenii
    • 12 ответов
    • 0 вопросов
  • firedragon
    Владимир Коротенко
    • 9 ответов
    • 0 вопросов
  • mayton2019
    • 7 ответов
    • 0 вопросов
  • Vindicar
    Vindicar
    • 5 ответов
    • 0 вопросов
  • Dr. Bacon
    • 5 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Правила
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации