• Как понять что сайт быстрый?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    Для этого существуют нагрузочные тесты.
    Любой сайт тормозит при определенной нагрузке. Быстрый сайт - тот, кто работает приемлимо при предполагаемой или текущей нагрузке.
    А меряться сферическими конями в вакууме - бессмысленно.
    Ответ написан
    Комментировать
  • Диплом специалиста в IT заграницей, имеет ли вес?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Ведь по факту - я окончил высшее учебное заведение, а это моя подтверждающая справка и я, по идее, специалист, к тому времени с опытом работы и навыками.


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

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

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Ваш коллега прямо заявляет, что для его специализации (допустим, веб-разработчик) всё это знать не обязательно, и что так считают все, с кем он работал раньше


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

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

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Раньше, для dos была такая утилитка из norton utilites, calibrate. Отличная штука.

    А сейчас для всяких различных fat-ов какие нибудь есть?

    Так вам надо FAT отформатировать или винчестер? Вы видимо путаете понятие файловой системы и таблицы разделов.

    Низкоуровневое форматирование винчестеров уже выпало как класс. Раньше контроллер винчестера был на борту материнки, и она управляла параметрами CHS и позиционированием.
    Сейчас свой контроллер внутри каждого диска, который наружу выдает уже виртуальные значения и сам занимается ремаппингом плохих секторов. Доступ к его служебным командам информация проприетарная, и зачастую в принципе в домашних условиях низкоуровневое форматирование уже вряд ли возможно.

    А "отформатировать" в FAT можно и просто в виндовс, в свойствах диска.
    Ответ написан
    Комментировать
  • Централизованный менеджмент ssh доступа?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Ну по сути делается так:
    Либо вы настраиваете pam.d для работы с централизированным юзер менеджментом (ldap/ AD)

    Либо настраиваете ssh через велосипед, в котором конфигурируете сервер на работу с ключами только, например, из /etc/ssh/users/$user/keys, и ключи туда раскладываете сами - руками или любым оркестратором.
    Мониторить конфиги sshd серверов и ключей, чтобы их никто не менял, и в принципе все.
    Также данную задачу можно решить не совсем велосипедом а поискать готовые решения. Из платных знаю по tectia sshd сервер, он еще и логирование централизовано сделает. Но уверен что есть и другие.

    Первый вариант хорош, если у вас уже есть какой-то AD или LDAP в организации, к которому можно просто интегрироваться.
    Ответ написан
    2 комментария
  • В чем ошибка, если с кодом все нормально?

    saboteur_kiev
    @saboteur_kiev Куратор тега C++
    software engineer
    URLDownloadToFileW не может найти. Проверь, что библиотека правильно подключена
    Ответ написан
    Комментировать
  • Как узнать, что появилось нового в Photoshop за 10 лет?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Обычно у продуктов есть release notes, можно их полистать
    https://helpx.adobe.com/photoshop/using/whats-new.html
    Ответ написан
    Комментировать
  • Какую структуру данных надо использовать что бы посчитать уникальные ip в огромном количестве?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Дан файл с ip адресами. ip могут повторяться. Вес файла многократно превышает объём оперативной памяти.

    Сколько оперативки?

    Надо посчитать количество уникальных ip.
    Простое решение, не учитывающее объём задачи - загнать все ip в хештаблицу и количество элементов в ней будет ответом.

    Есть же алгоритмы сортировки, которым не нужно все грузить в память. Работать будет долго, но рано или поздно создаст файл, где все будет отсортировано. А количество уникальных IP в отсортироавнных данных уже школьный уровень.
    Ответ написан
    Комментировать
  • Как запустить Bash скрипт от имени суперпользователя?

    saboteur_kiev
    @saboteur_kiev Куратор тега bash
    software engineer
    В юникс суперпользователь это ID 0
    В винде - нет.
    Скорее всего там тупо есть проверка на ID юзера и я подозреваю, что надо скрипт править.
    Ответ написан
  • Как рекурсивно сжать определенные файлы в tar?

    saboteur_kiev
    @saboteur_kiev Куратор тега bash
    software engineer
    Ваша команда все должна сделать.
    Но нужно уточнить уровень вложенности каталогов - он должен совпадать с маской
    Ответ написан
  • Что будет, если постоянно держать температуру процессора без разгона на близких к критическим значениям (к примеру, 85-90 градусов при TJUNCTION 100)?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    На практике - каждый процессор это выращенный кристалл со своими допусками.
    Определенные нагрузочные тесты все процессоры прошли, и по идее должен выдерживать разрешенный температурный режим.
    Но процессор - это реальный физический объект, и вполне может где-то в какой-то момент немного поплыть, что необратимо.
    А может быть данный конкретный экземпляр вышел удачный, и легко выдержит такую нагрузку в течение десятка лет.
    В принципе риск небольшой.
    Ответ написан
    Комментировать
  • Как запретить ввод пустого значения в параметр командной строки bash?

    saboteur_kiev
    @saboteur_kiev Куратор тега bash
    software engineer
    ну просто проверять, например так

    while true; do
    read -p "Enter value: " MYVAR
    [[ -n $MYVAR ]] && break
    done
    Ответ написан
    Комментировать
  • Как повысить базовые знаний архитектуры?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    И вот таких моментов 1000 и 1 поиск по гуглу и стаку.

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

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Системное администрирование
    software engineer
    radmin иконку отклбючить, процесс переименовать.
    Ответ написан
    Комментировать
  • Как закодировать запрос в base64 с помощью cURL?

    saboteur_kiev
    @saboteur_kiev Куратор тега bash
    software engineer
    curl -d $(base64<<<"exmple=$1&log=$reslt") -X POST example.com
    Ответ написан
    Комментировать
  • На какое направление в ВУЗе поступать программисту?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Но в то же время я боюсь, что "информатика и вычислительная техника" сделает из меня какого-то системного администратора

    Что из вас сделала школа? Отличника, который знает весь школьный материал на 100%?
    Или во время школы у вас были какие-то свои увлечения, в которых вы разбираетесь, а ваши одноклассники нет?

    Институт не делает из кого-то что-либо. Только ученик может взять или не взять знания. И от вас зависит сколько и что вы возьмете в институте, а сколько самостоятельно и отдельно. Также не забывайте, что институт - не школа, никто не будет за вами бегать и тянуть за уши в следующий класс. Не выучил - завалил - вылетел.

    В институте учи математику. Особенно геометрию, раз 3д графика интересует, и математику (теорвер, матанализ), раз искусственный интеллект интересует. А ИТ области учи сам, в институте там обычно даже на стажера не всегда могут дать знаний.
    Ответ написан
    8 комментариев
  • Можно ли витую пару крепить строительным степлером к гипосокартону? Кабель на фото не поврежден?

    saboteur_kiev
    @saboteur_kiev Куратор тега Компьютерные сети
    software engineer
    Не надо так делать.
    В момент удара провода могут быть прибиты, и даже если не перебиты, они могут быть и деформированы или защитный слой немного сцарапан, что будет влиять на наводки. А чем больше скоб, тем хуже. И даже если связь заработает, вместо уверенного гигабита может периодически пробивать потери.
    Ответ написан
    Комментировать
  • В какой программе можно сделать 3D моделирование помещения в деталях?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    pro100
    Ответ написан
    Комментировать
  • Как удалить все паки с файлами на всех сайтах на сервере ubuntu Lunix?

    saboteur_kiev
    @saboteur_kiev Куратор тега Ubuntu
    software engineer
    Так и пиши:
    rm -rf /var/www/html/*/temp/*

    Или удалить сами папки целиком:
    rm -rf /var/www/html/*/temp
    Ответ написан
    Комментировать
  • Как правильно отправлять ssl сертификаты?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    3.4 Форматы PKCS1 и PKCS8 это форматы только для ключей или для сертификата тоже?

    https://en.wikipedia.org/wiki/PKCS

    3.2 Отправить запрос получается только в том случае, если ключ указан в самом файле сертификата, то есть я их объединил в один файл и тогда запрос заработал. Почему по отдельности не работает?

    Ну потому что TSL делается не по ключам, а по сертификатам с ключами. Например пара ключей не содержит информации о сроках годности и нет цепочки доверенных сертификатов чтобы проверить валидацию.

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

    Генерация сертификатов для общения двух сервисов договаривается между разработчиками этих сервисов. Если вы используете самоподписанные сертификаты, то любой может сгенерить. Если вы используете один и тот же CA, доступный обеим командам, любая команда может запросить новый сертификат. Если вы работаете в разных компаниях, у каждой есть свой внутренний CA и процедура получения сертификатов, тогда они бы не могли сгенерировать новый сертификат, но раз смогли то у час не этот случай.

    Но запросы при этом по этому сертификату отправляются с любого другого домена. Зачем тогда в сертификате вообще указывать домен, если можно отправлять запросы с любого?

    Обычно сертификат лежит на сервере, который соответствует домену, а не на клиенте.
    Вы же когда на google.com ходите по HTTPS, то можете это делать с любого компа, а не только с сервера гугла?

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