• Какие сервера поднимаются на виртуалках, а какие физически?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Заказчик сам выбирает обычно. Исходя из денег. VPS или bare-metal. Насколько амбиций хватит.
    В последнее время все тяготеют к Kubernetes. Он как-то динамичнее утилизирует доступные железки.
    Если VPS подняли. Поставили ОС. Поставили софт .... и побежали твои денежки к облаку.
    А с кубером так. Захотел бигдату посчитать. Написал джоб. Запустил в кубере. Джоб отработал 1 час.
    И ты заплатил ровно за 1 час. Дисковые хранилища там почти бесплатны. По цене грязи.
    Ну з IOPS в пике можно заплатить. Но в целом пока джобы не работают ты ничего не платишь.

    Вот. Еще лямбды (AWS) и clound-functions (другие облаки) тоже потребляют по 1 центу за вызов.
    И при этом ее хостинг тебя не волнует. Она поднимется на любой виртуалке где есть ресурсы.

    Поэтому не bare-metal -> VPS. А все еще запутанее хитрее. Железо. Виртуализация. Потом что там...
    контейнеризация... Потом FAAS. Функции. Вот поэтому вопрос звучит не какие сервера поднмиаются
    а какой бизнес-функционал лучше летает на каком уровне этой лестницы.
    Ответ написан
    Комментировать
  • Как в Reactor запускать параллельные запросы?

    mayton2019
    @mayton2019 Куратор тега Java
    Bigdata Engineer
    В том виде как ты написал - это классическое задание на мультипточность.
    Убери Mono. Используй Thread, Runnable, start, join

    Реактор здесь не нужен или его использование не мотивировано.
    Ответ написан
    1 комментарий
  • Что мешает заполнять контейнер с обобщением, если его перекинуть в параметрах метода?

    xez
    @xez Куратор тега Java
    TL Junior Roo
    List.of(...) создает неизменяемый (иммутабельный, unmodifiable) список.
    В него нельзя ничего добавить, а вы в методе Consumer в первой же строке пытаетесь это сделать.

    Если бы вы приложили в вопрос еще и сообщение об ошибке - это было бы очевидно.
    Ответ написан
    1 комментарий
  • Что за шифр или комбинация шифров?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Дружище так нельзя делать. Криптоанализ предполагает что ты знаешь что ищешь.
    Из какого приложения ты это скопировал? Что ожидается? Хешированный пароль?
    Магнитная ссылка? И мы должны знать контекст. А может ты взял задачу на cryptohack
    и пришел сюда за подсказкой? Так нельзя! Иди в тот форум и там спрашивай.

    У них условие даже есть что участники не обсуждали задачи на стороне.
    Ответ написан
    Комментировать
  • Как сделать отправляемые запросы анонимными?

    Vindicar
    @Vindicar
    RTFM!
    Анонимность - штука многогранная.
    Для начала, что значит "со мной"? Кто есть "я"? Другая учётка на этом же сайте? Айпишник из российского диапазона? Учётка в соцсетях? Физлицо Вася Пупкин, паспорт-серия-номер-выдан? Ответы будут очень разные.
    1. Какие данные сайт требует для работы? Можно ли по этим данным тебя идентифицировать?
    Грубо говоря, если для реги нужен телефон, и сайт не работает с российским сегментом, то VPN не поможет, если у тебя нет зарубежного номера.
    2. Какие данные отдаёт твой клиент? Например, куки, localStorage, эксплоиты для анализа истории, инфа от логинов в соцсетях, и тому подобные вещи. requests и другие клиенты-либы ничего такого не отдают, если специально их не настроить. В случае с селениумом есть browser fingerprint, но он тоже ломается при желании.
    3. Что сайт знает о твоём IP адресе? Принципиально ли ему вообще это знание? Одно дело, если сайт требует/не допускает айпишники из определённого диапазона. Другое - если там ограничение на число запросов с одного IP. Третье - если ему вообще пофиг на IP и он пытается идентифицировать юзера иначе.

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

    Jeer
    @Jeer
    уверенный пользователь
    Ответ на вопрос по теме:
    Такие сайты есть и были, но они всегда скатываются в помойку. Например (за это уже можно отметить решением :) https://edu.iidf.ru/cofoundit/ - проект от акселератора ФРИИ по подбору заинтересованных лиц. Думаю, что существуют и похожие проекты, плюс есть куча клонов кикстартера на it тематику. Почему это помойка - я был там, ни одного стоящего или интересного проекта.
    Все, кто написал, что таких сайтов не существует - вы неправы. Удалите свои и верните лайки :)

    Далее по списку:
    У хорошего специалиста есть работа, + вагон возможностей по левачить. И все это за хорошие деньги. Смысл вкладываться без денег?
    - Часто люди работают, чтобы зарабатывать деньги, но это не приносит удовольствия, а чтобы радовать себя есть разные хобби. Они могут быть очень разнообразны, и на хобби может тратиться очень много денег, никто не говорит про заработки. Другой пример, говорите, "есть возможность полевачить" - почему бы не полевачить в так называемом стартапе? Ситуации разные, некоторые сидят "получая деньги" (я видел как смотрят фильмы или гоняют в кс в рабочее время, если нет работы), можно тратить с пользой, делая стартап.

    Для бесплатной работы на перспективу - нужна уверенность в этой перспективе.
    - Верно, но существуют и другие мотивации. Например, я бы поучаствовал в проекте, если мне нужно разобраться в какой-то теме (передача потокового видео с распбери пая), учитывая, что эти знания или даже код я смогу переиспользовать в своем проекте

    у приглашенного специалиста нет никакой уверенности в том кто его приглашал
    - и тут в точку, к незнакомым людям лично у меня доверия никакого. То есть, либо должен быть интересный опен сорцный проект, который можно тянуть и без "начинателя", либо работать с чуваками, в которых я уверен. Я действительно встречал крутых ребят, работал с ними, и про некоторых могу сказать, что с ними я бы стал заниматься любой фигней.

    супер-дупер идея соцсети как вконтакте только лучше
    - возможно все ответчики имеют в виду именно такие проекты. Это, во-первых, коммерческий проект и тут основное правило, что написание кода лишь начало, а на весь остальной объем работ нужны профессионалы и очень много денег. Во-вторых, это просто не интересно. Вот все проекты, которые делаются под копирку (с небольшими изменениями), этим не интересно заниматься.
    Но есть еще и не коммерческие проекты, кто-то делает движки двс для авиа моделей, кто-то делает подводного робота, кто-то устраивает соревнования на моделях танков. Кто-то ведет морской кружок у школьников, и если мой сын/племянник туда гоняет, я бы смог что-то сделать для такого кружка. Тут специфично для каждого человека. Если это интересно и там есть что делать, почему бы не поучаствовать?

    Со стороны выглядит будто ты - такой себе ловкий менеджер. Сидишь и хочешь надурняк что-то высидеть
    - сначала надо доказать, что ты толковый менеджер. Кто пилил инди-проекты, кто прошел через вот это вот всё, хотел бы работать с толковым менеджером :)

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

    @McBernar
    Идея понятна.

    Такие места появлялись, но они обычно скатывались к тому, что доморощенный мамкин стартапер ищет бесплатные руки, чтобы сделать свой фейсбук, а тз выглядит как письмо про «грабить корованы».

    Ищите среди коллег. Людей, которые готовы во что-то вписаться, довольно много. Плюс, со знакомыми и проверенными людьми работать намного проще.
    Ответ написан
    Комментировать
  • Сайты для поиска единомышленников?

    @VolgaVolga
    "Если ты хочешь построить корабль, не надо созывать людей, планировать, делить работу, доставать инструменты. Надо заразить людей стремлением к бесконечному морю."
    — Антуан де Сент-Экзюпери

    Готового рецепта и сервиса для поиска нет и быть не может. Остается проявить фантазию.

    какие подводные камни могут существовать в такой ситуации

    Люди часто попадаются га-а-аденькие.
    Ответ написан
    4 комментария
  • Как найти Backend-специалиста в стартап, если нет возможности платить ему з/п на данном этапе?

    BloodyAstra
    @BloodyAstra
    Во всех айти-пабликах даже есть шутки, про такие предложения.
    Никак, есть конечно вариант поискать джуна который ищет опыт работы и т.д, но как только он получит реальную работу, он уйдет от вас, и вам придется переписывать все с 0.
    Ну и сама идея так себе, есть же тот же самый character ai, в котором есть языковая модель которая как раз обучает англ, и вроде делает это даже лучше Чата, поскольку заточена под это
    Ответ написан
  • Как найти Backend-специалиста в стартап, если нет возможности платить ему з/п на данном этапе?

    @aleks-th
    Скорее нет.
    Давайте размышлять почему так произойдет.

    Скажем специалист будет работать на вас ну пусть 50 часов в месяц меньше не имеет смысла.
    На работе за них ему заплатят минимум 50000 руб.

    Пусть год вы будете делать что-то это уже 600000 руб.

    Вы готовы взять сейчас 600000 кредита и нанять такого человека ?
    Скорее нет ибо вкладывать реальные деньги в непонятно что в сейчас и сами не готовы.
    Но хотите найти того кто вложит их воеменем с непонятной перспективой, восхитившись идеями.
    -----

    Второй вопрос , вы сами готовы ли поработать за счёт будущих прибылей. Вот вам например я могу сейчас предложить поработать над фронтендом нескольких проектов за счёт будущих прибылей если они будут - вас такое предложение насколько может заинтересовать.
    Ответ написан
    7 комментариев
  • Как подключиться к Wifi на C++?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Тебе работать с Wifi на С++ нужно будет только в одном случае - когда ты разработчик драйвера Wifi устройства.

    В остальных случаях - ты пишешь обычные приложения на С++ которые используют сокеты TCP/UDP, которые (сокеты) в свою очередь работают через стек технологий ОС для кидания пакетов в Wifi интерфейсы в соотвествии с правилами таблиц маршрутов.
    Ответ написан
    2 комментария
  • ПО для разработки приложения для андроид?

    vabka
    @vabka
    Токсичный шарпист
    Поддержка Flutter официально есть в Android Studio, Intellij (community и ultimate), VS Code, и в emacs.

    Версии intellij community мне хватит или надо ultimate версию?
    Или vs code лучше подходит?

    Откуда нам знать, что тебе лучше подойдёт и чего хватит или не хватит.

    Попробуй сам и реши
    Ответ написан
    Комментировать
  • Возможно ли найти неоплачиваемую стажировку?

    @Drno
    Ищи по знакомым.
    Хедхентер
    ХабрВакансии
    Ответ написан
    Комментировать
  • Чем отличается ForkJoinPool.execute() от ForkJoinPool.submit()?

    vabka
    @vabka
    Токсичный шарпист
    submit возвращает Future, по которой можно отследить статус задачи, а execute - нет.

    Это вроде бы должно быть очевидно из их описания
    Ответ написан
    Комментировать
  • Для чего нужна аннотация @Serializable в либах Java/Kotlin?

    mayton2019
    @mayton2019 Куратор тега Java
    Bigdata Engineer
    С точки зрения Java language, аннотации ничего не делают. Они - как каменты в коде. Но они могут быть подсказками для фреймворков которые в compile time, classloader или runtime могут что-то выполнить над кодом. 99%
    это какие-то ORM/JSon подказки которые разъясняют фреймворку что делать. Например @Table(name="emp")
    подсказка JPA то класс относится к таблице emp.

    Ваш вопрос про либы Java/Kotlin слишком общий. Ничего конкретного нельзя сказать. Но по отношению к
    Serializable, можно предположить что это гарантия что класс можно сериализовать во внешнюю память
    (оперативная или диск) и это не нарушит никакой бизнес логики. Например это DTO которая полностью
    самодостаточная. Не все сущности вообще реально сохранить. Некоторые сущности - как орграф опутывают
    всю память Java и сохранять их накладно. Как корневой объект хипа. Дешевле дампнуть всю память чем
    сохранять такие объекты поштучно. Некоторые - имеют связи с внешними ресурсами Files/Sockets и вне контекста они не имеют смысла. Есть ключевые слова языка (transient) которые запрещают сериализацию для полей.
    Есть также проблема версионности для Serializable. Сохраненная структура не трекает ваши изменения
    по коду уже после того как вы что-то сохранили. Грубо говоря это не JSON. Если вставили новое поле - можете
    старый файл и не прочитать. В качестве маркера проблемы там заводят специальное поле типа versionId или
    что-то такое. Просто для детектирования.

    Если вы хотите иметь тотальный контроль над сохранением - то определяйте Externalizable и там будут 2
    метода в которых вы контролируете Output/Input streams и сами пишете что сохранять и читать. А еще
    лучше брать библиотеки Kryo/Protobuf/Avro e.t.c. У них еще и есть оптимизации по скорости и по сжатию.
    Вы к этому придете эволюционным путем если будете писать систему где сохранение во вне - важно.

    Сериализация во внешнюю память это огромная проблема когда мы пытаемся подружить разные
    технологии (32-64 бит целые числа или разный порядок байт в машинном слове). Даже простое
    сохранение даты или строки может быть ошибочным если вы сохранили в Java а пытаетесь читать в C++.
    Нужна 100% бинарная совместимость всех структур. Вот библиотеки Протобуф и Авро
    как раз для этого создавались.
    Ответ написан
    Комментировать
  • На что опираться при выборе изучения RN и Flutter?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    кол-во вакансий у RN в раза 2-3 выше

    Это.
    Ответ написан
    Комментировать
  • Кто создает .htaccess для сайта?

    @0x131315
    .htaccess - это часть сервера, сфера ответственности команды эксплуатации
    Обычно его создает/правит админ или бек-разработчик
    Работает этот файл только с веб-сервером apache/httpd, к nginx отношения не имеет
    Фронтенд-разработчики по идее никак с этим не связаны, это и близко не их сфера ответственности. Могут столкнуться, только если сами настраивают свое рабочее окружение и каким-то образом им помешал дефолтный .htaccess
    Управление кешем с серверной стороны точно не относится к фронтенд-разработке
    Ответ написан
    Комментировать
  • Как выполнить перевод 8-ми битного отрицательного числа из десятичной системы счисления в шестнадцатиричную?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Вот из википедии. Как из положительного сделать отрицательное в формате ДК (дополнительный код).

    int twos_compl_abs(int a) {
        if (a < 0) a = (~a) + 1;
        return a;
    }


    Инвертируем и добавляем единичку.

    Для числа -100. Берем сначала по модулю. 100 - это 64 + 32 + 4

    0110 0100

    Инвертируем

    1001 1011

    И прибавляем 1

    1001 1100

    В хекс-системе тоже число будет

    9C
    Ответ написан
    Комментировать
  • Почему не могу подключиться к Docker через Docker Java API?

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    Пользователь в группу docker добавлен? Телнет на этот порт проходит?
    Ответ написан
    Комментировать