• Как сделать угл у блока с разным background через css?

    sfi0zy
    @sfi0zy Куратор тега CSS
    Creative frontend developer
    Можно совместить идею использования градиентов на ::before и ::after и старый хак с padding в процентах, чтобы получить универальную конструкцию, которая работает на любой ширине родительского элемента и при любом содержимом: codepen.

    Также можно использовать calc для вычисления переходных точек этих градиентов (если вам нужно сохранять ширину полоски одинаковой при изменении ширины элемента), но нужно помнить про IE, который не очень это умеет, и в таком случае придется подставлять подпорку для него.
    Ответ написан
    Комментировать
  • Как сделать такой градиент?

    sfi0zy
    @sfi0zy Куратор тега CSS
    Creative frontend developer
    Можно делать фон, состоящий из нескольких градиентов:
    background:
        radial-gradient(circle at center, #fff 50%, transparent 55%),
        linear-gradient(-45deg, #001510, #00bf8f);


    codepen
    Ответ написан
    Комментировать
  • Какие недостатки GitHub Pages?

    sfi0zy
    @sfi0zy
    Creative frontend developer
    А какие минусы?

    Очевидно, это статика - никакого пхп, ноды, руби на рельсах, баз данных... только статика. Это накладывает определенные ограничения. Можно использовать Jekyll или что-то с ним схожее, но сути это не меняет.

    Возможно ли как-то сайт защитить от копирования, но чтобы он был опубликован?

    А что вы хотите от копирования защитить? HTML? CSS? JS? Все это, так или иначе, прилетит клиенту, так что вопрос защиты от посторонних глах несколько абсурден.
    Ответ написан
    Комментировать
  • Почему windows 10 тормозит, а Linux нет?

    sfi0zy
    @sfi0zy
    Creative frontend developer
    Какие еще варианты?

    Попробуйте поубивать процессы, которые windows запускает. Не знаю, как сейчас, а раньше такую проблему вызывал windows modules installer (грузил диск на 100%, все тормозило, а он сам при этом ничего полезного не делал) и еще один, названия которого не вспомню, что-то связанное с индексированием.
    Ответ написан
    Комментировать
  • Почему возникает ошибка "Unexpected end of input"?

    sfi0zy
    @sfi0zy Куратор тега JavaScript
    Creative frontend developer
    Взял ваш файл, в котором ошибка, загнал в beautifier, он показал следующее:
    b745471b26cd4e55b5c5463f3702c06c.png
    Иными словами, первый однострочный комментарий сразу вырубает часть кода при превращении его в одну строку. Пользуйтесь нормальной минификацией, при которой удаляются комментарии.
    Ответ написан
    1 комментарий
  • Насколько перспективно в городах России использовать дроны для доставки различных товаров?

    sfi0zy
    @sfi0zy
    Creative frontend developer
    Есть ли какие-то риски?

    Мне кажется в нашей стране уровень культуры населения еще не готов к такому. И я не про бюрократию, хотя без нее никуда. И не про бабушек у подъездов, у которых приступ случится, если с неба спустится летающая тарелка. Обязательно найдутся те, кто захочет обливать дронов краской, кидать в них бутылки, стрелять из пневматики или пытаться поймать в сеть и утащить к себе как трофей. Ведь вероятность получить битой в ответ минимальна, лицо прикрыл - и вперед. В этой стране вообще все воруют. У моего дедушки (в подмосковье) по ночам кто-то ворует дрова. Самые обычные березовые дрова. Куски дерева. Куски. Дерева. Думаю в таком обществе кража дрона - это подвиг, о котором местное население будет слагать легенды.

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

    sfi0zy
    @sfi0zy
    Creative frontend developer
    Я бы посмотрел на Browsersync. Это не расширение для браузера, скорее мини-сервер, который запускается одной командой и очень хорошо справляется с задачами слежения за указанными файлами и обновлением страниц в браузерах, и, разумеется, легко интегрируется в популярные системы сборки.
    Ответ написан
    Комментировать
  • Куда пойти молодому, амбициозному и с мозгами?

    sfi0zy
    @sfi0zy
    Creative frontend developer
    Эх.. Как много вокруг "молодых и амбициозных", но при этом "без опыта и кругозора, просиживали штаны"... (это не лично к вам, это общее наблюдение).

    Скажу, как человек, который заинтересовался IT классе так в 8, с конца 9 начал писать на С, потом С++, потом еще пара десятков языков и направлений, пытался учиться вообще на безопасника-криптографа, а в результате пришел к фронтенду. Вы говорите, что это не серьезно. Ну может быть. Зато интересно. Лично мне интересно. Тут сошлись мои личные интересы - дизайн, психология и собственно написание кода. Пока не попробовал - не думал, что так понравится. А еще симпатичным не-программисткам гораздо интереснее смотреть на красивые кнопочки и анимашки, чем на сложные алгоритмы. Они хоть понимают, что я делаю. Я попробовал разные направления. Не "подумал, о том, что там бывает", а взял и попробовал. Что-то понравилось, а что-то нет. Никогда бы не стал работать в области, которая мне не по душе, сколько бы там не платили и что бы не говорили. Вот и вам советую взять и что-то сделать. Написать проект в какой-то области. Посмотреть на инструменты, окружение, понять - нужно оно вам по жизни или нет, а не пытаться теоретизировать.

    Вот вам немного мотивации в ленту. Смотрите каждое утро перед завтраком.
    Ответ написан
    Комментировать
  • Где можно практиковаться верстать?

    sfi0zy
    @sfi0zy Куратор тега Вёрстка
    Creative frontend developer
    Ответ написан
    Комментировать
  • Как стать хакером / ИБшником?

    sfi0zy
    @sfi0zy
    Creative frontend developer
    Первое, чему стоит научиться - это правильно задавать вопросы. Невероятно полезное умение.
    Ответ написан
    1 комментарий
  • Объявление "var" больше не нужно? let наше все?

    sfi0zy
    @sfi0zy Куратор тега JavaScript
    Creative frontend developer
    Да, теперь рекомендуется использовать let везде, где нельзя поиспользовать const. Это удобно. Но не стоит забывать про Babel, а то старым браузерам плевать на наши новые стандарты.
    Ответ написан
    Комментировать
  • Какие есть сайты с практикой(для новичка)?

    sfi0zy
    @sfi0zy
    Creative frontend developer
    Какие есть сайты для новичков с практикой?

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

    А если например простые psd макеты?Где их можно найти?

    Для начала можете сходить на psdrepo.com, там много красивых макетов.
    Ответ написан
    1 комментарий
  • Как выровнять текст в ol?

    sfi0zy
    @sfi0zy Куратор тега CSS
    Creative frontend developer
    Проще всего вытащить сами цифры абсолютным позиционированием, как в этом примере, а текст сам по себе выровняется. В качестве бонуса этот подход должен спокойно работать в IE9+ без полифиллов и костылей.
    Ответ написан
    Комментировать
  • Как создавать анимации?

    sfi0zy
    @sfi0zy Куратор тега CSS
    Creative frontend developer
    В целом такие анимации обычно не предполагают какую-то их поддержку (сделали, порадовались, на новый год сделали новую, с елочкой, а старую выбросили). Поэтому можно не заморачиваться и сделать все по-быстрому на чистом CSS (можно добавить пре/пост-процессор по вкусу). Пример вашей анимации (я не старался повторить один в один и не проверял в чем-то, отличном от хрома, но мысль должна быть ясна).
    Ответ написан
    Комментировать
  • React.js: как × превратился в крестик?

    sfi0zy
    @sfi0zy Куратор тега HTML
    Creative frontend developer
    Я просто оставлю пару ссылок и попрошу вас подумать, каким боком к вопросу относятся теги javascript, react.js и meteor.js.
    Ответ написан
    1 комментарий
  • Где можно найти лёгкие макеты .psd для новичка в вёртке?

    sfi0zy
    @sfi0zy Куратор тега CSS
    Creative frontend developer
    Сходите на psdrepo.com. Там много приятных глазу макетов (часть из них была замечена в рассылке htmlacademy). Есть целые страницы, есть просто наборы элементов интерфейса.
    Ответ написан
    Комментировать
  • Как правильно использовать в html единицу измерения em?

    sfi0zy
    @sfi0zy Куратор тега CSS
    Creative frontend developer
    Вы задаете :root значение размера шрифта (кстати познакомьтесь с вот этой идеей - сам пользуюсь постоянно, замечательная вещь). По умолчанию обычно размер шрифта для :root в браузерах равен 16px. Задавать для :root размер шрифта в rem/em бессмысленно - это как масло масляное.

    1rem (1 root em) будет равен тому размеру шрифта, который задан для :root и будет одинаковым для всех элементов на странице. Если вы вложите кучу элементов с font-size: 1.1rem друг в друга, то все они будут иметь один и тот же размер шрифта.

    1em у каждого элемента будет свой, равный размеру шрифта родительского элемента. Если вы вложите кучу элементов с font-size: 1.1em друг в друга, то каждый следующий будет иметь размер шрифта больше, чем предыдущий.

    ---

    Сам я стараюсь все, что можно, делать в rem (включая все размеры на странице, отступы, border-radius, брейкпоинты и.т.д.) в сочетании с адаптивной типографикой из вышеприведенной статьи, а единицу em использую очень редко. А размеры в пикселях - вообще редкость, только если 1-2px в местах, где округление может сломаться. Такой подход не является общепринятым, но может быть очень удобным, я его описывал в статье на хабре. Демка там получилась так себе, но с тех пор идея обкаталась и успешно применяется.
    Ответ написан
    1 комментарий
  • Что выбрать Macbook Air 13" 2016 или что-нибудь другое?

    sfi0zy
    @sfi0zy
    Creative frontend developer
    Может быть кто-то стоял перед подобным выбором? Кто что посоветует :-)

    Вопрос "купить макбук или что-нибудь другое" на тостере появляется очень часто, поэтому я попробую разорвать шаблон стандартных ответов на него.

    Если у вас планируются простые повседневные задачи (вы сами говорите, что тяжелых задач не планируется) и будущий владелец в состоянии не захламлять свой ноутбук браузером амиго, яндекс барами и прочей фигней, которая жрет ресурсы и мешает, то вполне сгодится любой бюджетный ноут за 15-20К. Ну за 25 максимум. Да, не понтово. Если вы на гироскутере приедете в барбершоп, вращая в одной руке спиннер, а в другой будет что-то без надкусанного яблока - окружающие не заценят. Но ведь главное, что этот кусок железа работает. Я половину всего времени верстаю на ноуте семилетней давности, а вторую половину - на нетбуке. Только заменил HDD на SSD. Стоят линуксы, ничего не тормозит, не виснет. И этого хватает для работы. Вполне. А учитывая небольшую близорукость, оставшуюся с детства, я с 40см ретину от не ретины вообще не отличаю. От обычных матовых мониторов, за которыми я сижу целыми днями уже много лет, зрение не то, что не садится, я даже не помню, когда глаза уставали в последний раз. А на оставшиеся 40-45К (от ваших 60) можно взять квадроцикл, который точно не устареет через пару лет и будет возить и радовать своего владельца. Или велосипед, чтобы хоть каким-то спортом заниматься. Или сайгу. Говорят, нервы успокаивает.
    Ответ написан
    Комментировать
  • Как освоить функциональное программирование на javascript?

    sfi0zy
    @sfi0zy Куратор тега JavaScript
    Creative frontend developer
    полноценно изучить все принципы и понять как думать в этом ключе?

    (имхо) Лучше взять какой-нибудь простой лисп (Common Lisp например) и пописать недельку на нем что-нибудь для себя. Без разницы какие книжки брать, насколько они будут старые, не обязательно все запоминать или пытаться написать что-то нереально большое. Главное - попробовать и проникнуться общими подходами к делу, которые вы там увидите. А потом взять свой JS и посмотреть на него свежим взглядом.
    Ответ написан
  • Как правильно поставить canvas-анимацию на фон сайта?

    sfi0zy
    @sfi0zy Куратор тега CSS
    Creative frontend developer
    Имеете в виду particles.js? (чувствую, что да, вы уже задавали сегодня этот вопрос).

    Подскажите, может какие нюансы есть...

    Полезно прочитать инструкцию по использованию.

    P.S.: Описание "не хочет работать" не дает представления о вашей проблеме. Соответственно не ожидайте, что кто-то угадает, что именно у вас не так.
    Ответ написан
    2 комментария