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

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Ответ написан
    Комментировать
  • Какой ноутбук взять для програмирования, имея не самый большой бюджет?

    @rPman
    Не очень понятно кому и под какие задачи нужен ноутбук, работодатель требует, чтобы ты приходил со своим?
    Почему именно ноутбук а не стационарный компьютер?!


    только ответив на эти вопросы можно что то рекомендовать, иначе гадание на кофейной гуще

    p.s. если игры, а точнее потребность в дискретном GPU отсутствует, то есть интересный способ, временно, пока не накопишь денег на нормальное железо, пользоваться облачными услугами.

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

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

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

    p.p.s. теперь вишенка на торте, купив нормальны производительный смартфон (android само собой), например выбрав позапрошлогодний флагман (в цене он будет дешевле примерно раза в два от своего времени) и miracast hdmi донгл, можно подключить его к любому монитору, usb хаб или выбрать bluetooth перефирию, позволит подключить мышку и клавиатуру, можно использовать схему удаленного управления без заметных вложений, это работает очень неплохо, проверено, есть ряд заморочек с выбором miracast донгла, но все решаемо.

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

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Фигассе банк, который требует приносить свое железо :) А потом удивляемся - там слили базу, там слили базу...
    Ответ написан
    3 комментария
  • Где теперь покупать дешевые SSL сертификаты?

    Lynn
    @Lynn
    nginx, js, css
    Let's Encrypt всё ещё бесплатен и работает.
    Ответ написан
    Комментировать
  • Где теперь покупать дешевые SSL сертификаты?

    CityCat4
    @CityCat4 Куратор тега Цифровые сертификаты
    //COPY01 EXEC PGM=IEBGENER
    К сожалению, единственный CA, который сейчас выпускает сертификаты для .ru/.su/.by/.рф - GlobalSign. Но у него совсем ни разу не дешево - в отличие от комодовских 600 руб/год, у них примерно 3000 в год. И срок ожидания выпуска недели три.
    Ответ написан
    2 комментария
  • Gitlab CI/CD простого проекта?

    @d-stream
    Готовые решения - не подаю, но...
    ну примерно вот так:

    image: # имя докер-образа 
    
    stages:
      - build
      - tests
      - deploy
    
    build_my_project:
      stage: build
      tags: 
        - тэг раннера где запустить
      script:
        - ... # собственно действия для билда
        - ... 
        - ...
        - ...
      artifacts:
        name: как будет обзываться артефакт сборки
        paths:
        - путь до файлов в артефакт
        expire_in: 1 hour # сколько ему жить
    test1: 
      stage: tests
      tags: 
        - тэг раннера где запустить
      needs:
        - build
      scripts:
        - # действия по выполнению теста
    
    test2: 
      stage: tests
      tags: 
        - тэг раннера где запустить
      scripts:
        - # действия по выполнению теста 2
    
    deploy_to_dev:
      stage: deploy
      tags: 
        - тэг раннера где запустить
      needs:
        - tests
      rules:
        - if: $CI_COMMIT_BRANCH == "development"
      scripts:
        - # действия деплою в dev
    
    
    deploy_to_prod:
      stage: deploy
      tags: 
        - тэг раннера где запустить
      needs:
        - tests
      rules:
        - if: $CI_COMMIT_BRANCH == "master"
      scripts:
        - # действия деплою в dev


    словами: на первом шаге - build выполнится то что прописано в scripts (последовательно, по строкам)
    на втором шаге - test - параллельно выполнится два (ну или сколько надо блоков тестов)
    на третьем - deploy - выполнится или deploy_to_prod или deploy_to_dev или ничего в зависимости от того в какой ветке идет сборка ($CI_COMMIT_BRANCH)
    image: # имя докер-образа - имя соответсвующего docker-образа с подготовленной средой разработки (node:14 - для npm, mcr.microsoft.com/dotnet/sdk:6.0 - для .net6 и так далее)
    можно и любой свой

    needs: - описывает от каких шагов зависит шаг (это относительно свежее, ранее более жесткое dependencies:)
    Ответ написан
    1 комментарий
  • Как сосчитать количество “/“?

    yarkov
    @yarkov
    Помог ответ? Отметь решением.
    echo -n "volume1/folder1/folder2" | tr -d -c '\/' | awk '{ print length }'

    Выведет результат - 2.
    Ответ написан
    2 комментария
  • Как сделать переадресацию в файле HOSTS не для всего IP, а для конкретной ссылки?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Никак. Файл hosts - это часть подсистемы DNS. Он работает только с доменными именами, а не ссылками.
    Ответ написан
    Комментировать
  • Как запретить автореконнект клиента к серверу OpenVPN?

    ValdikSS
    @ValdikSS
    Вам нужны опции ping-exit или single-session.
    Ответ написан
    Комментировать
  • Bash-скрипт: как заменить данную строку в файле на переменную?

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    В данном конкретном случае намного более адекватным было бы использовать include в nginx.conf отдельного конфига, который генерировать скриптом.
    Ответ написан
    Комментировать
  • Не работают сложные команды в Ubuntu?

    Lynn
    @Lynn
    nginx, js, css
    У вас в первой команде русская буква «а» в слове аpt.

    И в слове install тоже.

    Попробуйте в следующий раз копипастить аккуратнее.
    Ответ написан
    3 комментария
  • Как очистить размер корневого каталога в Linux?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    Если загрузка по EFI, то проблем особых быть не должно.
    Загрузитесь с Live CD и через GParted подвигайте разделы.
    То лучше переставить систему через clonezilla например.
    Ответ написан
    3 комментария
  • Пропал доступ по SSH после iptables -F, как решить?

    karabanov
    @karabanov Куратор тега Ubuntu
    Системный администратор
    Перезагрузи
    Ответ написан
    5 комментариев
  • Что делать, если бесконечно работает команда sort -u в bash?

    xotkot
    @xotkot
    хорошо есть и хорошо весьма
    $ sort --help
    Использование: sort [ПАРАМЕТР]… [ФАЙЛ]…
    или: sort [ПАРАМЕТР]… --files0-from=Ф
    Печатает сортированное слияние всех ФАЙЛ(ов) на стандартный вывод.

    Если ФАЙЛ не задан или задан как -, читает стандартный ввод.
    ...

    если вы про консоль, то
    $ sort -u
    d
    a
    g
    t
    aa
      нажать <Ctrl+D> для сортировки
    a
    aa
    d
    g
    t


    если вам нужно просто прекратить работу данной команды то используйте стандартное сочетание Ctrl+C

    п.с.
    ни в коем случае не запускайте vi ))
    Ответ написан
    2 комментария
  • Как настроить статический IP в виртуальной машине?

    iAHTOH
    @iAHTOH
    Инженер ПНР АСУ ТП
    Соглашусь с ответом Drno я бы наверное так и поступил, но можно еще организовать виртуальную сеть в которую добавить обе ВМ. Обе машины останутся за NAT и никаких действий на роуторе не потребуются.
    1. Обе машины будут "видеть" друг друга
    2. У обоих будет выход в инет.

    Ну и минус (а может это и плюс) они не доступны будут из вне если не прописывать специальные правила на роуторе.
    Ответ написан
    1 комментарий
  • Как настроить статический IP в виртуальной машине?

    @Drno
    Эмм.... воспользуйтесь вариантом сети "мост". Тогда все настройки ВМ получает от Вашего роутера...
    Далее уже или делаете статический на самих ВМ или привязываете по маку в Длинк
    Ответ написан
    Комментировать
  • Ультразвук из ПК, что можно сделать?

    @pfg21
    ex-турист
    свистит дроссель/катушка в цепях питания.
    найти можно с помощью стетоскопа, в автомастерских часто так выслушивают, у них специальный стетоскоп с узким носиком.
    разобрать комп - прослушать каждый дроссель материнки (питание процессора) и блока питания. все делать крайне аккуратно ибо в БП 220 вольт гуляет.
    обычно свистят "квадратные" и броневые. они в отличии от тороидальных состоят из двух половинок, стянутых/склеяных меж собой. стяжка ослабляется, клей разрушается и половинки начинают вибрировать/стучать об друг друга.
    хотя теоритически и тороиды могут треснуть...
    ремонт "правильный" - замена элемента/платы/блока.
    ремонт "подручный" - выключить, подожать полчаса на разряд кондеров и прокапать суперклеем места стыков магнитопровода и сжать. неплохо еще прокапать места крепления магнитопровода к корпусу элемента.
    Ответ написан
    4 комментария
  • Переход офиса на Linux. Запуск .exe приложения. Возможно ли?

    Adamos
    @Adamos
    имеется написанное еще в 2000-х на Delphi приложение

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