Задать вопрос
  • Куда вы устанавливаете софт, который получен не через менеджер пакетов?

    SignFinder
    @SignFinder
    Wintel\Unix Engineer\DevOps
    /usr/local - для собираемых из исходников
    /opt/ для готовых бинарных пакетов.
    Ответ написан
    Комментировать
  • Нормально ли, что сотрудники допускают ошибки в работе?

    @mkone112
    Начинающий питонист.
    Нет это не нормально, сотрудники никогда и нигде не ошибаются. Умеют предсказывать будущее и исправляют ошибки в тз за заказчика. А если кто-то собирается ошибиться - Джон Андертон сажает их раньше.
    Ответ написан
    Комментировать
  • Кто больше зарабатывает: веб-дизайнер или верстальщик?

    Больше всего зарабатывает профессионал своего дела.
    Ответ написан
    Комментировать
  • Server side developer c++. Что посоветуете?

    Adamos
    @Adamos
    Написать несколько каких угодно, но рабочих программ. Синтаксис С++ - это азбука, нужно наработать навыки письма. Потом - решения проблем, отладки, оптимизации. И только потом рассуждать о каких бы то ни было направлениях.
    Пока что ваш скилл в С++ - нулевой. Что бы вы там себе ни думали по этому поводу.
    Ответ написан
    Комментировать
  • Как грамотно выдать FTP доступ?

    @pfg21
    ex-турист
    + chroot в конфиге фтп данном пользователю
    и домашняя директория для данного пользователя /var/www/html/

    для vsftpd включить в /etc/vsftpd.conf
    # You may specify an explicit list of local users to chroot() to their home
    # directory. If chroot_local_user is YES, then this list becomes a list of
    # users to NOT chroot().
    chroot_list_enable=YES
    # листинг пользователей без ограничений
    chroot_list_file=/etc/vsftpd.chroot_list

    кстати а зачем ftp если есть полноценный ssh ??
    примонтировать через sshfs и делов-то.
    Ответ написан
    Комментировать
  • Железо для киберспортивной организации (CS:GO), идеальное соотношение цена/качество?

    vasilyevmn
    @vasilyevmn
    DevOps
    Меняйте процы на Intel Core i7-9700F / Intel Core i9-9900KF
    Видяхи на GTX 2070 / GTX 3070

    Смотря какой бюджет.
    Ответ написан
    2 комментария
  • Можно ли с помощью Kafka объединять результаты задач на базе общего id?

    Vamp
    @Vamp
    Вашу задачу в такой постановке вполне можно решить. Вот только склеиванием результатов придётся заниматься вручную.

    Создайте топик с результатами и в качестве ключа возьмите order_id. Далее считывайте результаты из топика и складывайте в коллекцию Map<Integer, Set<TaskResult>> (где Integer - order_id). Как только количество элементов в Set станет равным количеству ранее отправленных задач по данному order_id - можно считать, что все ответы получены и передавать их все разом на дальнейшую обработку.

    Останется только продумать крайние случаи. Например, нельзя до бесконечности ждать поступления всех результатов - external api может не ответить, а локальная задача вылететь с эксепшеном и не сгенерировать TaskResult. В этом случае количество ответов будет меньше количества отправленных задач. Придется прикручивать таймауты и/или отправлять задачи повторно. А что делать если вдруг ответов поступит больше, чем отправлялось запросов?

    Плюс ещё вопрос когда коммитить офсеты. Если сразу, то возникает опасность получить только половину результатов. Например, если сборщик результатов крашнется после того как соберёт первую половину и закоммитит её, то после рестарта он вычитает только вторую половину и никогда не соберёт полный ответ.

    Можно создавать отдельный топик под каждый order. Здесь упрощается обработка некоторых corner кейсов, но возникает проблема если order'ов много (сотни тысяч - миллионы).

    С kafka streams не работал, но бегло пробежав по документации, могу предположить, что комбинация groupByKey() + reduce() может решить вопрос меньшим количеством кода, чем у предыдущих двух вариантов.
    Ответ написан
    2 комментария
  • Как правильно учиться на дизайнера?

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

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

    @Oligophren
    Сертифицированный разработчик Terrasoft BPM'online
    Был в вашей ситуации и когда мне надоела музыка и вид из окна транспорта я занялся поиском удаленной работы или работы поближе к дому. Через какое-то время я её нашёл и у меня сразу исчезли такие проблемы.
    Ответ написан
    2 комментария
  • Какие книги посоветуете для изучения C#?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Посоветую использовать поиск, этот вопрос задавался уже много раз.
    Ответ написан
    Комментировать
  • Как сделать массовое переименование файлов в директории?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    rename -e 's/(.*)/$1_renamed/' *
    Ответ написан
    1 комментарий
  • Востребован ли C++?

    @evgeniy_lm
    Еще раз и медленно: "Не бывает "востребованных" ЯП, бывают востребованные программисты"

    Если вы умеете писать хорошие нужные программы на С#, Java или Python то вы без проблем сможете написать не менее хорошую и нужную и на любом другом ЯП включая С++. Если вы не способны писать программы в принципе, то "знание" даже 20 языков вам в этом не помогут.
    А "падающие графики" это не более чем попса. Порог входа в С#, Python и даже Java несоизмеримо ниже чем в С++ по этому говнокодеров на C++ намного меньше чем на других ЯП что и определяет то самое "падение"
    Ответ написан
    2 комментария
  • На чем написана Clash Royale?

    iiiBird
    @iiiBird
    Пока ты спишь - твой конкурент совершенствуется
    не поверишь. реально первая ссылка в гугле https://ru.wikipedia.org/wiki/Clash_Royale
    5fafc9e566246868249976.jpeg
    Ответ написан
    Комментировать
  • Стоит ли браться за программирование и что делать новичку?

    AleksandrB
    @AleksandrB
    Совсем недавно вывел "Hello world"
    Я буду с тобой честен. Я не знаю кто ты, я не знаю твои способности, но я могу представить себе твой образ, тк я повидал достаточно таких как ты. Он довольно типичный: Я не могу найти себя, я не знаю кто я есть, у меня нет интересов и талантов. Я выбираю профессию не по призванию, а по зп и надеюсь, что нихера не делая я смогу добиться чего-то. А еще было бы прекрасно не так много думать, а заниматься чем-то творческим. В общем, ты типичный, совершенно обычный и не чем не выделяющийся подросток.

    И раз уж по честному начали, продолжим. Пойми, ты не сможешь стать программистом и поднять бабла и я тебе это гарантирую на 99% процентов. Закончив универ, тебя не возьмут на работу программистом только потому что у тебя есть корочка. Стереотипы СССР давно не работают! Диплом не гарантирует ничего совершенно! У тебя не получится отсидеться как в школе, а потом как-то куда-то попасть. Тебе придется учиться. Учиться столько сколько никогда в твой жизни не приходилось. Придется читать, думать, решать задачи, ты этого делать не умеешь. А если и научишься, к тому времени как ты закончишь ВУЗ, программисты нафиг никому нужны не будут (по крайней мере не в таком объеме). Конкуренция будет колоссальной и ты пойдешь работать в макдак. Если ты думаешь, что тебя проведут за ручку по жизни, думаешь, что ты добьешься чего-то не прилагая больших усилий, а живя в кайф, ты не прав. Стоит ли тебе идти в программисты? Да пожалуйста, почему бы не попробовать, может затянет и пару лет еще протянешься. Но давай будем честны, что ты осваивал за последнии 10 лет реально нового, кроме новой карты в cs или перса доте? Так с чего ты взял, что тут справишься? Стоит ли тебе поступать в ВУЗ? Пфф, да плевать. Серьезно, совершенно ничего не поменяется от того будет у тебя диплом или нет. От слова совсем!

    А теперь, у тебя, наверное, появился вопрос: че эт он так умничает и так самоуверенно говорит? Да все дело в том, что мы с тобой одного поколения, ты не сильно младше меня и мои приятели из детства-подросткового периода сталкивались с точно такими же проблемами и вопросами. Они точно так же как и ты задавали мне и другим людям вопросы: Что мне делать? Как мне быть? Кем мне стать? У меня нет призвания. Они просто ныли, искали легких путей. Думали, что можно кем-то стать сидя на лавочке возле подъезда или играя в контру. И даже больше! Часть из них обращались ко мне с вопросами о том как научиться программировать, когда это стало популярным. Часть из них даже поступили со мной в одно учебное заведение, но я в начале 2-го курса олимпиады выигрывал, а они в конце 4-го не могли на изучаемом языке вывести "hello world". ВУЗ не гарантирует знания. Он не гарантирует вообще ничего!

    Конечно, есть привеликий шанс, что я не попал никуда из твоих прекрасных черт, но я в этом сильно сомневаюсь.
    Можно ли стать программистом в 20 лет?
    Легко! Даже легче легкого!
    Сможешь ли ты стать им?
    Скорее всего нет.

    Это не значит, что тебе нужно превращаться в овоща. То что ты начал думать о своем будущем, уже что-то (надеюсь это не после очередного рекламного видосика о том какие программисты крутые и как много получают, если так, иди ка ты сразу в макдак). Вводи на ютубе запрос "Какую сферу it выбрать". Дальше "Как стать N разработчиком" и делай все что говорят в этих видео. Протянешь больше месяца - у тебя есть шанс. Нет? Иди в макдак.
    В свое время я верил в таких как ты. Верил, что можно научить людей, помогая, но из всех самых перспективных, кому я помогал, не стали программистами никто. Отсюда и мое недоверие. Я видел уже все это миллионы раз...
    Ответ написан
    8 комментариев
  • Как стать фрилансером сисадмином/devopsом?

    @Stalinko Куратор тега Фриланс
    PHP'шник и фрилансер до мозга костей
    Открываешь любую фриланс-биржу и смотришь задачи под себя. Девопсы очень даже востребованы в т.ч. на фрилансе.

    Если ты уверен в своих силах и знаешь английский, иди сразу на Upwork. Если нет, то что-нибудь местное.
    Ответ написан
    Комментировать
  • Как понять что ты знаешь javascript и готов приступить к изучению фреймворков?

    @dimoff66
    Кратко о себе: Я есть
    Один мальчик не зная javascriipt-а приступил к фреймворкам, нашел себе работу, дорос до тимлида, создал свои курсы, так и не поняв, что он не знал javascript и совершенно не был готов к изучению фреймворка. А время то не вернешь.

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

    @rPman
    google: android hello world

    собственно минимальное приложение создается автоматически в android studio остнется только воткнуть пару строчек выхода
    getActivity().finish();
    System.exit(0);
    Ответ написан
    Комментировать
  • Как шифровать заголовки/атрибуты файлов С++ в MFT?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Шифрование заголовков и MFT это слабая защита или даже вообще не защита. Софт который восстанавливает поверхность диска - умеет распознавать и реконструировать блоки файлов как паззл если файлы имеют известный формат и статистические свойства
    Ответ написан
    Комментировать
  • Как зациклить команду в консоли линукс?

    @AVKor
    #!/usr/bin/env bash
    
    for i in {1..10}
    do
     # whatever
    done
    Ответ написан
    Комментировать
  • Оборудование для вычисления хеша пароля?

    @Karpion
    Вообще говоря, поскольку для вычисления хешей разных паролей требуется выполнять одинаковые вычисления, и эти вычисления легко распараллеливаются - лучше всего делать их на GPU.

    А ещё - имеет смысл посмотреть на радужные таблицы.
    Ответ написан
    Комментировать