• Почему на хабр карьере так мало вакансий для разработчиков уровня Junior?

    CityCat4
    @CityCat4
    Внимание! Изменился адрес почты!
    Джуна самое малое полгода натаскивать, чтобы от него пошла отдача. Даже, когда берешь студентов последнего курса и то половина потом уходит.
    Ответ написан
    Комментировать
  • Насколько эффективна REST-full архитектура?

    vabka
    @vabka
    Токсичный шарпист
    Во-первых не rest-full, а restful с одной l.
    При использовании REST-full запросов, на сколько я понимаю, вся информация хранится в БД и привязывается к модели @Entity

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

    НЕТ.
    Ответ написан
    Комментировать
  • Насколько законно для крупной компании пробивать человека по почте?

    GavriKos
    @GavriKos
    Если они использовали данные о вас из открытых источников - то ничего незаконного нет.
    И в целом такого термина как "пробили" в юриспруденции нет.

    По сути вы насрали себе же в штаны, а теперь пытаетесь оценить насколько другому плохо. Извинитесь перед ними, да и все.
    Ответ написан
    Комментировать
  • Docker соединяет frontend и backend?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Можно с докером, можно без. Можно раздельно, можно вместе. По-разному можно, в общем.
    Ответ написан
    Комментировать
  • Как максимально продуктивно изучить кухню SDLC?

    vabka
    @vabka
    Токсичный шарпист
    И там и там возможны различные уязвимости и риски, но кажется, что со стороны бэка риски по безопасности сильно более "дорогие" => я бы давал приоритет бэку.
    Ответ написан
    Комментировать
  • Как сделать свой телефон?

    trapwalker
    @trapwalker
    Программист, энтузиаст
    Так не бывает.
    Нельзя сделать что-то в одном экземпляре бюджетным.
    бОльшая часть стоимости смартфона (а именно о нём, как я понял, речь, раз уж упомянут Андроид), составляет инженерная разработка. Профессиональная деятльность специалистов стоит дорого и окупается только большими партиями конечных устройств.
    Очень наивно полагать, что вы соберёте что-то хотя бы отдалённо похожее на заводской смартфон самостоятельно, и это будет дешевле заводского варианта.
    Поясню на примере. Без всякого андроида если собрать простейшую звонилку на модуле SIM800 и ардуинке, вы вылезете сильно (в разы) за пределы стоимости аналогичного по функциональности бабушкофона. Просто потому что сам модуль стоит как простейшая готовая звонилка с экраном, цветным экранчиком и корпусом в разумном по рамеру форм-факторе без торчащих проводов и не пол кило весом.
    Чтобы сделать смартфон с андроидом их готовых компонентов, вам придётся либо собирать все модули крупноблочно (блютус, вайфай, GSM из дорогих и некомпактных блоков, либо проектировать и разводить плату, что на несколько порядков сложнее и, судя по вашему вопросу, просто невозможно для вашего уровня.

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

    Проще этот принцип масштаба почувствовать на спичках. Попробуйте сделать самостоятельно коробок спичек, чтобы он был дешевле заводского. Если получится, то вы обогатитесь.
    Ответ написан
    Комментировать
  • Разработчики unreal engine в чем разница?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    геймплей - это игровая механика.
    Но собственно и ее можно писать на С++.

    Поэтому в данном случае термин неважен, важно что конкретная компания под этим подразумевае.
    У кого-то это вообще будет скриптер по игровым квестам, у кого-то аналитик игрового баланса. У кого-то программист на С++, который внедряет кастомную игровую механику, которую сложно заскриптовать или собственно саму интеграцию скриптового языка для игровой механики и игрового движка.
    Ответ написан
    Комментировать
  • Почему 3 секунд не хватает для выполнения кода?

    wataru
    @wataru Куратор тега Алгоритмы
    Разработчик на С++, экс-олимпиадник.
    У вас решениe за O(n^3), ибо у вас там 2 вложенных цикла до n, а внутри еще и постоянно вызываются min/max, которые проходятся по всему массиву.

    Ограничения же в задаче n<10^5. С такими ограничениями максимум O(n log n) решение уложится в 3 секунды.

    Подумайте, как его можно изменить, чтобы работало сильно быстрее? Подсказка: сначала вы берете 1 минимальный элемент, потом 2 самых маленьких, потом 3, и т.д. На второй итерации вам уже как бы не надо искать минимум- вы его уже знаете. Вас интересуют только оставшиеся числа. На третьей итерации у вас уже 2 числа раньше найдены. Надо как-то переиспользовать предыдущие вычисления.

    Что можно сделать с входным массивом, чтобы можно было получать несколько самых маленьких элементов быстро? Помните, что вам надо уложиться в O(n log n).
    Ответ написан
    Комментировать
  • Ошибка, в чем проблема?

    al_gon
    @al_gon
    Caused by: java.lang.ArrayIndexOutOfBoundsException: Index 2 out of bounds for length 1
    Очевидно,что strings содержит 1 элемент.
    Ответ написан
    Комментировать
  • На сколько производительна связка react + django через axios и rest по сравнению с другими связками?

    vabka
    @vabka
    Токсичный шарпист
    Вы пытаетесь сравнить тёплое с мягким.

    rest - архитектурный подход.
    Axios - библиотека для отправки http запросов.
    Babel - транспайлер.
    Webpack - сборщик/бандлер.

    Каким боком тут сервер и питон я не понял, тк всё перечисленное работает в браузере.
    Ответ написан
    5 комментариев
  • Может ли владелец сервера shadowsocks расшифровать мой трафик?

    CityCat4
    @CityCat4 Куратор тега VPN
    Внимание! Изменился адрес почты!
    заявляют, что хранят логи с IP-адресами 10 недель

    Хранят конечно же дольше и не факт что в зашифрованном виде - ты все равно проверить не сможешь.
    безопасно ли будет заходить в приложение Сбера по такому ВПН?

    По такому VPN безопасно на голых девок посмотреть втихушку от мамы :) Единственный более-менее надеежный VPN - тот, который построил ты сам.
    Ответ написан
    Комментировать
  • С чего начать обучение программированию?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Для начала начать с общего образования опытного пользователя. Чтобы не путали что такое файл, диск, операционная система, биос, консоль, окно.
    Байт, килобайт, память, кеш, процессор, шина, интерфейс.
    Базовая сеть.
    Ответ написан
  • Что делать, если начальство запрещает публиковать код на github?

    vabka
    @vabka
    Токсичный шарпист

    1. Как тогда другие программисты имеют свое портфолио?

    Свои проекты и вклад в проекты с открытым исходным кодом - это вариант раз.
    Или не имеют - это вариант два.

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

    2. Что именно нужно публиковать на гитхаб? Весь проект или именно то, что внес лично я?

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


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

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


    4. Тогда что если я делаю игру с другом? Как в будущем работодатель поймет что именно из проекта сделал я?

    Работодатель не будет это смотреть скорее всего.
    Ну и ты можешь на словах описать, что делал - автор же в коммитах написан.

    Часть проекта ценности вообще иметь не будет

    5. Что будет если загрузить на гитхаб проект, ну или ту часть, которую делал я, наперекор начальству, и скрыть его от посторонних, а потом перед собеседованиям открыть?

    Читай п2. Тебе скорее всего отказ дадут, тк никому не нужен разраб, который сливает защищённый код.
    Ответ написан
    2 комментария
  • Как оцените тестовое задание для junior front-end?

    vabka
    @vabka
    Токсичный шарпист

    (я так понял, наподобие ночного режима)

    Большая ошибка. "Заказчик" может это понимать совершенно иначе. Все непонятки лучше уточнять - это тоже часть твоего тестового задания, как ты умеешь коммуницировать с другими членами команды разработки.

    По срокам - если исключить время на чтение документации Гугла и возможные проблемы при "установке на сайт" - всё должно занять один рабочий день неспешной работы. С учётом всех рисков и того что врядли ты будешь 8 часов в день над этим тестовым заданием сидеть - я бы ориентировался на несколько дней

    Сколько это займёт у тебя и какой дедлайн даёт "заказчик" (это ты должен был уточнить).

    Дедлайнов по тестовым заданиям как правило не дают - если будешь очень долго делать, то на твоё место просто найдут другого.
    Ответ написан
  • Как использовать asyncpg с aiogram?

    @Maxwell012 Автор вопроса
    Решил проблему что начал вызывать create_pool не с __init__ что содержиться в Database, а непосредственно с первоначальной функции async def start в которой запускается сам бот. Причина ошибки в том что асинхронные петли конфликтовали между собой
    Ответ написан
    Комментировать
  • Возможно ли провести выборы/голосования с помощью "интернет-решения"?

    hint000
    @hint000
    у админа три руки
    Давным-давно (в 1785 году) математически доказано, что в общем случае справедливой системы выборов не существует.
    https://ru.wikipedia.org/wiki/Парадокс_Кондорсе
    Т.е. прежде всего есть возможность законного манипулирования, вопрос лишь в том, кто сумеет воспользоваться этой возможностью.
    Ответ написан
    3 комментария
  • Почему в таблицу может не вставляться текст на узбекском языке?

    ipatiev
    @ipatiev
    Потомок старинного рода Ипатьевых-Колотитьевых
    Вопрос с подвохом.
    Я сейчас сообразил, что узбекский - это не китайский же. Либо латиница, либо кирилица.
    То есть проблема скорее всего не в кодировке.
    А, как выяснилось в комментариях - тупо в неправильном выполнении запроса, и инъекциях.
    то есть переменные надо не напрямую пихать в запрос, а через специальные маркеры, как написано здесь https://habr.com/ru/articles/662523/

    Если же говорить про кодировки, то
    у поля (или таблицы) должна стоять не "одинаковая" кодировка, а utf8mb4
    в РНР при соединении должна устанавливаться кодировка utf8mb4
    в заголовках веб-сервер должен отдавать кодировку utf-8
    если текст пишется прямо в РНР коде, то этот код тоже должен быть в кодировке utf-8
    Ответ написан
    2 комментария
  • Как сделать окончания в пайтоне?

    Dr_Elvis
    @Dr_Elvis Куратор тега Python
    В гугле забанен
    def plural(n):
        # Подсказка: 1 час, 3 часа, 5 часов
        pural = ['час', 'часа', 'часов']
        if n % 10 == 1 and n % 100 != 11:
            return pural[0]
        elif 2 <= n % 10 <= 4 and (n % 100 < 10 or n % 100 >= 20):
            return pural[1]
        return pural[2]
    Ответ написан
    Комментировать
  • Есть ли примеры организации автоматизации сбора "сводочной" информации на предприятии?

    Alex_Geer
    @Alex_Geer
    System Engineer
    Ответ написан
    Комментировать