• Какой выбрать клиент для работы с SSH под MacOS?

    DevMan
    @DevMan
    как уже заметили – пользоваться ключами намного удобнее и безопаснее.
    ну а по сабжу – iterm2 умеет.
    Ответ написан
    Комментировать
  • Как создать кластер из двух ноутбуков?

    Moskus
    @Moskus
    Для того, для чего вы хотите - никак не создать.
    Кластер - это даже согласно статье из Википедии, которую вы приводите - это слабо связанная вычислительная система.
    Попробую объяснить, используя аналогию.
    Вы считаете, что компьютеры можно объединять также, как можно объединять усилия людей, наполняющих бочку водой, таская ее ведрами. Один человек наполнит за час, два - за полчаса, и так далее. Но это процесс, который распараллеливается элементарно.

    А на самом деле, кластер работает подобно команде сценаристов, которые пишут сценарий сериала из двадцати серий, работая удаленно по бумажной почте: сначала главный сценарист придумывает персонажей и общий сюжет, записывает это, потом ему нужно разбить его на серии и отослать каждому из сценаристов, указав, какую серию тому нужно прописать в подробностях. Если бы он писал все сам, ему бы понадобилось по неделе на серию, итого - двадцать недель. А съемки можно начинать, когда готова первая серия (через неделю). Поскольку съемки одной серии занимают три дня, съемочная группа будет простаивать четыре дня из каждой недели, пока не будет готова следующая серия (деньги во время простоя тоже расходуются, хотя ничего не производится). Съемки будут, таким образом, завершены через 20*7+3=143 дня.

    Наемным сценаристам тоже нужно по неделе на написании серий, но начальная работа главного сценариста тоже занимает неделю, плюс - три дня на доставку "каркаса сценария" наемным сценаристам, три дня на доставку сценария серий обратно, еще пять дней на проверку и исправление нестыковок. Итог - начинать съемки можно только через 25 дней, а не через семь, но продолжать их можно уже непрерывно. Съемки будут завершены через 25+3*20=85 дней.

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

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

    find
    -mindepth 1 means process all files
    except the starting-points
    Ответ написан
    Комментировать
  • Существуют ли альтернативы Photoshop под Linux для верстки?

    NeiroNx
    @NeiroNx
    Программист
    https://krita.org/ когда то это был форк от GIMP, но теперь GIMP курит в сторонке. Интерфейс очень похож(слизан) на фотошоповский.
    Ответ написан
    2 комментария
  • Как сделать дополнительные мониторы по сети?

    @t38c3j Автор вопроса
    Оказалось все просто)
    xrandr --addmode VIRTUAL1 1920x1080
    xrandr --output VIRTUAL1 --mode 1920x1080
    x11vnc -rfbport 25901 -clip 1920x1080+1920+0 -forever

    А дальше уже на второй машине ставим VNC клиент и подключаемся.
    По аналогии команд выше можно еще один дисплей добавить.
    Ответ написан
    1 комментарий
  • Автозапуск программы если закрылась?

    hempy80
    @hempy80
    Внесистемный администратор
    Эту функцию может выполнять система инициализации systemd или upstart, либо дополнительное ПО - monit, watchdog.
    Ответ написан
    Комментировать
  • Какой макбук выбрать?

    @Fixid
    ОЗУ: 4 GB - мало, очень мало. Минимум 8
    Ответ написан
    Комментировать
  • Какой роутер в котором одновременно работает WiFi по WAN и LAN?

    Jump
    @Jump
    Системный администратор со стажем.
    Ну начнем с того что роутер вообще никакого отношения к WiFi не имеет, и не умеет с ним работать.
    Если вы говорите про SOHO роутеры - там в одном корпусе роутер, свитч, точка доступа WiFi и еще куча всякого хлама.

    Если вы хотите получать доступ в интернет через WiFi вам нужен либо отдельный либо встроенный WiFi модуль.
    Если вы хотите еще и раздавать по WiFi - нужен либо еще один WiFi модуль, либо использовать virtual AP.

    Вообще существует такие с домашнем классе?
    Да любой микротик с вайфаем умеет это. Настраиваем подключение к провайдеру по WiFi, NAT, делаем виртуальную AP и все пожалуй.

    Обязательно он должен быть двух диапазонный?
    Без разницы.
    Ответ написан
    1 комментарий
  • Как добавить путь LD_LIBRARY_PATH в коде с++?

    @none7
    Ваша программа, это не sh скрипт. И пара строк:
    std::system("export myvar=1");
    std::system("echo $myvar");

    неожиданно выведут пустую строку. Нужно либо устанавливать переменную в том же вызове system(env LD_LIBRARY_PATH=${LD_LIBRARY_PATH} path/to/app) или ручками менять переменные своей программы(getenv/setenv).
    Ответ написан
    Комментировать
  • Какой размер виртуального жесткого диска необходим для установки Linux в VirtualBox?

    tsklab
    @tsklab
    Здесь отвечаю на вопросы.
    Linux устанавливать на VirtualBox
    Сделайте динамический диск. Его физический размер увеличивается по требованию. Логический — 128 ГБ или больше если будете ставить много программ.
    Ответ написан
    Комментировать
  • Как посмотреть когда переменная находится в файле подкачки а когда в оперативной памяти?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    С точки зрения программы, все переменные находятся в оперативной памяти. Выгрузкой в файл подкачки занимается операционная система прозрачно для прикладных приложений.
    Ответ написан
    Комментировать
  • Какой дистрибутив Linux выбрать для хостинга Apache + PHP сайтов?

    kotomyava
    @kotomyava
    Системный администратор
    Зачем вам Hyper-V? Лишние накладные расходы на ровном месте.

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

    А вот проблема у вас, вероятнее, не в CLOSE_WAIT, всё же, и не в сетевом стеке, а в том, что все процессы апача заняты обработкой существующих запросов, т.е. отдачей ваших аудио данных. И лучше бы это делать не с помощью Apache вовсе.
    Ответ написан
    Комментировать
  • Почему не запускаются задания cron?

    Softer
    @Softer
    1. Выхлоп в тег CODE, а не картинкой
    2. SHELL=bin/sh а должно бытьSHELL=/bin/sh
    3. Крон-таски выполняются в несколько ином окружении. Например там другая PATH. Есть смысл указывать полные пути или прописывать PATH явно
    4. В логи неплохо писать не ">>/file.log", а ">>/file.log 2>&1". Так залогирует и ошибки.
    Ответ написан
    Комментировать
  • Apple поддерживает устройства до последнего?

    DevMan
    @DevMan
    моя япадла 13 года только вчера обновилась.
    возьмите список требований любого яблочного апдейта и сами ответите на свой вопрос.
    Ответ написан
    Комментировать
  • Как узнать, где находится файл службы в linux?

    UnluckySerivelha
    @UnluckySerivelha
    systemctl status apache2?
    Ответ написан
    Комментировать
  • Где в systemd находится конфиг с enable/disable сервисами?

    skobkin
    @skobkin
    Гентушник, разработчик на PHP и Symfony.
    А давайте посмотрим.
    root@server ~
    > # systemctl enable nginx.service
    Created symlink /etc/systemd/system/multi-user.target.wants/nginx.service → /lib/systemd/system/nginx.service.
    
    root@server ~
    > # systemctl disable nginx.service
    Removed /etc/systemd/system/multi-user.target.wants/nginx.service.

    Вывод команд в терминале читать довольно полезно.
    Ответ написан
    Комментировать
  • Где взять уже настроенный LAMP-сервер на Ubuntu?

    @dmtrrr
    Backend developer
    ansible
    Ответ написан
    Комментировать
  • Зачем нужно знать о сетевой модели OSI?

    pi314
    @pi314
    Президент Солнечной системы и окрестностей
    Модель OSI, это не конкретная "запчасть", которая может использоваться или не использоваться. Это основополагающий принцип того, как нужно думать о любом стеке любых протоколов, под каким углом на него смотреть )) Она потому и называется открытой моделью межсистемного обмена, (а не паттерном построения стека протоколов), что дает наиболее общую картину того, какие у протоколов в стеке могут быть характерные роли, и предлагает принцип, как это можно структурировать для понимания их взаимодействия друг с другом. И ее не нужно заучивать, ее нужно просто понять, сам принцип, и потом использовать это понимание для понимания других, уже конкретных вещей.
    Ответ написан
    2 комментария
  • Где посмотреть номера системных вызовов ядра Linux?

    longclaps
    @longclaps
    Ответ написан
    Комментировать