• Были ли случаи намеренной предустановки вредоносного ПО \ бэкдоров, кроме истории с Lenovo?

    athacker
    @athacker
    В андроидах -- полно. Лично был владельцем планшета Oysters, в котором рекалмный троянец сидел, зашитый в приложение youtube.
    Ответ написан
    1 комментарий
  • Как правильно настроить .gitignore?

    mrusklon
    @mrusklon
    Не получается? Яростно гугли!
    потому что вся папка /public_html/bitrix/* в игноре
    Ответ написан
    2 комментария
  • Подойдет ли сервер для CRM и для сайта?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Всё зависит от сложностей операций (нагрузки на CPU), производимых кодом сайта(-ов).
    Ответ написан
    2 комментария
  • Как установить FileZilla?

    castomi
    @castomi
    Серверный администратор - tickets.settin.ru
    sudo apt install filezilla
    Ответ написан
    Комментировать
  • В чем разница между Git и GitHub?

    @SolidMinus
    Та же, что и porn и pornhub ;)

    Первое - название системы, вторая там где все это лежит
    Ответ написан
    1 комментарий
  • Алгоритм выпадения числа?

    @Alexander1705
    Выпадает случайное число, от 1 до 5.

    Вот, вы сами и ответили на свой вопрос.
    Ответ написан
    Комментировать
  • Что будет если забьется swap и оперативная на сервере ubuntu?

    mannaro
    @mannaro
    Умею профессионально гуглить
    В таком случае будет убито какое-либо приложение, дабы освободить оперативную память.
    Ответ написан
    1 комментарий
  • Правильно ли объясняется в тексте почему в 1 кб 1024 байт?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Нет, неправильно.
    То, что было в перфокартах для контроля четности - это оставьте перфокартам, контроль четности и кодирование данных никак не связаны с обозначением кило и 1024. И уж тем более 1025 вообще далеко от ИТ.

    Все проще.
    Берем 1 бит, можем оперировать двумя значениями 0 и 1
    2 бита - 4 значения, 0-3
    3 бита - 8, 0-7
    4 бита - 16, 0-15
    5 бит - 32, 0-31
    6 бит - 64, 0-63
    7 бит - 128, 0-127
    8 бит - 256, 0-255
    9 бит - 512, 0-511
    10 бит - 1024, 0-1023

    Нет такого набора бит, чтобы мы могли оперировать ровно 1000 значений. 9 бит мало, а 10 бит позволяют оперировать уже 1024 значениями. Ограничиваьт себя искусственно нет смысла.
    Поэтому на железном уровне в качестве адресации используются степени двойки, чтобы максимально эффективно использовать все используемые биты и память.
    Следовательно ближайшее к 1000 "компьютерное" число это 1024, отсюда в килобайте 1024 байт.

    Для бизнеса это оказалось не очень удобно. И вообще много технических моментов обычным пользователям непонятно почему и как, например с теми же жесткими дисками, когда объем неотформатированного диска и отформатированного может отличаться на заметные процентов 10-15.
    Кроме того, в системе Си, приставки кило, мега, и так далее всегда означали 1000 чего-то. Поэтому с исторически сложившимся 1024 в ИТ отрасли сложилась некомфортная ситуация. Для исправления и появились новые названия, кибибайты, мегибайты, а килобайты и мегабайты по общепринятой системе Си теперь кратны 1000. Но это важно для стандартизации, маркетинга, а не для программирования.

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

    @pfg21
    ex-турист
    в дополнение к предыдущему
    find /var/ -name 'file.txt' -exec cp /root/file.txt {}  \;
    Ответ написан
    2 комментария
  • GUI на сервере. Насколько полезен/вреден?

    shambler81
    @shambler81 Куратор тега Linux
    GUI не нужен
    Основная проблемма линукса в этом вопросе в том, что профессионалу гуи не нужно и он его естественно себе не пишет.
    А новичкам, кому он нужен как воздух, эти не в состояние его написать.
    Из этого следует
    1. гуи нормального не будет ( все на себя берет веб интерфейс)
    2. никто его писать не будет ибо тот кто может, не хочет.
    Ответ написан
    2 комментария
  • Почему в дорогих коммерческих сайтах преобладает битрикс а не вородпрес?

    @immaculate
    Программист-путешественник
    Я в дорогих коммерческих сайтах не вижу ни того, ни другого.
    Ответ написан
    Комментировать
  • Почему "Не рекомендуется использовать почтовый сервер вашего провайдера для отправки почты от вашего имени на Яндексе"?

    @neol
    Потому что если речь идёт о ящике yandex.ru, то в таком случае ваши письма не пройдут проверку SPF/DKIM и с большой вероятностью отправятся в спам.
    Ответ написан
    1 комментарий
  • Возможно ли решить данную задачу?

    @Mercury13
    Программист на «си с крестами» и не только
    1018 — это обычное 64-битное целое. long long в Си, long в Java, int64 в Delphi.

    Очевидно, задача переводная, спичка не только match (это слово у них очень многозначное), но и matchstick. Причём переводил то ли автомат, то ли редкий надмозг, пример неговорящий, и откровенно непонятно: то ли где находится число 11, то ли что на 11-й позиции. Будем решать 2-ю задачу: что на 11-й позиции.

    1. Определить количество разрядов (для этого хватает несложного цикла) и какой номер у данного числа среди N-значных чисел.
    2. А теперь находим, сколько есть N-значных чисел из M спичек. Рекуррентное соотношение:

    Q[N, M] = sum{k = 1..9} (Q[N−1, M−q(k)]), если N — найденная нами значность, но не 1-ца,
    Для остальных N формула та же, но суммирование 0…9.
    q(0) = 6, q(1) = 2, q(2) = 5, и т.д. — кол-во спичек в цифре.
    Граничное условие: Q[0, 0] = 1, Q[0, M] = 0 для остальных M.
    «Методом выкручивания рук» также примем, что для отрицательных M все Q равняются 0.

    Решаем рекуррентное соотношение динамическим программированием.
    3. А теперь самое интересное: воспользовавшись таблицей динамического программирования, находить цифру за цифрой, начиная со старшей.

    Например, у нас 15-е число. Первый шаг опустим, поверьте мне: это 4-е двузначное, начиная с нуля.
    2-й шаг.
    Q[1,2] = 1
    Q[1,3] = 1
    Q[1,4] = 1
    Q[1,5] = 3
    Q[1,6] = 3
    Q[1,7] = 1
    Q[2,4] = 1
    Q[2,5] = 2
    Q[2,6] не вычислял, главное — запредельно большое.

    Q[2,0]…Q[2,3] равняются нулю.
    Вычитаем Q[2,4] — получается 3.
    Вычитаем Q[2,5] — получается 1.
    Вычитаем Q[2,6] — не получается. Итого у нас шесть спичек, остаётся 1.

    3-й шаг, работаем по цифре.
    Ноль, Q[1, 6−6] = 0. Остаётся 1.
    Единица, Q[1, 6−2] = 1. Остаётся 0.
    Двойка, Q[1, 6−5] = 0. Остаётся 0.
    Тройка, Q[1, 6−5] = 0. Остаётся 0.
    Четвёрка, Q[1, 6−4] = 1. Не вычитается, остаётся 2 спички, 1 знак и номер 0. Записываем цифру 4.
    Ноль, Q[0, 2−5] = 0. Остаётся 0.
    Единица, Q[0, 2−2] = 1. Не вычитается, остаётся 0 спичек, 0 знаков и номер 0. Записываем цифру 1.

    Итого получили 41.
    Ответ написан
    3 комментария
  • Кеш резервирует почти всю память, как ограничить?

    Ничего не нужно ограничивать. Под кэш используется вся доступная память. Если приложению потребуется много памяти, ОС автоматически её освободит.
    Ответ написан
    7 комментариев
  • Как подсчитать с помощью утилиты awk число слов в строке?

    miraage
    @miraage
    Старый прогер
    ➜  ~ cat test.txt
    Lorem Ipsum is simply dummy text of the printing and typesetting industry.
    Lorem Ipsum has been the industry's standard dummy text ever since the 1500s,
    when an unknown printer took a galley of type and scrambled it to make a type specimen book.
    It has survived not only five centuries,
    but also the leap into electronic typesetting,
    remaining essentially unchanged.
    It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages,
    and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.Lorem Ipsum is simply dummy text of the printing and typesetting industry.
    Lorem Ipsum has been the industry's standard dummy text ever since the 1500s,
    when an unknown printer took a galley of type and scrambled it to make a type specimen book.
    It has survived not only five centuries,
    but also the leap into electronic typesetting,
    remaining essentially unchanged.
    It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages,
    and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.Lorem Ipsum is simply dummy text of the printing and typesetting industry.
    Lorem Ipsum has been the industry's standard dummy text ever since the 1500s,
    when an unknown printer took a galley of type and scrambled it to make a type specimen book.
    It has survived not only five centuries,
    but also the leap into electronic typesetting,
    remaining essentials


    ➜  ~ cat test.awk
    {
        if ( NR % 10 == 0 )
    	print NR " " $1 " (" NF ")";
        else if ( NR % 5 == 0 )
    	print NR " " $2 " (" NF ")";
        else
    	print NR " " $0 " (" NF ")";
    }


    ➜  ~ awk -f test.awk test.txt
    1 Lorem Ipsum is simply dummy text of the printing and typesetting industry. (12)
    2 Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, (13)
    3 when an unknown printer took a galley of type and scrambled it to make a type specimen book. (18)
    4 It has survived not only five centuries, (7)
    5 also (7)
    6 remaining essentially unchanged. (3)
    7 It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, (16)
    8 and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.Lorem Ipsum is simply dummy text of the printing and typesetting industry. (26)
    9 Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, (13)
    10 when (18)
    11 It has survived not only five centuries, (7)
    12 but also the leap into electronic typesetting, (7)
    13 remaining essentially unchanged. (3)
    14 It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, (16)
    15 more (26)
    16 Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, (13)
    17 when an unknown printer took a galley of type and scrambled it to make a type specimen book. (18)
    18 It has survived not only five centuries, (7)
    19 but also the leap into electronic typesetting, (7)
    20 remaining (2)
    Ответ написан
    Комментировать
  • Как и в чем лучше написать программу для Desktop?

    saboteur_kiev
    @saboteur_kiev Куратор тега C++
    software engineer
    Ну так и напишите на С++ QT
    Ответ написан
    Комментировать
  • Какую видеокарту выбрать: Nvidia или Amd?

    @Wexter
    Nvidia.
    То что есть опенсорсный драйвер не означает что всё будет хорошо, сходите почитайте на форумах страдания владельцев карт амд под линуксом
    Ответ написан
    7 комментариев
  • Стоит ли делать апдейт ubuntu 14.04 до 16.04?

    @pfg21
    ex-турист
    Работает - не трогай !!
    побуду за КО

    1. исправление старых багов и пополнение новыми багами :) (тупой ответ, согласен)
    3. номинально будет, как повезет. больше будет косяков с новыми версиями.
    К примеру в 16.04 внедрен systemd, и почему-то не у всех демонов под него есть конфиги :-/

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

    Prognosticator
    @Prognosticator
    TODO: Здесь будут ворованные умные мысли, типа мои
    Снимите коньки, рисовать будет легче (кстати на лыжах рисовать поустойчивее будет).
    Ответ написан
    Комментировать