Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос
KickeRocK

Andrew

FrontFinish
  • 280
    вклад
  • 6
    вопросов
  • 442
    ответа
  • 44%
    решений
Лайки
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Как запретить перевод сайта?

    ForestAndGarden
    Александр @ForestAndGarden
    Совершенствовать среду обитания
    1. Сделать его из картинок.
    2. Размещать только на localhost.
    3. Писать на своём выдуманном языке.
    Ответ написан 22 сент. 2022
    2 комментария
    2 комментария
  • Как проверить html-строку на пустоту?

    alexey-m-ukolov
    Алексей Уколов @alexey-m-ukolov Куратор тега JavaScript
    var s = '' +
      '<p></p>' +
      '<p><br></p>' +
      '<p></p><p></p>' +
      '<p></p><p><br></p>' +
      '<p><br></p><p><br></p>';
    
    var doc = new DOMParser().parseFromString(s, 'text/html');
    
    doc.body.innerText === '' // true

    Проверка на innertText довольно примитивная, вы можете заменить её итерированием по элементам и своей кастомной логикой.
    Ответ написан более года назад
    1 комментарий
    1 комментарий
  • Какие есть области без гитов, докеров, фреймворков, итд?

    index0h
    index0h @index0h
    PHP, Golang. https://github.com/index0h
    Какие есть области без гитов

    Те, где кода на столько мало, что вести его историю нет необходимости.

    Без фрейморков

    Те, где фреймворки не помогают в решении задачи.

    Вероятно то, что вы ищите - школьный учитель по Pascal.
    Ответ написан более года назад
    Комментировать
    Комментировать
  • Как в CSS создать подобный border?

    YavaDev
    YavaDev @YavaDev
    Ответ написан более года назад
    1 комментарий
    1 комментарий
  • Может ли length быть отрицательным?

    alexey-m-ukolov
    Алексей Уколов @alexey-m-ukolov Куратор тега JavaScript
    У переменной нет никакой длины. По вашему коду однозначно ответить на вопрос нельзя.

    Обычно, когда речь идёт про свойство length, подразумевается массив, и в этом случае в большинстве браузеров js не даст записать туда отрицательное значение.

    Однако, в общем случае это просто свойство объекта и ничто не мешает написать так:
    var myVar = {
      length: -100500
    };


    P.S. Я параноик и всегда в данном случае пишу <=. Пусть это не имеет практического смысла в данном конкретном контексте, но помогает не забыть про это условие в других случаях, когда отрицательное значение не ожидается, но его появление всё же физически возможно. Мозг проще натренировать на одно правило, чем вспоминать, есть защита при присвоении где-то в другой части кода или нет.
    Ответ написан более года назад
    Комментировать
    Комментировать
  • Как взять первый заказ на Upwork?

    vism @vism
    Надо просто быть профессионалом, честным и ответственным.

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

    Правильные вопросы:
    -как пройти верификацию
    -как писать кавер леттер
    -как заполнить профиль
    Ответ написан более двух лет назад
    Комментировать
    Комментировать
  • Frontend jun в 26?

    fedorez
    Denis Fedorets @fedorez
    Хатуль мадан
    Господи...
    Жду рефлексию о возрасте от 20—летних...

    По теме - нет, 26 - это мало. Это не «уже» а «ещё»
    Не комплексуй.
    И это... в профессии хватает придурков, которые любят посамоутверждаться за чужой счёт
    Отращивай защитную раковину, иначе будет тяжело. Позволить одному-двум таким сломать тебе жизнь - глупо.
    Делай что считаешь нужным
    Ответ написан более двух лет назад
    Комментировать
    Комментировать
  • Как справиться с синдромом самозванца на новом месте?

    sergey-gornostaev
    Сергей Горностаев @sergey-gornostaev
    Седой и строгий
    Очень сильно помогает от синдрома самозванца возможность заглянуть в код чрезвычайно уверенного в себе разработчика, получающего 300k в секунду, и обнаружить там лапшу с детскими ошибками.
    Ответ написан более двух лет назад
    Комментировать
    Комментировать
  • Как можно сделать такой живой дым на сайте css и js?

    profesor08
    profesor08 @profesor08 Куратор тега CSS
    Можно попробовать сделать такой дымок AfterEffects, наверняка есть куча туториалов. Потом экспортировать с помощью bodymovin в json формат для lottieweb

    Еще можешь попробовать использовать партиклы и заставить двигаться как надо
    stemkoski.github.io/Three.js/Particle-Engine.html
    squarefeet.github.io/ShaderParticleEngine

    Собственно вот похожее: https://mrdoob.com/#/144/magic_dust
    Ответ написан более двух лет назад
    Комментировать
    Комментировать
  • Как можно сделать такой живой дым на сайте css и js?

    Get-Web
    Виталий Першин @Get-Web Куратор тега CSS
    Front-End Developer
    Можно спрайтами, у меня дыма готового нет, но есть свеча для примера:
    Ответ написан более двух лет назад
    5 комментариев
    5 комментариев
  • Какую библиотеку для вывода диаграмм на сайт вы посоветуете?

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

    Когда-то самой крутой из таких была https://d3js.org/
    как сейчас - не знаю.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Какой курс по веб разработке выбрать?

    0xD34F
    0xD34F @0xD34F
    выбирайте оба - деньги вам ни к чему
    Ответ написан более трёх лет назад
    12 комментариев
    12 комментариев
  • Где найти игры для веб-программиста?

    Beeetle
    Beeetle @Beeetle
    https://flexboxfroggy.com по флексам
    https://cssgridgarden.com по гридам
    Очень прикольные сервисы по изучению в игровой форме
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • Правильно ли я понять суть реляционных бд?

    IgorNoskov @IgorNoskov
    Связи между таблицами нужны в первую очередь для целостности данных. Например, можно сделать такую связь между таблицей пользователей и их постами, чтобы при удалении пользователя, база данных автоматически удаляла все его посты. Либо наоборот, сделать такую связь, что нельзя удалить пользователя, если есть посты от него. То есть связями можно создать защиту, которая гарантирует, что случайно не удалится какая-то запись.

    То что у вас нет связей, это не значит, что у вас не реляционная база данных. Это определяется самой базой данных, а не вашими связями.

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

    Update
    Ещё связи помогают избежать ошибок, например, по ошибке никак не получится добавить пост в несуществующую категорию или удалить категории, в которой есть посты. Надеюсь поняли суть.
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Как оптимально питаться при работе головой?

    sfi0zy
    Ivan Bogachev @sfi0zy
    Creative frontend developer
    У кого какие секреты по поддержанию "боевой" формы котелка? Что едите и пьете для более эффективной интеллектуальной работы?


    По моему (возможно субъективному) опыту новые вкусы и запахи еды "прочищают мозг" так же хорошо, как и прогулки по незнакомым местам и другие перемены. И, в отличии от многих занятий, кулинарные эксперименты доступны - не нужно никуда ехать или тратить кучу денег. Причем совершенно не важно, что именно употреблять в пищу, важно постоянно пробовать новое. Если долго питаться одним и тем же, то и голова начинает хуже соображать, не важно какой там состав у продуктов. Так что мне кажется, что вот эти все подсчеты белков, углеводов и всего прочего - от лукавого, работают исключительно в первый момент, когда у человека резко изменяется рацион и на контрасте самочувствие мозга улучшается, если можно так сказать. И не забывайте, что убирая продукты из оборота очень легко провафлить пропажу определенных витаминов из употребления, что организму точно на пользу не пойдет, а при разнообразном питании такого не случится.
    Ответ написан более трёх лет назад
    28 комментариев
    28 комментариев
  • В каую сферу еще можно устроиться со знанием JS, по мимо web?

    Casufi
    Владимир @Casufi
    Вообще даже на фронте на JS достаточно работы где верстка минимальна, плюс еще есть node.js
    Без верстки можно гейм девом заниматься, WebGL, https://developer.mozilla.org/en-US/docs/Web/API/W... https://developer.mozilla.org/en-US/docs/Web/API/W...
    Если попадаешь на ентерпрайз проект, верстка может занимать процента два всего времени, но ее знать нужно. Много верстки бывает только если ты покадаешь в контору где нужно лендинг - два в неделю клепать.
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Стоит ли начинать с JavaScript?

    sergey-gornostaev
    Сергей Горностаев @sergey-gornostaev
    Седой и строгий
    Самая большая беда JS в том, что это слишком странный язык. Он во многом ведёт себя неочевидно, неинтуитивно и не так, как ведут себя другие языки. Соответственно, потом может быть сложнее с изучением других языков.
    Ответ написан более трёх лет назад
    3 комментария
    3 комментария
  • Насколько адекватно требовать домашнего развития от разработчиков?

    Victor Bomberow @majstar_Zubr
    C++, C#, gamedev
    Это вполне адекватно, потому что в таком случае работодатель преследует лишь одну цель - помочь вам как можно скорее найти другое место работы.
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Кто сталкивался с версткой такого типа макета?

    sfi0zy
    Ivan Bogachev @sfi0zy Куратор тега CSS
    Creative frontend developer
    Забудьте... дизайнер просто демон... посылайте нафиг дизайнера...

    О да, люблю эти комментарии. Набросал тут небольшой прототип:


    В браузерах особо не проверял, только Chrome и FF, но вроде в современных должно работать.
    Ответ написан более трёх лет назад
    6 комментариев
    6 комментариев
  • Как сделать такой сайт?

    sfi0zy
    Ivan Bogachev @sfi0zy
    Creative frontend developer
    Горизонтальная прокрутка - transform: translate для контейнера, привязанный к скроллу.
    Косые блоки - transform: skew для блока, skew обратно для контента.
    Размер косого блока удобно выразить через единицы vh.
    Картинкам - object-fit: cover.
    При наведении на блок меняем его opacity до 1, плюс transform: translate для текста и scale для картинки.
    Переходы между страницами - немного css-трансформаций + что-нибудь вроде barba.js.

    Авторы сего шедевра вместо CSS решили все рассчитывать на JS. Не удивительно, что все тормозит.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
Оценили как «Нравится»
  • 1
  • 2
  • Следующие →
Самые активные сегодня
  • Drno
    • 11 ответов
    • 2 вопроса
  • HardBot
    HardBot
    • 9 ответов
    • 0 вопросов
  • AUser0
    • 6 ответов
    • 0 вопросов
  • AlexVWill
    • 5 ответов
    • 0 вопросов
  • rPman
    • 5 ответов
    • 0 вопросов
  • HemulGM
    Hemul GM
    • 4 ответа
    • 0 вопросов
  • © Habr
  • О сервисе
  • Правила
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации