• Как сделать затемнение строки если она длинее нужного растояния?

    @goshaLoonny
    Сравнить scrollWidth и clientWidth, если они разные то контейнер переполнен, а дальше советую добавить класс в котором вы и сделаете это "налаживание" : )

    <div class="text">Много каких-то букв</div>

    .text{
      width: 100px;
      height: 40px;
      position: relative;
      overflow: hidden;
      white-space: nowrap;
    }
    
    .overflowed::after {
      content: '';
      position: absolute;
      top: 0;
      right: 0;
      width: 40px;
      height: 100%;
      background: linear-gradient(90deg, transparent, #222);
      pointer-events: none;
    }


    const el = document.querySelector('.text');
    
    if (el.scrollWidth !== el.clientWidth) {
      el.classList.add('overflowed')
    }


    p.s. Вижу слово "налаживался" и ловлю микроинфаркт
    Ответ написан
    1 комментарий
  • Стоит ли вложить все рубли в покупку пк, чтобы их хоть как-то сохранить?

    yakovlev_13
    @yakovlev_13
    Шаманство, экзорцизм и некромантия.
    Чтобы куда-то вкладывать, ну там в ПК, золото или гречу, надо понимать принцип экономических инвестиций.
    Можете потерять в деньгах послушав простых людей (не в обиду присутствующим сказано), тех кто основывается на собственных предположениях. Не там вы вопросы задаёте.
    Это тема"железо", а "не удачных долгосрочные инвестиции". Курите тему самостоятельно. Читайте статьи на профильные темы на специальных ресурсах.
    Ответ написан
    Комментировать
  • Как сделать скриншот виртуального дисплея в linux?

    @rPman
    vncsnapshot есть в репозитариях

    upd. не подумал, что vnc сервер у тебя может не стоять, сам X-сервер умеет давать скриншоты, утилита
    xwd -root -display :99 | convert - png:- > screenshot.png

    в данном случае xwd (пакет x11-app) делает скриншот, а convert (пакет imagemagic) конвертирует его в png
    Ответ написан
    Комментировать
  • Snap безопаснее Apt?

    @AVKor
    настройка зависимостей лежит на пользователе

    Нет. На сопровождающем пакета.
    Также наткнулась на информацию, что через snap лучше устанавливать тяжеловесные приложения, а через apt все остальное.

    Нет.
    И еще из нескольких статей сделала вывод, что snap предоставляет большую безопасность.

    Нет.
    Ответ написан
    Комментировать
  • Какую книгу по компьютерным сетям почитать студенту?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    олиферы, йопт.
    танненбаум, если хочется больше академичности
    Ответ написан
    Комментировать
  • Как получить минимальную рамку кривого контура по границам контура?

    profesor08
    @profesor08
    Найди самые дальние, друг от друга, точки, проведи между ними мнимую прямую. Потом найди еще две, чтоб мнимая прямая, между ними, была перпендикулярна первой. Перемножив длины прямых получишь свою площадь. А так как знаешь координаты своих точек, то сможешь посчитать координаты угловых точек площади, чтоб правильно нарисовать свои линии. Либо не считать, а рисовать линии через найденные точки, чтоб центр линии проходил через точку, но тогда надо будет посчитать угол, под которым линия будет проходить через точку.
    Ответ написан
    7 комментариев
  • Как добавить gnd и 5v пини для Ардуино?

    Если что, ты не обязан каждый девайс в отдельный 5v и gnd пин вставлять.
    Для всяких самоделок, обычно, просто вставляют землю и 5v в специальные линии на макетной плате.
    Если у тебя какая-то сильно жрущая нагрузка - для неё лучше питание подавать отдельно, а не с ардуины.

    Например на этой макетке эти специальные линии помечены синим и красным. (но если таких нет - можно использовать и обычные)
    breadboard.0.jpg
    Вот пример подключения:
    Arduino_circuit_02-v3_2.png
    Ответ написан
    Комментировать
  • Защищаются ли алгоритмы авторским правом?

    fox_12
    @fox_12
    Расставляю биты, управляю заряженными частицами
    А может стоит это с работодателем обсудить? Хоть тут может и не быть нарушения с точки зрения законодательства - но может возникнуть конфликт интересов, который испортит вам карму и не только.
    620cdc2f92ca7984120718.png
    Ответ написан
    Комментировать
  • Защищаются ли алгоритмы авторским правом?

    alexgp13
    @alexgp13
    Руководитель ИТ-проектов
    Алгоритмы бывают разные и в общем случае авторское право к алгоритмам применимо. То есть если основа продукта это некий алгоритм и реально доказать, что он был скопирован с коммерческого продукта, то можно поиметь проблем.

    Если алгоритм очевидный, то, конечно, никакого нарушения авторских прав нет.

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

    xez
    @xez
    TL Junior Roo
    0. Налегайте на русский язык. Читайте литературу художественную. Наймите репетитора в конце-концов. Это будет полезней, чем ваши пытки компьютера.
    1. Прекратите мучать биос. Не надо его шить никаким програматором. Обновите до самой последней дверсии и оставьте в покое.
    2. Как я понял, проблема в том, что не работают две планки памяти одновременно (старая и новая). Варианты такие:
    а. Они не совместимы друг с другом. Не совместимы и все. Такое бывает.
    б. Они не совместимы друг с другом потому что у них разные тайминги CL (какие, кстати, вы не указали).
    в. У вас на m/b сломаны какие-то разъемы ОЗУ - поэтому при перестановки из одного разъема в другой память то работает, то нет. Возможно и не сломаны, возможно надо просто их почистить от пыли.
    Ответ написан
  • Кто должен адаптировать сайт под разные разрешения мониторов?

    @ildar-meyker
    Верстальщик никому ничего не должен по умолчанию просто так. Если вы готовы платить, обговорите условия, и вам все сделают. Скорее всего, в вашем случае макет попал в руки не к самому лучшему исполнителю. Не любой исполнитель может работать без макета. Но оставлять так, что при 1600 что-то не влезло в экран, это дикость.
    Ответ написан
    1 комментарий
  • Блок питания не тянет?

    @nehrung
    Не забывайте кликать кнопку "Отметить решением"!
    Вы промаркировали свой вопрос как простой, а он не так уж прост.
    Включить комп после этого можно только если выдернуть на несколько секунд шнур, который идет от розетки до блока питания.
    Это признак перегрузки по питанию, если защита работает как триггер (это не всегда так, но встречается часто).
    Однако в вашем вопросе есть непонятки.
    Если включить в комп еще один монитор
    Монитор подключается к компу как получатель видеосигнала, такое подключение не создаёт добавочной нагрузки на источник питания (у монитора свой отдельный БП). Поэтому непонятно, как подключение монитора может вырубить БП.
    а так же USB Wi-Fi адаптер, то комп тупо вырубается.
    А вот подключение по USB, в отличие от монитора, добавляет эту нагрузку, хотя и незначительно (норматив для USB-2.0 - всего лишь 2,5 ватт, совсем немного, а для USB-3.0 - 4 ватт, тоже не круто). Так что и с USB перегрузка, вырубающая 80-ваттный БП, тоже выглядит не слишком адекватно.
    Проверить перегрузку через USB элементарно просто - нужно между компом и подключаемым устройством вставить промежуточное звено - USB-хаб с внешним питанием. Если дело с вырубанием БП было именно из-за перегрузки по USB-питанию, то хаб с внешним питанием должен это пресечь.
    А вот насчёт монитора... Мало инфы, нужны подробности, и предоставить их - ваше дело.
    Ответ написан
    9 комментариев
  • На собеседовании сказали, что не все функции - замыкания. Так ли это?

    snaiper04ek
    @snaiper04ek
    Не стреляйте в эникея, он админит как умеет
    парень. Всё равно ты будешь использовать ту терминологию, которую используют на работе. Если там под замыканием подразумевается замыкание с инкапсуляцией, то после того как тебе сказали что "твой код - говно", было два варианта: 1)поговорить о терминах либо со ссылкой на официальную документацию, либо вместо с собеседником вывести определение исходя из смысла понятия, не прибегая к авторитетам вообще. 2) Сказать о том, что прочитал такое определение у %авторитет%, и сказать, что готов использовать то, которым пользуетесь вы на работе.

    По поводу выведения определения: есть смысл замыкания. Его нужно чётко озвучить согласиться с ним. Например, ты хочешь сказать, что смысл замыкания это ничто иное как "повесить ссылку на переменную с которой окончена работа до объявления функции, для сейва от мусорщика". Спросить - согласен ли с этим собеседник, или есть дополнения/возражения. Если согласен - значит "функция, являющаяся замыканием - любая функция, которая ссылается на переменную вне своего тела, в случае если переменную иначе удалил бы сборщик." Далее нужно договориться, что "иначе удалил бы" можно опускать как лишнюю сущность, которая усложняет определение такой функции, и упростить до - "функция, ссылающаяся на переменную вне своего тела."

    Есть второй вариант: собеседник тебе говорит: "Ахтунг! Замыкание используется не просто для того, чтобы спасти переменную от удаления! Это ещё и способ сокрытия данных: замыканием можно использовать локальную глобальную переменную, вместо того чтобы использовать просто глобальную переменную, или же городить отдельный класс."
    В этом случае всё твое определение идёт в пешее эротическое, и ты соглашаешься, что для этого придётся обернуть функцию в функцию, чтобы у тебя была функция с локальными переменными, которые будут глобальными для этой функции в функции.
    Ответ написан
    13 комментариев
  • Как можно максимально сжать файл?

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

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    А что, кроме ssh на сереве еще и rdp делает?!
    1) переопределить порт ssh
    2) доступ по ключу
    3) рута только через sudo
    4) отключаем ненужные сервисы
    5) всё в контейнеры, а доступ к ним через nginx или haproxy
    6) фаерволл и закрываем исхолящие с сервера
    Профит.
    Ответ написан
    5 комментариев
  • Какой из текстовых редакторов Linux умеет работать по FTP?

    @AlexVWill
    А зачем заходить на сервер по ftp, когда давно придуман sshfs?
    Замепь удалённую папку как локальный том, и работай любым редактором напрямую с файлами на сервере.
    Ответ написан
    Комментировать
  • Как убрать автоматические переносы в WordPress 5.9?

    @S_H_A_M_A_N Автор вопроса
    Сам нашел ответ на свой вопрос. Проблема была не CSS , не в HTML и не в самой теме, а в том , что я неправильно писал текст во встроенной редакторе WordPress. Чтобы не было таких уродских переносов, надо просто делать больше пустых блоков между предложениями (блок/отступ, который появляется после нажатия ENTER), тогда все исчезнет. Также нужно заполнять все оставшиеся пустые места в строчках.

    Крч, надо лучше форматировать текст

    Надеюсь кому-нибудь помогло
    Ответ написан
    1 комментарий
  • Почему VW делает нижнюю прокрутку страницы при растягивании дочернего блока?

    DanArst
    @DanArst Куратор тега CSS
    Гриффиндор в моде при любой погоде!
    Именно для вашего случая. Но я бы на вашем месте это по другому реализовал, как минимум картинку бы сделать бэкграундом, а не вставлять с помощью тега img. Она ведь не относится к содержанию страницы и не имеет никакой смысловой нагрузки
    html, body{
    height: auto;
    width: 100%;
    overflow-x: hidden;
    }
    Ответ написан
    1 комментарий