Задать вопрос
  • Какие это права?

    @Alexander1705
    Не обязательно запоминать номера для каждого флага:
    chmod u=rwx,g=rs,o=rx /usr/bin/crontab
    Ответ написан
    1 комментарий
  • Как объяснить человеку, что ему нужно знать язык досконально?

    @InoMono
    Вы ошибаетесь:
    Досканально знать язык не нужно. Хорошо в нем ориентироватся - да. На остальное - есть справочники. Тебе нужно ориентироваться, чтобы знать где именно искать.

    Вторая ваша ошибка:
    Говнокодерство к уровню знания языка отношения не имеет.
    Да, самое никакующее знание языка будет давать говнокодерство.
    Но при этом и самое отличное знание языка от говнокодерства ничуть тебя не гарантирует.

    Не говнокодить - это знать методологии/паттерны/приемы, а не язык. И грамотно и уместно применять их - а это вообще не знания даже, а навыки.

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

    Чтобы не быть г*внокодером


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

    Другое дело, что есть и такие которые всегда говнокодят и иначе не могут.
    Ответ написан
    30 комментариев
  • Где почитать про `!!` в bash?

    Djaler
    @Djaler
    Сеньор-помидор
    !n запускает n-ную команду в истории.
    Ответ написан
    4 комментария
  • Кто нибудь пробовал улучшить/повысить условия на работе из за того что предлагают условия лучше?

    sim3x
    @sim3x
    Как мне известно, удержания сотрудника это ихняя обязанность.
    их обязанность исполнять сроки
    Удержание работника один из способов

    Через месяц, если от вас не было каких-то екстраординарных позитивных событий вам не дадут повышение зп
    +50% вам могут дать после существенного прогресса за полгода и более

    ХРюши с подозрением смотрят на кандидатов, которые переходят из конторы в контору через 3 и менее месяцев
    Ответ написан
    Комментировать
  • Почему разработчики выбирают себе дешевые технологии?

    @entermix
    • Низкий порог вхождения
    • Возможность быстро заработать первые деньги
    • Хайп
    Ответ написан
    Комментировать
  • Начал изучать Sublime Text 3 и есть тройка вопросов, прошу помощи?

    nakree
    @nakree
    Fullstack Developer
    Emmet.

    + прочитать как с ним работать, или посмотреть на ютубе
    Ответ написан
    5 комментариев
  • Что такое 8 characters в Serial Port?

    athacker
    @athacker
    Предполагаю, что это кривые руки индусских технописателей, которые криво скопипастили кусок текста откуда-то. После подключения к консоли нажмите Enter -- некоторые железки в консоль по факту подключения ничего не отдают, надо им туда что-то отправить, и тогда выдают приглашение.
    Ответ написан
    Комментировать
  • Как организовать архитектуру взаимодействия микросервисов?

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

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

    Об аутентификации можно тоже говорить много и долго, обычно чтобы жить некоторое время без сервиса аутентификации её делают по токенам (JWT например). Тогда целевой сервис сам может проверить, авторизован человек или нет.

    Если уж так хочется бложик, то я бы оставил его в покое в виде самостоятельного сервиса, а в качестве других сервисов сделал бы:
    - уведомления о новых комментариях/постах в мессенджер/почту (как раз хорошо будет через MQ общаться с основным сервисом);
    - какую-нибудь аналитику элементарную, которая независимо собирается, например по посетителям, телеметрию короче;
    - сервис автопостов - заказываешь пост с нужным содержимым на указанную дату и время, этот сервис пользуется API основного сервиса бложика и постит что-либо без вашего участия.

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

    EvilsInterrupt
    @EvilsInterrupt
    System programming, Reversing Engineering, C++
    Везде по разному.

    К примеру для современных Windows запуск исполняемого файла приводит к созданию вирт.адресного пространства. Загрузчик запуская исполняемый файл смотрит в системные данные в этом файле(PE-заголовок) и берет от туда необходимые значения. Далее выделяет в этом адресном пространстве область, которую запущенная программа и будет использовать как стек.

    В DOS программах по-другому. Если это COM-файл, то выделяется сначала 0x100 байт в качестве Program System Prefix, т.е. спец. область для системных данных. Далее целиком из com в память и только потом выделяет область под стек.

    После создания области под стек указатель присвается в указатель стека, к примеру в регистр esp.

    В современных системах Linux\Windows\OS X процесс настройки стека похожи. Разве что различия в формате исполняемых файлов и организации адресного пространства. Но поняв один раз под одну из этих систем, то получаешь понимание как это примерно организовано для других.
    Ответ написан
    2 комментария
  • В какой момент можно считать, что знаешь язык программирования?

    Decadal
    @Decadal
    Проводите аналогию с обычным языком. Вы же понимаете, что можно говорить на английском языке только на тему финансов. Или на тему туризма. Или только читать тех. документацию. Во всех случаях понятие 'знания' языка относительное.

    Но я решительно не понимаю, зачем нужны ответы на такие вопросы. Например 'когда я перестаю быть джуном?'. Или 'когда я становлюсь настоящим веб программистом / специалистом / небыдлокодером / etc?'
    Абсолютное знание английского языка все ещё позволяет сморозить глупость. Знание языка программирования все ещё позволяет написать фиговый код. Человек - синьер в крупной конторе но пишет какую-то чушь. Вы видите пропасть между ярлыком и человеком, который за ним стоит?
    Досконально владея языком, можно выбрать ужасное решение для поставленной задачи просто потому что вы с такими задачами никогда не сталкивались
    Ответ написан
    Комментировать
  • Почему не всегда срабатывает статический DNS адрес?

    @E_gorka
    Сисадмин
    1) А в файл hosts прописать соответствие что мешает?
    2) Вы настройки статического правила dns на Микротике используете?
    3) на клиентских компьютерах в качестве dns серверов что прописано?
    4) ttl=1d зачем используется?
    Ответ написан
    1 комментарий
  • Снизиться ли производительность, если поставить 2 операционные системы?

    @Fixid Куратор тега Linux
    Не снизится. Из худшего у вас уменьшится объем доступного диска (которые вы отпилите на Linux)
    Ответ написан
    8 комментариев
  • Хетзнер требуют деньги за услугу которой я по факту не пользовался, что делать и какие варианты?

    @InoMono
    Читать договор внимательнее нужно было. Они правы.
    Но можешь их игнорить. Ничего тебе не будет, если ты в ЕС не собираешься въезжать в ближайшие 5 лет.
    Ответ написан
    8 комментариев
  • Какую литературу почитать по развертыванию и настройкам виртуалок для веб-разработки?

    morihaos
    @morihaos
    На 99% вопросов уже есть ответы в инетке...
    Привет,
    Смотреть в лог, к примеру. Брать оттуда информацию о том "если что-то идет не так", идти с ней в Гугль или Яндекс, искать информацию (доки, маны, форумы, ...). Исправлять. При новой ситуации "если что-то идет не так" - повторять действия.
    Ответ написан
    Комментировать
  • Почему строка не является массивом?

    Tolly
    @Tolly Автор вопроса
    Надо было так:
    CPU=($(cat /proc/stat | grep '^cpu '))
    Ответ написан
    Комментировать
  • Почему крайне долго форматируется hdd?

    Jump
    @Jump Куратор тега Windows
    Системный администратор со стажем.
    Решил перед установкой винды на ноут, форматнуть на низком уровне
    Низкоуровневое форматирование диска осуществляется на заводе, в домашних условиях, без спец. оборудования его сделать невозможно.

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

    через ПО low level format.
    Не слышал о таком ПО, пользуйтесь штатными утилитами.

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

    Винту лет 8. Жалоб не было.
    Это не показатель.
    Винт может быть уже на 80% неисправен, и при этом никаких жалоб.
    Ответ написан
    4 комментария
  • Есть ли хорошие аналоги Visual Studio (на Windows) для Mac OS?

    Maksclub
    @Maksclub
    maksfedorov.ru
    https://jetbrains.ru/products/rider/

    MacOS, Windows, Android(самые важные для меня платформы)

    Брат, да ты привередливый
    Ответ написан
    Комментировать
  • Реален ли майнинг на выделенных серверах?

    sentike
    @sentike
    Программист, разработчик игр, студент
    Реален, но окупит в лучшем случае 1/5 от аренды сервера. Например Xeon E5-1650v2 дает около 1000 рублей, но за аренду платить нужно около 6000. Рассматривать старые серваки с процессорами ниже 56xx нет смысла. На xeon 53xx/54xx (771 сокет) дает еле 10 рублей.
    Ответ написан
    Комментировать
  • Если я делаю макет сайта в Photoshop, значит я отстал от жизни?

    Нет, это значит что ты делаешь макет сайта в фотошоп.
    Ответ написан
    Комментировать