Задать вопрос
  • Сколько нужно уметь для трудоустройства?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Ищите работу прямо сейчас.

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Компьютерные сети
    software engineer
    Вариант Б уже лет 20 как стандарт де-факто.
    Вариант А можно было найти в некоторых розетках.

    По спецификации на 1-2 идет передача, на 3-6 идет прием

    Следовательно если обжимать как попало длинный кабель, то можно попасть на пару, у которой будут разные по длине провода
    А на 100 метрах разница может быть до 1-2 метра между разными парами из-за разного количества витков.
    Это будет вызывать проблемы с синхронизацией сигнала - то есть потери пакетов, вплоть до неработающего кабеля.

    На коротких 1-2 метровых патчкордах проблем быть не должно, но я бы переобжал.
    Ответ написан
    Комментировать
  • Быстрый старт в никуда?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Посоветуйте человеку научиться пользоваться поиском.
    Если не осилит работу с поиском и не прокачает навык поиска уже готовых ответов - пусть смело забивает на IT.
    Ответ написан
    Комментировать
  • Что должен сделать каждый (недо)джун С++?

    saboteur_kiev
    @saboteur_kiev Куратор тега C++
    software engineer
    Каждый должен повзрослеть и стать самостоятельным.

    Никто не знает какая ваша цель.
    Написать хобби-проект? Напишите.
    Устроиться на работу программистом? Устройтесь.

    У обеих вышеуказанных целей разные шаги.
    Ответ написан
    Комментировать
  • Можете оценить уровень кода?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    В коде не шарю.
    Но вместо
    вместо
    if (process.env.NODE_ENV === "development") {
      domen = "https://serene-forest-55840.herokuapp.com";
    } else {
      domen = "https://serene-forest-55840.herokuapp.com";
    }

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

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Думаю никак.
    Биос не управляет мониторами. Мониторами управляет видеокарточка.
    А настройки видеокарточки доступны видимо уже только из загруженной ОС.
    Почитайте про вашу видяшку, может на ней можно прошивку обновить или как.
    Ответ написан
    Комментировать
  • Надо ли все теги и атрибуты учить наизусть HTML/CSS?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Нет.
    Желательно знать о существовании большинства тегов, а доступные аттрибуты всегда можно посмотреть в справочнике.
    Ответ написан
    1 комментарий
  • Sed - как вывести все цифры до первой точки?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Мне нужно регулярное выражение, для sed, чтобы выводило цифры до первой точки:


    Зачем такие сложности? Режьте прямо в grep:

    screen -x | grep -oP "^\d*(?=\..{3}_vc)"
    Ответ написан
    Комментировать
  • Как восстановить математическое мышление?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    То, что вы описываете, это не математическое мышление.
    Это именно алгебры, формулы и много практики, чтобы у вас автоматически вспоминались подходящие под данную проблему примеры и формулы.

    Просто берете задачники и решаете много задач. Чтение теории не позволяет самостоятельно что-либо научиться решать.
    Ответ написан
    6 комментариев
  • В чем смысл быть гуру тостера?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Для чего просиживаете на тостере по 5-6 часов в день?

    Около получаса в день, а то и меньше.
    Причины:

    * Часто отвлекаюсь от работы, чтобы размять мозги, особенно пока запустил какой-то процесс, есть пару минут - либо чай, либо тостер полистать.

    * Интересные вопросы расширяют кругозор

    * Хочется сделать свой вклад в русскоязычный интернет. Тостер - весьма неплохой вариант для "ленивого" вклада.

    * Собственных вопросов мало, потому что в основном те, кто много отвечают, умеют хорошо гуглить. Реально, умеешь гуглить - очень сложно придумать вопрос, на который сам не можешь найти готовый ответ. А если такой вопрос все-таки находишь, то и на тостере и на стековерфлоу редко кто может помочь.
    Ответ написан
    1 комментарий
  • Пособие по организации работы и команды в IT startup?

    saboteur_kiev
    @saboteur_kiev Куратор тега Организация работы
    software engineer
    : «Buddy, у тебя нет тех. бэка, поэтому дай другому челу руль и он тебя приведёт к успеху». Стоит ли рассказывать, что это, мягко говоря, «очень плохой ответ».


    Смотрите, "Евгений".
    Для стартапа у вас должен быть бизнес-план. А именно - кому продавать продукт, кто его уже готов купить и за какие деньги. А у вас на повестке дня просто "как написать продукт".

    Стартап это вообще не про то, что вы тут написали. Для стартапа именно вы должны быть главным техническим специалистом, а не просто спонсором с непродуманной идеей. То есть самая суть вопроса - "стартап" вы пропускаете.

    Вы придумали концепт продукта. У вас уже есть примерное ТЗ. То есть задача осталась простая - просто написать продукт.

    Если вы не разбираетесь в людях и не можете нанять даже технического архитектора, которому готовы доверитсья, что он уложится в указанный бюджет и напишет продукт по ТЗ - ну идете в контору, заключаете договор, они вам пишут
    Если ТЗ нет, то перед выделением 50.000 нанимаете консультанта, который помогает вам написать ТЗ и оценить (можно сразу в контору, которая еще и возьмется потом это писать).
    Но будет ли этот проект приносить прибыль? Сможете ли вы его продать - вот в чем главный вопрос. Потому как хороших программистов, которые могут довольно быстро накопить 50к - много, а стартапов подобного плана - мало. Именно потому что кому оно нужно - это вопрос из области продаж и знания рынка.
    Ответ написан
    7 комментариев
  • Бэкап / копия контрольной суммы (файл md5). Нужно ли?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Целостность данных проверяется не через md5, а через тестирование архива.
    md5 позволяет быстро проверить, что файл не изменился. При этом md5 не гарантирует, что файл изначально не был создан битым.

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

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

    saboteur_kiev
    @saboteur_kiev
    software engineer
    А потому что вся идеология работы с паролями не подразумевает, что они должны храниться и тем более быть видимыми кому-либо.
    Почему вам нужно именно один пароль от ресурса раздавать разным пользователям?
    Почему бы не давать разным пользователям с разными паролями к одному нужному ресурсу?
    Ответ написан
    Комментировать
  • Как выполнить несколько скриптов в cron?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Просто пишете все скрипты отдельно в крон.
    Крон попытается их запустить.

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

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

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Выдается токен, который или генерируется на базе пароля, или просто устаревает со сменой пароля (социальные сети разные, алгоритмы могут быть разными)

    Читайте документацию по API социальных сетей. У них все это расписано, например https://developers.facebook.com/docs/facebook-logi...
    Ответ написан
    Комментировать
  • Как в пузырьковой сортировке подсчитать кол-во сранений и перестановок?

    saboteur_kiev
    @saboteur_kiev Куратор тега Python
    software engineer
    Указать переменные, которые вы используете внутри функции как глобальные и вывести их.

    from random import randint
    comparison = 0
    transfer = 0
    
    arr = [randint(1, 100) for _ in range(10)]
    
    def bubble_sort():
        global comparison
        global transfer
        for i in range(9):
            for j in range(9 - i):
                comparison += 1
                if arr[j] > arr[j + 1]:
                    arr[j], arr[j + 1] = arr[j + 1], arr[j]
                    transfer += 1
    
    print('original array\n', *arr)
    bubble_sort()
    print('bubble sort\n', *arr)
    print('comparisons: ', comparison)
    print('transfers: ',transfer)
    Ответ написан
    1 комментарий
  • Есть ли жизнь на Линуксе?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Линукс GUI не имеет такой длинной истории как в Windows, и дело не в рабочем столе, иконках или табах. Дело в том, что windows API Для написания приложений один для всех версий винды, а у линукса графических библиотек может быть много, разных, и единый стандарт для всех дистрибутивов отсутствует.
    В результате, многие приложения работают так, как в свое время под дос - ищут свой набор библиотек, с которыми идти в GUI.

    Если у вас есть стабильный набор софта, который вы можете настроить и его вам хватает - идите в Линукс. Если нет - Винда нормальная система, стабильная.
    Я Линукс люблю на сервере и виртуалке, а на десктопе да еще и под игрушки - возможно будет проще дождаться полноценного SteamOS (на базе Линукс).
    Ответ написан
    8 комментариев
  • Доска с версиями сервисов?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Можно написать такое на коленке скрипт, который периодически бегает по энвайрнментам, собирает версии и выводит в удобном виде.
    Без сильного заморачивания, я бы добавил в каждое приложение ендпоинт, который возвращает версию, и просто собирал бы это каким-нить js или даже shell скриптом.
    Пушить изменения в JIRA уже можно собрав инфу.

    Ну а в богатых конторах, для деплоя используются тулзы, которые могут показывать что где. Какой-нить IBM uDeploy (хотя это не лучший вариант).
    Ответ написан
  • Стоит ли учить JS или Java если поступаешь на Software Engineering?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Да и вообще ребят, что будет по легче JS или Java? Что перспективнее? Изучаю алгоритмы.


    Если ищете что легче, то может сразу забить на программирование?
    Нет в ИТ легче. Есть только или ты вечный джун или ты на пути к сеньору.

    Если надеетесь, что крупные компании придут и заберут вас, то для этого нужно учить гораздо больше, чем дают в институте. Учить самостоятельно. Возможно java вам подойдет.
    Но никто не мешает вам учить все одновременно. Специализироваться начните когда будете считать себя хотя бы интерном.
    Ответ написан
    Комментировать
  • Как запретить чужому процессу доступ к определенной директории в файловой системе?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Это делается правами доступа к папкам и запуске вашего процесса от имени юзера, у которого есть доступ.
    Ответ написан
    3 комментария