• Как ограничить кол-во элементов, которые меняет скрипт appenChild js?

    @ragq1991
    Только у меня не прогружается фрейм в котором смотреть код нужно?
    Ответ:
    <ul>
    <div id="foo">
      <li>You have cat to be kitten me right meow</li>
      <li>Eat plants, meow, and throw up</li>
      <li>my owner today cough furball into food bowl</li>
      <li>I shredded your linens for you</li>
     </div>
      <li>Play time carefully drink from water glass</li>
      <li>jump on human and sleep on her all night long</li>
      <li>purr in the morning and then give a bite to every human around</li>
      <li>waking up request food, purr loud scratch the walls</li>
    </ul>
    Ответ написан
    7 комментариев
  • Для чего изучать линукс?

    @rPman
    Так уж повелось, что основное (большее) количество разработчиков работают в среде linux или средах разработки и библиотек, изначально разрабатываемых для работы в linux

    Т.е. когда ты видишь модули npm, пакетный менеджер python pip, compose от php и прочее прочее, везде изначально разработчики ориентируются на окружение linux.

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

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

    В linux же выглядит так (решили основные проблемы за тебя) заметно чаще (почти всегда) и часто трудности вылезают при ну очень необычных ситуациях (например попытка водрузить компоненту на не поддерживаемые/старые/новые версии ос или аппаратные платформы).

    Linux - это отраслевой стандарт. Не linux сервера могут быть только там где тебя поставили в такие условия намеренно (вендорлок) или по скудоумию. Отсюда не изучать его - глупо и не эффективно.

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

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

    tsklab
    @tsklab
    Здесь отвечаю на вопросы.
    Все. Ведь пиратки "Всё в одном" тоже продавались на оптических дисках.
    Ответ написан
    Комментировать
  • Браузер Mozilla Firefox стал хуже работать после отключения некоторых настроек через about:config (True, False) Что делать?

    Slayer_nn
    @Slayer_nn
    Гугол, памаги!
    Какие параметры нужно вернуть назад, чтобы браузер работал как раньше?
    Те, которые вы изменяли
    И больше туда не лезть, если не понимаете, что делаете
    Ответ написан
    2 комментария
  • Не применяется стиль css, что делать?

    Ответ написан
    Комментировать
  • Зачем нужны корневые сертификаты?

    CityCat4
    @CityCat4 Куратор тега Цифровые сертификаты
    //COPY01 EXEC PGM=IEBGENER
    Вся система PKI - она иерархична и построена на доверии. Больше ни на чем. Только на доверии, которое достаточно один раз обмануть, чтобы перестать доверять системе в целом.

    Есть некое множество контор, которые выпускают SSL-сертификаты. Они не самые лучшие и не самые правильные, просто однажды они собрались и решили замутить бизнес. Почему все доверяют им? Да просто потому что до недавнего времени не было поводов их обвинить в мошенничестве - там все в порядке (было) с "внутренней полицией", которая нарушителей выкидывала нафиг с пляжа.
    Ну и - самое главное - все доверяют им, потому что их корневые сертификаты размещены в хранилищах корневых сертификатов у Windows и Mozilla (Google использует хранилище Windows).

    И все

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

    Пока ребята не решили выстрелить себе в ногу, прекратив выпуск сертификатов в зонах .ru/.su/.by/.рф просто по политическим мотивам. Их право - частный бизнес - он такой частный бизнес. Но тут все резко как-то вспомнили, что все "мировые удостоверяющие центры" вовсе нифига не мировые, а просто кучка самозванцев.

    И будут у нас скоро госСA, госсертификаты, госбраузеры и все прочее в порядке импортозамещения.

    Теперь о том, как проверяется валидность сертификата. А проверяется она очень просто - если сертификат выпущен CA, который находится в списке доверенных - он валидный.

    ВСЕ!

    Ты можешь развернуть свой CA, поместить его сертификат в хранилище корневых у себя на компе - и все сертификаты, выпущенные им - для тебя - станут валидными. Выпускай хоть для vk.com, хоть для whitehouse.gov.

    И вот именно поэтому все так боятся поместить в хранилище корневых сертификат от какого-нибудь госСA - потому что все сертификаты, выпущенные им система будет считать валидными! Она не делает разницы между сертификатом от Thawte и от "Товарищ Майор Inc." - она примет сертификат и от того, и от того. А товарищ майор, получив возможность выпускать сертификаты, валидные в Вашей системе, будет выпускать их на ходу и подсовывать их вместо "настоящих", получая доступ к сессионным ключам и таким образом расшифровывая https-трафик (что собственно Fiddler и делает)
    Ответ написан
    8 комментариев
  • Зачем нужны корневые сертификаты?

    vesper-bot
    @vesper-bot
    Любитель файрволлов
    Ну начнем с того, что корневых сертификатов приличное множество. Не один, и не один десяток даже. Пример:
    624e91669b7e4193133731.png
    64 штуки. И сертификат, подписанный любым из них, система считает доверенным. Это, собственно, и причина, почему боятся получить дополнительный корневой сертификат - заранее не знаешь, у кого есть возможность подписи с его помощью, и отличить сертификат, подписанный новым добавленным корневым (транзитивно или нет), можно только после того, как ты его получишь, при этом большинство программ не позволяют пользователю заблокировать соединение, установленное с использованием доверенного сертификата. То есть, вначале тебя с ним поимеют, потом тебе вычищать последствия.
    Fiddler точно так же устанавливает свежесозданный (это важно, новая пара ключей, которых ни у кого нет) корневой сертификат тебе в доверенные корни, и использует его, чтобы на лету генерировать сертификаты для каждого сайта, куда ты ломишься, подсовывая их браузеру, чтобы тот не вякал, а сам выполняя роль man-in-the-middle.
    Вопрос доверия имеющимся "корням" остается на совести администратора системы (то есть вас), при этом по сети могут прилетать обновления списка корневых сертификатов, после которых опять нужно проверять хранилище на случай появления нежелательных для вас корневых сертификатов.
    Ответ написан
    1 комментарий
  • Не запускается сборка GULP выдает ошибки при npm i в window 10 при этом в подсистеме linux все работает. Как пофиксить проблему?

    Eugevin
    @Eugevin
    22 года, frontend как смысл жизни
    Ошибка 100% связана с Sass-обработчиком.

    Если кратко, то проблема в node-sass npm и текущей версией node.js, которая установлена в окружении. Был такой пакет - node-sass, жил да добра наживал, а потом вдруг его поддержка прекратилась и он перешел в статус deprecated. Теперь вместо node-sass во всех новых проектах при настройке используют dart-sass (пакет sass в npm). Чтобы пофиксить ошибку, советую обновить зависимости и, по возможности, переехать на sass (либо можно попробовать установить зависимости через yarn - может пофиксится и ничего менять не нужно будет).

    * Еще как вариант - через nvm поменяй версию ноды на 16.13.2, так как последняя версия node-sass вроде как способна с ней работать.
    Ответ написан
    2 комментария
  • Как сделать карточку CSS c вырезом по бокам?

    @Spaceoddity
    В теории можно, но возни много. Всё "рисование на css" сводится к разделению фигур на более простые составляющие, реализуемые через css. Вот вам пару вариантов реализации (справа и слева):
    62038294e2bf9242084708.jpeg
    И да, бордер при этом можно будет реализовать (в крайнем случае через перекрытие элементов).

    UPD: Проще всего, кстати, построить эту фигуру по вертикали: прямоугольник с закругленными верхними углами, две узких равнобедренных трапеции, прямоугольник с закругленными нижними углами:
    6203853354c86920812377.png
    Ответ написан
    1 комментарий
  • Как сделать анимацию при скролле?

    sharnirio
    @sharnirio
    Front-end developer
    gsap + scrolltrigger - link
    Ответ написан
    Комментировать
  • Что конкретно делает wi-fi wi-fi'ем?

    Griboks
    @Griboks
    Я не совсем понимаю что конкретно из себя представляет WI-FI (относительно теории компьютерных сетей).

    Это бытовой термин, обозначающий беспроводную сеть, работающую по одному из стандартов IEEE 802.11. Каждый, а особенно маркетологи, вкладывают свой смысл в это понятие. Технически существуют разные международные стандарты связи - совокупности протоколов, технических характеристик и интерфейсов.

    Что конкретно делает WI-FI WI-FI?

    Так исторически сложилось, подробнее написано чуть ниже на вики:
    Early 802.11 products suffered from interoperability problems because the Institute of Electrical and Electronics Engineers (IEEE) had no provision for testing equipment for compliance with its standards. In 1999, pioneers of a new, higher speed variant, endorsed the IEEE 802.11b specification to form the Wireless Ethernet Compatibility Alliance (WECA) and branded the new technology Wi-Fi.


    почему же с помощью WI-FI осуществляется доступ в Интернет (глобальную сеть)?

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

    Или же сейчас эти термины "локальной" и "глобальной" сети несколько условны т.к. со временем эти границы стираются?

    Так а вы прочитайте определение LAN. Никакая это не сеть без интернета, а просто сеть в замкнутом ограниченном пространстве.
    Ответ написан
    4 комментария
  • Безопасно ли удалить pull request?

    sergey-kuznetsov
    @sergey-kuznetsov Куратор тега Git
    Автоматизатор
    Удалить Pull Request невозможно, разве только закрыть его, да и не нужно ничего удалять для доработки задачи! Просто вернитесь в свою тематическую ветку. Добавьте новые коммиты с исправлениями и отправьте их на гитхаб. Pull Request обновится автоматически.

    Даже если вы закрыли пиар, но продолжили работать в той же ветке, то последующий пуш просто заново откроет этот же пиар.

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

    pozZzitiv
    @pozZzitiv Куратор тега Adobe Photoshop
    Дизайнер и перфекционист
    Как лучше сделать? Переписать страницу своей рукой. Реально самый простой и удобный вариант)

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

    PS Вырезать по буквам и составить имя, как советует Евгений, теоретически тоже можно, но тоже очень трудозатратно.
    Ответ написан
    Комментировать
  • Стоит ли брать клавиатуру ноутбука для другой страны?

    Adler_lug
    @Adler_lug
    Работать будут все. Клавиатуры одинаковые и надписи роли не играют.
    Только вот вы скорее всего замахаетесь все кнопки переставлять и есть шанс какую-то из кнопок сломать при сей процедуре.
    А насчет цвета, то по первому фото она засвечена (кажется светлее), а вторая нет. А по факту очень может быть, что они одинаковы.
    Ответ написан
    Комментировать
  • Как сверстать подобное?

    iiiBird
    @iiiBird Куратор тега CSS
    Пока ты спишь - твой конкурент совершенствуется
    тут по сути тебе 2 плагина найти:
    1) соединительные линии по типу https://github.com/anseki/leader-line
    2) и плагин для перетаскивания по типу https://interactjs.io/
    Ответ написан
    1 комментарий
  • Как уменьшить расстояние между span?

    @archelon
    Между инлайновыми элементами всегда есть небольшой отступ.
    Если нужно от него избавиться,
    а) используют отрицательный margin
    span {
     margin-left: -4px; 
    }

    б) переопределяют контекст
    p {
     display: flex;
    }
    Ответ написан
    Комментировать
  • Как сделать такой div блок без использования картинок?

    @Esal
    как вариант - использовать clip-path
    вот есть такой генератор https://bennettfeely.com/clippy/
    Ответ написан
    Комментировать
  • KeePass, как добавить категории?

    @arthemy
    Вам нужен плагин KPEntryTemplates
    keepass.info/plugins.html#kpentrytemplates
    выглядит вот так
    keepass.info/screenshots/extensions/kpentrytemplat...
    Но...
    В keepass есть весьма удобная функция автозаполнения по хоткею в любое окно по его заголовку (маске), в котором обрабатываются, в том числе, стандартно добавленные поля, без использования плагинов. К тому же, есть плагины облегчающие использование автозаполнения типа AutoTypeCustomFieldPicker. ПКМ использую крайне редко.
    Шаблоны раньше использовал, но не прижилось.
    Ответ написан
    6 комментариев
  • Как подключить файл json к файлу pug?

    werty1001
    @werty1001
    undefined
    const fs = require( 'fs' )
    const path = require( 'path' )
    
    const data = {}
    const dir = 'src/modules/'
    
    try {
    
    	const modules = fs.readdirSync( dir )
    
    	modules.forEach( item => {
    
    		const module = path.join( dir, item )
    
    		if ( ! fs.lstatSync( module ).isDirectory() ) return
    
    		const jsons = fs.readdirSync( module ).filter( item => path.extname( item ) === '.json' )
    
    		jsons.forEach( json => {
    
    			const name = path.basename( json, path.extname( json ) )
    			const file = path.join( dir, item, json )
    
    			data[name] = JSON.parse( fs.readFileSync( file ) )
    
    		})
    
    	})
    
    } catch (e) {
    
    	console.log(e)
    
    }
    
    // далее отправляем данные в PUG (будет глобальный объект jsons)
    
    gulp.task("html", function() {
      return gulp.src("src/pages/*.pug")
        .pipe(plumber())
        .pipe(pug({locals: {jsons: data}}))
        .pipe(gulp.dest("dist"))
    });
    Ответ написан
    3 комментария