Задать вопрос
  • За что можно получить бан на хабр фрилансе?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    Комментировать
  • Почему ответ на русском языке в терминале VSC не принимается и просто скипается?

    @rPman
    Добавь в switch case секцию default: и выведи на экран что у тебя в age (что бы увидеть невидимые символы типа табуляция, \n и т.п, сериализуй его чем то типа json или если у тебя java 15 версии String.escape() ) либо отладкой проанализируй содержимое после ввода слова с консоли.

    Еще момент, у тебя switch подчеркнут варнингом, скорее всего из-за отсутствия default, но есть еще вариант, на сколько я знаю до кажется 7 версии строки в switch использовать нельзя (в том же c++ это вообще было типа не ошибка, но строки не сравнивались, а использовались указатели на них, соответственно это работало как ожидается только для констант) может оно об этом тебе и говорит?

    upd. в windows, java Scanner нужно принудительно указать в какой кодировке будет поступать ввод, что бы она корректно конвертировала во внутреннее представление, можно это сделать так
    Scanner scanner = new Scanner(System.in, "CP866");
    или при запуске приложения
    java -Dfile.encoding=cp866 Switch
    Ответ написан
  • Как выводить данные из БД SQlite в боте aiogram?

    Vindicar
    @Vindicar
    RTFM!
    Сначала создай курсор, потом на нём уже вызывай execute() для выполнения запросов. Когда закончишь работать с курсором - вызови close(). Это часть спецификации DB-API 2.0, которому следует большинство библиотек для работы с БД на питоне.
    Ответ написан
    Комментировать
  • Какой нужен сервер для приложения для заказа такси?

    @rPman
    Условная поездка - это считанные десятки запросов к серверу (если правильно websocket или любые другие двухсторонние протоколы), даже очень криворукие разработчики могут реализовать порядка секунды на запрос (обычно сотни-тысячи запросов в секунду на ноду, а очень хорошие разработчики могут обеспечить порядка 10к-100к запросов в секунду на ноду)...

    Техническая сторона почти любого бизнеса это его крохотная часть, в такси важен рынок и немножко маркетинг, отжать в текущих реалиях этот рынок почти нереально, нужно предлагать какие то заоблачные условия, только что бы некоторые водители и клиенты стали этим пользоваться... и делать это достаточно продолжительное время, что бы хотя бы часть рынка себе получить.
    Ответ написан
    1 комментарий
  • Почему вместо 100, по проводу 95?

    @ElxkoT
    Потому что 100 мегабит у вас на канальном уровне. С учётом размера заголовков пакетов и прочих технических накладных расходов в 100мб линк как раз можно впихнуть в районе 94-95мб реальной полезной нагрузки
    Ответ написан
    16 комментариев
  • Как подключить сайт к игровому серверу?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    Задача 1. Как заставить веб сервер брать данные из этих файлов и выводить на сайт?


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

    Задача 2. Убирать этот файл в папку, папке давать тоже имя что у файла стим-айди-845639-лот1 и переносить туда файл (Суть такова чтобы игрок мог менять ячейку) чтобы играть за другого персонажа.


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

    Задача довольно простая, если в принципе делал любые интерактивные веб странички.
    Ответ написан
    3 комментария
  • Обьясните в чём суть инкапсуляции?

    Steel_Balls
    @Steel_Balls
    Суть инкапсуляции - защита внутренних данных класса от изменения извне.
    Допустим, ты нарушил этот принцип и сделал поля класса доступными для изменения из любой точки кода напрямую.
    Отсюда возникают очевидные проблемы с невозможностью контролировать все эти процессы - кто откуда когда и зачем пытается изменить данные внутри класса.
    При реализованной инкапсуляции у нас такой проблемы нет - все данные внутри класса под полным контролем.
    При чём здесь вообще хакеры?
    ООП, ШП, методологии разработки - это всё создано для разработчиков ПО, а не для хакеров.
    Ответ написан
    Комментировать
  • Какое бесплатное решение для учёта времени лучшее в ubuntu?

    @Everything_is_bad
    Если у вас в конторе до сих пор нету никакой систему учета времени по проектам, то тогда хватит ведения всего это в электронной таблице.
    Ответ написан
    Комментировать
  • Какое качество у репозиториев моих Python проектов на GitHub?

    Maksim_64
    @Maksim_64
    Data Analyst
    1. Код не смотрел, не потому что лень, а потому что его никто смотреть не будет. Если ты доберешься до технического собеседования, то там все и решится, если нет то нет. На этапе скрининга и общения с рекрутером, наличие github увеличит твои шансы в пределах статистической погрешности.

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

    opium
    @opium
    Просто люблю качественно работать
    Если ты звездный гитхабер то зачем ты ищешь работу
    Если ты хочешь сделать для собеседования то нет смысла тратить на это время
    Ответ написан
    Комментировать
  • Код: 39. В чем причина и как исправить ошибку драйвера для видеокарты?

    xez
    @xez
    TL Junior Roo
    Обычно это происходит из-за смерти видеокарты.
    Покупать такое нельзя.
    Ответ написан
    Комментировать
  • Как оптимальней органзиовать хранение изображений в мобильном приложении?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Оптимальнее и лучше для чего именно?
    писать их в таблицу под base64

    Таблицу БД? И зачем? Изображения - это бинарный формат данных. Смысла конвертировать их туда-сюда в текстовый и обратно нет никакого. В БД бинарные данные не хранятся, только ссылка на них, а сами данные хранятся в локальной ФС или любом другом хранилище.
    Ответ написан
    Комментировать
  • Почему busybox wget не работает, пока не запустить вручную openssl?

    @junecover Автор вопроса
    Сам спросил, сам и отвечу.
    Лишний раз подтвердилась народная мудрость, чтобы найти ответ, надо правильно сформулировать вопрос. Гугл помог найти решение по запросу "busybox wget is shitty". Я не силён в английском, поэтому не стану углубляться семантику этих слов. Кому надо, тот сам поймёт.

    Теперь ближе к теме.

    У busybox wget есть давняя неисправнось в некой сущности "Support HTTPS using internal TLS code". Попросту говоря эта часть безнадёжно устарела и не работает в 2025 году.
    Решение проблемы:
    Скомпилировать busybox с отключённой опцией
    -> Networking Utilities
        -> wget (41 kb) (WGET [=y])
          FEATURE_WGET_HTTPS [=n]

    и со включённой опцией "Try to connect to HTTPS using openssl"
    -> Networking Utilities
        -> wget (41 kb) (WGET [=y])
          FEATURE_WGET_OPENSSL [=y]


    И ещё добавить алиас:
    alias wget='wget --no-check-certificate'
    Тогда busybox-овский wget станет сам без лишних пинков работать с https.

    Почему так? Ве́домо только разработчикам busybox.
    Ответ написан
    2 комментария
  • Как происходит блокировка на codecanyon?

    @rPman
    С гарантиями на этот вопрос можно ответить только проведя полный аудит приобретенного кода
    Ответ написан
    3 комментария
  • Питание ESP32, как решить проблему с питанием от розетки?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Надо "втыкать" не в зарядку, а в блок питания. Это хоть и похожие устройства, но всё же отличающиеся и особенно по качеству выдаваемого напряжения. Например.
    Ответ написан
  • Как получить информацию о пропущенных звонках в ВК (VK, VM Messenger, VK Calls) и Одноклассниках (ОК, TamTam Мессенджер)?

    @alexaph Автор вопроса
    Программист, DevOps
    Спасибо!
    Я совсем забыл про IFTTT.

    IFTTT уже имеет applet, который делает именно то, что надо:
    https://ifttt.com/applets/CSEJjRH2-get-an-email-wh...

    Как раз два апплета (в бесплатном варианте можно подключить только 2 апплета) мне хватает: один для ВК, другой для ОК.

    Email содержит всю необходимую информацию:
    - Приложение (ВК или ОК)
    - От кого был звонок (имя пользователя в ВК/ОК)
    - Время звонка

    Добавлено: в качестве альтернативы можно использовать андроид-приложение MacroDroid (и ему подобные).
    Ответ написан
    1 комментарий
  • Куда и о чём писать заявление, если в логах веб сервера видишь, что кто-то ищет уязвимость?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Абсолютно всё, что торчит в сеть, непрерывно брутфорсится, каждый сервер, каждый маршрутизатор. Если вас ломал не школьник, то IP в логах выведет вас или на публичный анонимный прокси или на ничего не подозревающую жертву ботнета, то есть в никуда.
    Ответ написан
    1 комментарий
  • Оцените код html и css. Можно ли так делать?

    Ну вы, по-сути, в некоторых местах вместо дивов использовали зачем-то списки и сделали разметку не только невалидной, но и семантически неправильной.
    С этим кодом не смогут работать другие разработчики, да и вы потом замучаетесь что-то менять.
    Так делать не нужно, это кривая экономия на спичках.
    Ответ написан
    4 комментария
  • Можно ли добиться постоянного O(nlogn) для квиксорта в любом случае?

    wataru
    @wataru Куратор тега Алгоритмы
    Разработчик на С++, экс-олимпиадник.
    Да, можно. Для этого надо в качестве pivot'а выбрать медиану. если это сделать за O(n) в худшем случае, то общая сложность QuickSort'а будет O(n log n).

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

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