# Понедельник 128 твитов
Привет! С вами на этой неделе @mishcherin
10:12Меня зовут Даня, я живу в Санкт-Петербурге и последние полтора года верстаю в Одноклассниках.
10:12Пока вы просыпаетесь, завтракаете и добираетесь до работы, немного расскажу о себе.
10:12Мне 26 лет, в Петербурге я чуть больше года, до этого жил, учился и работал 9 лет в Москве, ну а родился и закончил школу в Курске.
10:13В профессию пришел около четырех лет назад, с тех пор успел сменить три компании. В первых двух около года работал одновременно.
10:14До этого, живя в общаге, работал админом (а заодно и монтажником СКС) в местной локальной сети и эникейщиком в различных госучреждениях.
10:16На первом курсе даже решал задачки по матанализу за деньги. :) Денег давали немного, но и того хватало хотя бы на еду.
10:17Лето 2010го выдалось довольно странным, я долго не мог найти работу и попытался устроиться хотя бы курьером в страховую компанию.
10:17Курьером меня не взяли – слишком неформально выгляжу, сказали, у них там клиенты-деньги-договора, пришлось стать верстальщиком. :)
10:18Я устроился работать в небольшую местную веб-студию помощником SEO-специалиста и контент-менеджером, и к началу 2011 начал немного верстать.
10:19Единственный верстальщик в компании подкидывала мне тестовые задачки, помогала справиться с трудностями, отвечала на мои глупые вопросы.
10:20За это я до сих пор ей очень благодарен, кстати. Настя, привет! :)
10:20Ну а потом я просто читал документацию и много смотрел в DevTools (на тот момент в Firebug, первое время основным рабочим браузером был FF).
10:20@cssunderhood привет! Расскажи еще, как именно пришел в профессию, с чего начинал и все такое.
Сначала были в основном «тестовые» задачки – две-три колонки, резина, флоаты, вот это вот всё. twitter.com/redhead_jules/…
10:25Позже начал делать мелкие задачи по проектам, попутно разбираясь в устройстве CMS. До совсем крупных внутри компании дорос где-то через год.
10:27Попутно иногда брался за небольшой фриланс от нашей же компании, это стимулировало развиваться быстрее и делать больше.
10:29В 2012м сверстал свои первые крупные адаптивные сайты, до сих пор пускаю скупую мужскую слезу, когда вспоминаю их.
10:32Боли в процессе было очень много, радости после запуска – еще больше.
10:32Позже, уже на другой работе, помимо вёрстки, тянул на себе еще и весь дизайн веба и приложений.
10:38Дизайном, если честно, сейчас рука это назвать не поднимется, но опыт был интересный и поучительный.
10:39Это помогло мне немного переосмыслить отношение к работе и посмотреть на него еще и со стороны дизайна и задач, решаемых бизнесом.
10:40С тех пор наиболее комфортно ощущаю себя как раз на стыке дизайна и фронтенда, стараюсь в каждую из областей привносить что-то из второй.
10:46@cssunderhood привет! Почему переехал в Петербург после 9 лет Москвы?
По любви. :)
А вообще Москву не очень люблю, хотя последнее время она заметно улучшилась и стала приятнее. twitter.com/dmitry_dok/sta…
Я жил не в самой Москве, а в небольшом и прекрасном Зеленограде (он вроде бы тоже часть столицы, но до него 40 минут на автобусе)
10:58Это буквально город внутри леса с чистым воздухом, отличной инфраструктурой и прекрасными видами. Одно но – работы там очень мало.
10:59Когда встал выбор – тратить на дорогу до работы по 2 часа в один конец, перебираться внутрь МКАДа или уехать в Петербург, выбрал последнее.
11:02В этом плане с ok.ru повезло – у нас три офиса (Москва, Петербург и Рига), поэтому перевестись из Москвы в Петербург было несложно.
11:05И тут мы плавно подходим в сегодняшней основной теме. После перерыва расскажу про процессы и работу в Одноклассниках, задавайте вопросы. :)
11:06.@dmitry_dok не мы такие, город такой. :)
12:41.@meuwka @sapegin я тоже старался проводить время с пользой и читать что-то или смотреть доклады, но на этом плюсы для меня заканчиваются
12:44@cssunderhood долгий путь на работу это ужас для меня. не понимаю как люди живут с этим. мне обычно не хватает 24ч в сутках12:45
@sapegin почему? Вот например @RadioJSPodcast крутые :) @meuwka @cssunderhood
Тему самообразования в целом и подкастов в частности еще обсудим, это вопрос, остающийся актуальным всегда. :) twitter.com/denysdovhan/st…
12:48@cssunderhood Как-то стояли в пробке от Зелика до Москвы. Часа 2. Пробки это зло. А в целом Зелик произвел приятное впечатление.12:52
.@arseniydmitriev однажды стоял там в пробке 5 часов.
пробок хватает и в Петербурге, это одна из причин, по которой я предпочитаю велосипед
.@arseniydmitriev мы еще вернемся к этой теме на неделе.
12:55@cssunderhood Иногда комбинирую рабочий день с такой музыкой: itunes.apple.com/ru/podcast/art…13:06
Итак, про процессы в ok.ru в целом и в нашей команде верстки в частности.
13:41Я отвечаю за верстку почти всех монетизирующих сервисов компании, кроме того так или иначе отвечаю за стайлгайды и взаимодействие с дизайном
13:41Помимо этого вместе с другими коллегами участвую в процессе ревью верстки. Об этом расскажу поподробнее чуть позже.
13:42Прямо сейчас сижу на еженедельной встрече наших дизайнеров, где ребята делятся своими наработками за прошедшую неделю.
13:42Обычно это вызывает бурные обсуждения, много спорим как о продуктовых проблемах, так и о применимости существующих стайлгайдов.
13:43Вообще, при работе в крупной компании приходится сразу смириться с необходимостью часто встречаться с коллегами и участвовать в митингах.
13:43Например, я каждую неделю присутствую минимум на четырех митах, плюс иногда дополнительно собираемся по каким-то продуктовым задачам.
13:44Можете сами посчитать, суммарно это отнимает день или два от вашей рабочей недели, но без этого, к сожалению, никак.
13:44У команды верстки тоже есть еженедельные встречи, где помимо планов и задач мы иногда делимся новостями или отчитываемся о посещенных конфах
13:45@cssunderhood Привет! Сколько фронтендщиков в компании? Как шарите знания между собой? Как ревьюите код?
Нас в команде сейчас 9 человек, двое из которых занимаются только мобильной версией. twitter.com/NSobyanin/stat…
13:46Каждый верстальщик привязан к своей проектной команде (фото, видео, лента, и т.д.) и целиком отвечает за соответствующие сервисы.
13:46Плюс есть стек общепортальных задач и багов, за которые в определенной мере ответственна вся команда.
13:47Это позволяет не закапываться внутри своего проекта и быть в курсе всего, что происходит на сайте.
13:47Команда у нас распределенная, но большинство здесь, в Петербурге. Между собой постоянно общаемся лично или в скайпе в общих чатах.
13:48Там же делимся интересными новостями, ссылками, чем-то полезным, там же задаем вопросы и принимаем решения.
13:49Периодически проводим командные хакатоны и слёты, где каждый по желанию может подготовить доклад на интересную ему тему и рассказать его.
13:51там в @cssunderhood @mishcherin будет рассказывать про нашу верстку и процессы, а я напоминаю, что мы хантим.
пользуясь случаем, так сказать. :) twitter.com/from_anywhere/…
13:52@cssunderhood почему выбрали именно скайп? Это корпоративное решение или только вашей команды?
Скайп - корпоративное решение. Очень долго уже ходят разговоры про переход на что-то другое, но воз и ныне там. twitter.com/ktwzk/status/6…
13:54@cssunderhood, картинка по запросу «отвечаю за вёрстку всех монетизирующих сервисов» pic.twitter.com/HagpY6RPBI13:54![]()
@cssunderhood у вас же наверняка есть стайлгайды. БЭМ?
У нас есть наработанная со временем библиотека компонентов, основанная на @SourceJS
github.com/sourcejs twitter.com/Lik04ka/status…
13:56Стараемся поддерживать её в актуальном состоянии и потихоньку движемся в сторону полноценного компонентного подхода в UI
13:56БЭМа у нас нет, мы придерживаемся нами же и созданной MCSS operatino.github.io/MCSS/
13:57Почему? Скажем, так исторически сложилось. В своё время эта методология идеально подходила под наши нужды.
13:58Сейчас, как я уже упоминал, мы постепенно начинаем двигаться к светлому будущему и полноценным переиспользуемым компонентам.
13:58@cssunderhood у вас нет формата при котором кто-то изучает стайлгайд, а потом выступает и рассказывает вам о плюсах и минусах?
возможно, не понял вопрос.
у нас есть свой стайлгайд, видоизменяющийся со временем, команда активно его реиспользует twitter.com/al_ulianov/sta…
@cssunderhood Какой средний возраст ваших коллег? Сами активно пользуетесь продуктом?
Никогда не задумывался о возрасте, средний в команде – как раз мои 26 лет, по компании – в районе 30 с хвостиком. twitter.com/krasivieglaza/…
14:28@cssunderhood Не круто, когда приходишь домой, а поток рабочих сообщений не прекращается.
Да, поток сообщений очень плотный, у многих коллег есть по два скайпа – рабочий и домашний. twitter.com/sapegin/status…
14:28@sapegin @cssunderhood для этого всем новоприбывшим горячо рекомендуют заводить отдельный рабочий аккаунт14:29
@from_anywhere А что с домашним делать на работе? @cssunderhood
Я, например, использую один скайп, два с половиной домашних контакта просто в избранном, пока что полёт нормальный. twitter.com/sapegin/status…
14:30@cssunderhood в данный момент, какой ее главный минус, с которого тебя переодически бомбит? У любой методологии он есть.
У меня очень часто бомбит от каскадов и проектных переопределений в общих портальных стандартах. twitter.com/gunlinux/statu…
14:32Сам стараюсь по возможности делать максимально изолированные компоненты с модификаторами для различных состояний и внешнего вида.
14:33В этом плане наша методология очень похожа на БЭМ, да.
14:33@cssunderhood Какой средний возраст ваших коллег? Сами активно пользуетесь продуктом?
Второй вопрос очень щепетильный. Как разработчики - конечно пользуемся, как пользователи - далеко не все и не всегда twitter.com/krasivieglaza/…
14:36@cssunderhood А работать-то когда?
Это одна из главных сложностей, с которыми пришлось здесь столкнуться. Сложно организовать своё время в таком режиме twitter.com/webholt/status…
14:39Однако, нет ничего невозможного. Со временем учишься сильно заранее всё планировать и дробить задачи на очень маленькие этапы.
14:40Очень важно уметь быть многозадачным и с легкостью переключаться между задачами, но при этом не держать все эти задачи в голове одновременно
14:46Ближе к вечеру продолжим, расскажу про путь задачи от дизайна до запуска, про процесс ревью у нас в команде и отвечу на оставшиеся вопросы.
14:54У кого из вас на работе в начале создаются прототипы, а только потом создается дизайн по готовому прототипу?)
На прошлой неделе @Lik04ka в @jsunderhood интересовалась насчет прототипирования: twitter.com/jsunderhood/st…
18:52Делать прототипы в большинстве случаев нужно. На этом этапе можно «дешево» продумать все нюансы будущей фичи.
18:52После прототипа рисуется дизайн, который потом проходит ревью других дизайнеров и обсуждается на их еженедельных встречах.
18:53Перед тем как попасть в вёрстку, дизайн также проходит так называемое «ревью стандартов». На этом этапе смотрит на него уже наша команда.
18:53Зачастую дизайнер может не заметить каких-то нюансов или решить подвигать пиксели в виду хорошего настроения или большого желания менеджера.
18:54Такие моменты как раз и обсуждаются во время ревью, стараемся найти компромисс между желанием и возможностями.
18:54«Продавить» получается далеко не всегда, часто запуск фичи важнее этих наших стайлгайдов, на это конечно тоже приходится делать поправку.
18:56@cssunderhood, после пятого ревью дизайн уже ничего не хочет и просит, чтобы его оставили в покое?
Обычно ребята относятся с понимаем к этому, ссор и драк между дизайном и вёрсткой у нас почти не бывает. :) twitter.com/pepelsbey/stat…
18:58В целом такой подход только со стороны выглядит страшным, на деле обычно всё решается довольно быстро и не задерживает разработку.
18:59Благодаря наличию библиотеки компонентов нам практически не приходится работать с макетами. Еще один плюс в копилку этого подхода.
19:00Обычно это просто спека в нашей внутренней вики, где расписаны все стейты компонента, отступы, цвета и прочее.
19:05@cssunderhood читаю не с начала, поэтому может глупость спрошу. Она у вас универсальная? Подходит ко всем проектам?
Формально, у нас один проект и много подпроектов внутри. :) Поэтому да, одна универсальная. twitter.com/nayanov/status…
19:07Вёрстку в зависимости от задачи либо сразу собираем по кусочкам на шаблонизаторе с привязкой к бекенду...
19:08...либо сначала готовим стандарт вёрстки, собираем прототип и уже потом запускаем его в работу.
19:08Вёрстка тоже проходит ревью, сейчас у нас в команде этим занимаются четыре человека. Оцениваем обычно код-стайл и зачем сделано именно так.
19:09Некоторые ворчат, но лично я читаю этот этап ревью очень полезным, одна голова хорошо, а две всегда лучше. :) Как думаете?
19:10В целях ускорения разработки ревью верстки происходит обычно на этапе создания PR вместе с FLR и LR бекенда.
19:10@cssunderhood как тестируете вёрстку?
Визуально вёрстка тестируется вместе со всей остальной фичей, специальных инструментов для этого мы не используем. twitter.com/li_rian/status…
19:11Кстати, в @jsunderhood на этой неделе как раз про тестирование фронтенда, подписывайтесь, если вдруг еще не.
19:12Такой вот у нас процесс. А как у вас, что хотелось бы улучшить, исправить, оптимизировать?
19:13@cssunderhood, а как с автоматизацией ревью кода? Линтеры-шминтеры. От машины не так обидно получать упрёки.19:14
.@pepelsbey начали недавно двигаться в эту сторону, линтеры-шминтеры пока натравливаем в тестовом режиме.
19:14.@pepelsbey к тому же далеко не везде их применишь, особенно если не про код-стайл речь.
19:14@cssunderhood покажу кусочек рабочей спеки, которая обычно приходит на вход верстальщику от наших дизайнеров. :) pic.twitter.com/uV9DFsDkCG
@cssunderhood true19:35
@cssunderhood Я один ничего не понял из этих аббревиатур?20:37
@brainsapiens я тоже))) @cssunderhood20:37
.@ShtirliZ_ @brainsapiens PR - pull request, FLR - first line review, LR - lead review :)
20:37@cssunderhood Дело полезное — вот что думаем.20:38
@cssunderhood @sapegin две маловато будет... pic.twitter.com/oF4XwcZoAs20:38![]()
@cssunderhood ниче не ясно? Что такое спека? И что за прямоугольнички?20:39
.@ardshock спекой называем спецификацию – документ с набором экранов, состояний, вот это всё. прямоугольники здесь - контентные области.
20:40@cssunderhood придераетесь ко всем участкам кода с вопросом: "почему именно так?"20:41
@cssunderhood много спорите на этом этапе или по принципу большинства?20:47
.@annasafronov споры возникают крайне редко, на моей памяти вот прямо уж очень серьезного не было еще ни разу.
20:49@ardshock @cssunderhood скорее всего только к тем, которые можно решить несколькими способами и выбранное решение не очевидно20:50
@cssunderhood зависть)20:50
@cssunderhood а assets сами режете?20:51
.@exdeniz нарезку тоже делает дизайнер, мы обычно только оптимизируем графику да спрайты клеим (автоматически, конечно)
20:52@cssunderhood @li_rian не использование сеток это нубство?21:01
.@ardshock @li_rian скорее недальновидность, без сетки рано или поздно ваш дизайн станет хаотичным и не поддающимся никакой логике.
21:02@cssunderhood в каком виде дизайнеры передают спеки?21:02
.@sc0rp1d пока что страница в нашей корпоративной вики. сейчас начали активно внедрять Zeplin для этих целей.
zeplin.io
@cssunderhood @li_rian в смысле в одном проекте или в нескольких станет хаотичным?21:07
Про модульную сетку в дизайне есть отличная статья восьмилетней давности, актуальная и по сей день.
smashingmagazine.com/2007/04/design…
21:13@cssunderhood, привет. Расскажи какой стек вы используете и как выстроен процесс верстки.
Про процесс поговорили, тема на завтра – технологии, окружение, девайсы и всё то, что делает нашу жизнь удобнее. :) twitter.com/helloilya/stat…
21:17@cssunderhood рекомендую cmsmagazine.ru/library/items/…21:23
.@meuwka да, тоже ок. вот почему нашим дизайнерам всегда полезно хотя бы немного уметь верстать.
21:25@cssunderhood, увидел ссылку на зеплин. Какой процент использующих скетч, дизайнеров, конечно?21:26
.@helloilya 100% :) завтра поговорим об этом подробнее.
21:26@yustovskiy @cssunderhood если что, этот берет любые ;) everythingfonts.com/font-face21:47
# Вторник 131 твит
@meuwka @cssunderhood а как вы относитесь к вертикальному ритму?11:36
.@MarginoRu @meuwka сугубо положительно, особенно когда речь идет о сайтах с большим количеством контента, статей и прочего текста.
11:36Для расчета размера шрифтов и интерлиньяжей в px использовал в своё время вот этот инструмент: gridlover.net/app/
Может, есть и другие?
Вообще, с появлением препроцессоров работать с вертикальным ритмом в вёрстке стало значительно проще, особенно если вы используете em
11:41@helloilya @cssunderhood я дизайнер и не могу пересадить своих верстальщиков на Симпли (типа зепелина). Подскажите, как аргументировать,плиз11:44
.@Nel_Kamai @helloilya интересно было бы конечно сначала послушать их аргументы против.)
11:45Любой инструмент должен прежде всего быть удобным для конкретной команды, поэтому насильно кого-то пересадить на него вряд ли получится. :)
11:46С вами по-прежнему @mishcherin, и сегодня мы поговорим про всё то, что позволяет нам чувствовать себя комфортно и делает нашу жизнь удобнее.
11:50@cssunderhood pearsonified.com/typography/ и joshnh.com/tools/em-basel… в принципе все тоже самое ; )11:51
.@arseniydmitriev о, да, последний тоже использовал, правда меня до сих пор немного пугают числа с таким кол-вом знаков после запятой :)
11:53.@cssunderhood такая же паранойя11:55
Тема достаточно холиварная, не стесняйтесь спрашивать, набрасывать и аргументировать. :)
11:58А я чуть позже покажу своё рабочее место и расскажу о стеке технологий, используемых нами в команде.
11:58@cssunderhood осталось теперь рассказать об дизайнерам и все будет отлично.15:17
@cssunderhood Не приходилось ли верстать сложные интерфейсы, например - игры?15:18
.@serhey_shmyg игры делать доводилось, но небольшие, внутри ok.ru, анимации и интерактив в основном либо стилями, либо на canvas
15:20уф, во вторник обычно много работы, выкроил наконец немного времени.
15:21@cssunderhood а вот сама верстка, если там кнопочка очень крутая скажем, как ее верстать? Вот такая скажем prntscr.com/8taoix15:23
.@serhey_shmyg можно, конечно, по старинке - левый и правый края отдельно, центр – повторяющимся паттерном.
15:25.@serhey_shmyg но я бы заморочился, сделал бы градиентами + тенями, поверх положил бы паттерн с светлыми точками.
15:25Так вот. На вебе у нас чуть больше двухсот файлов со стилями, года полтора назад начали использовать в качестве препроцессора Stylus.
15:27На данный момент процентов 80 кода пишем на нем, оставшееся легаси-добро ждет своей участи, переводим на .styl, как доходят руки.
15:27Stylus выбрали исходя из соображений синтаксиса, модульности, ну и наличие русскоговорящего мейнтейнера проекта тоже сыграло свою роль.
15:28Кстати, хочу порекомендовать чувствовать себя свободно и спрашивать напрямую у разработчиков тех или иных библиотек о возникающих проблемах.
15:30Это поможет сэкономить кучу времени и получить объяснение из первых рук, так сказать. Обычно ребята из опен-сорса довольно общительны. :)
15:31Возвращаясь к препроцессорам, статей на тему сравнения, что лучше и почему, тьма, вот одна из них:
intuitivecompany.com/we-see/blog-po…
@cssunderhood И ещё свободнее сразу слать пулреквест с исправлением ошибки вместо ишью на Гитхабе.15:33
Синтаксис старого доброго CSS мы полностью сохранили, по-прежнему ставим скобки и точки с запятыми.
15:34Лично я считаю, что весь этот синтаксический сахар ничего, кроме проблем, со временем не приносит, вы можете со мной не согласиться.)
15:34Выработали свой кодстайл, посмотреть его текущую версию можно вот здесь:
github.com/XOP/css-codegu…
Постоянно дорабатываем и обновляем его
@cssunderhood От чего же не согласиться? Правильно всё говоришь!15:36
Для сборки на большинстве проектов используем grunt, кое-где переползли на gulp
15:37Таски в большинстве своём стандартные - автопрефиксер, стайлус, минификации, склейки.
15:37Отдельно писали подходящий нам таск для склейки спрайтов для обычной версии и ретины.
Вдруг кому пригодится:
github.com/cheshirsky/css…
Получилась удобная тулза, всё, что вам надо - положить рядом две версии иконки icon и icon@2x и в стилях указать референс на нужный спрайт.
15:39Что вы используете для этого, как работаете со спрайтами у себя в проектах?
15:39Или вот еще довольно популярный gulp-imagemin и его аналог для гранта grunt-contrib-imagemin
npmjs.com/package/gulp-i…
npmjs.com/package/grunt-…
Чего б еще вам рассказать? :)
Я единственный среди всей команды использую SublimeText,
остальные – поклонники Idea.)
У неё, кстати, недавно вышла EAP 15й версии, появилось много нового-долгожданного.
confluence.jetbrains.com/display/IDEADE…
В Sublime использую минимум плагинов - Emmet, Hayaku и плагин для Git (в нем смотрю blame файлов и большие диффы), обычно этого хватает.
15:46Вообще Git всегда использую через консоль, несколько удобных алиасов для основных команд – и в путь.
15:47Недавно жаловался коллеге о неудобстве постоянного переключения между ветками (сложно иногда держать названия веток в голове).
15:48Посоветовали мне вот такой git-клиент
sourcetreeapp.com
Выглядит монструозно, но вроде удобный. Есть версии для винды и мака.
Я всем этим клиентам не очень доверяю, руками процесс контролировать намного приятнее. Удивляюсь, как это еще до сих пор на vim не перешёл.
15:49Кстати, тут недавно где-то шутили про vim и верстальщиков, так вот, лично знаю парочку людей, кто верстает в нём. :)
15:50@cssunderhood диффы и откаты через него проще делать, но консоль наше все да. Граф и понять где сломалось.15:51
@cssunderhood Я тоже писал что-то похожее: github.com/tamiadev/grunt…15:51
@cssunderhood раньше использовал спрайты для иконок, теперь иконочные шрифты15:51
@cssunderhood наконец-то кто-то написал правильный сборщик спрайтов15:51
@cssunderhood Ой, по-моему, сторонники БЭМ категорически против элементов у элементов prntscr.com/8tavqx15:52
@cssunderhood О, вот в документации даже об этом написано ru.bem.info/forum/158/#Что-вы-скажете-на-nav__item__link-Все-равно-длинно15:52
.@LeusMaximus ну, у нас же не BEM, а MCSS, нам можно. вообще я тоже не очень такое люблю, стараюсь не допускать больше одной вложенности.
15:53@cssunderhood Это самый ужасный клиента для мака — я его боюсь ;-/15:53
@sapegin @cssunderhood Из бесплатных самый хороший. Да - большой. Но все что мелкие за деньги и какие то убогие.16:02
@serhey_shmyg Гитхаб-десктоп примерно в миллион раз лучше и тоже бесплатный. @cssunderhood16:02
.@sapegin @serhey_shmyg надо будет попробовать, спасибо
16:02@cssunderhood SourceTree на большой репе нещадно тормозит. Под винду лучший клиент - SmartGit (хоть и менее удобен), под мак - Tower.16:03
@cssunderhood около года использую его, очень удобно16:03
@cssunderhood .gitconfig в студию?16:03
@cssunderhood есть еще compressor.io бесплатный веб-сервис jpegmini.com, но платные проги.16:03
@cssunderhood gitgutter? И линтеры имхо могут.16:06
.@gunlinux не, обычный Git packagecontrol.io/packages/Git
16:06@cssunderhood Зазчем и Emmet и Hayaku?16:07
.@serhey_shmyg я одно время пытался их скрестить удобным для себя способом, с тех пор так оба и стоят.)
16:07Обещал еще рассказать про дизайнеров.
Да, у нас все дизайнеры и проектировщики работают в скетче.
Художники – фотошоп, иллюстратор и весь прочий набор адобовского софта.
16:08Недавно ребята начали задумываться о внедрении компонентного подхода и в дизайне тоже.
16:09Решили держать базу с нужными компонентами отдельно, в проектных файлах импортить всё оттуда.
16:10Возлагаю, кстати, большие надежды на @protein_io
Недавно они анонсировали бета-тестирование, можете поучаствовать.
If you are a team of a web project and you wanna beta-test theprotein.io, email us at [email protected] #betatest #startup16:10
Ах, да, потихоньку начинаем думать о переходе на @PostCSS
Плюсов очень много, но есть пока и ряд проблем, мешающих миграции туда.
Если вы вдруг каким-то невероятным образом еще ничего не слышали про него, то эта ссылка специально для вас. :)
github.com/postcss/postcss
@cssunderhood спасибо :) Мы с радостью запишем всех, кто напишет нам на [email protected]16:13
@cssunderhood Так, так! А @PostHTML не пробовали? ))))16:15
.@voischev @PostHTML честно – пока не пробовал, обязательно посмотрю при случае :) слишком много всего нового что-то, не успеваю.)
16:15@cssunderhood кстати, напиши куда-нить о ваших проблемах — нам будет полезно для расстановки приоритетов16:16
.@andrey_sitnik у нас больше организационного толка проблемы, много людей, много дискуссий. еще мешают чуток различия в синтаксисе
16:18.@andrey_sitnik @define-mixin / @mixin, calc() и вот это всё.
16:19@cssunderhood добавь gitgutter, он вообще есть пить не просить, а делает так pic.twitter.com/ammAEeyDg016:20![]()
Во многих свежих статьях упоминается еще одна штуковина для процессинга стилей.
pleeease.io
Кто-нибудь работал с ней? Как вам?
16:21Вот еще интересный вопрос. Мне приходится делать много разных анимаций, в каком виде вам привычно получать входные данные для них?
16:23Есть очень крутые верстальщики, которые прям с видео могут повторить анимацию и все эффекты. Таким нужно носить тортики и дорогое бухло 😌
Тортики и бухло я, конечно, люблю, но всё-таки. twitter.com/iamspacegray/s…
16:24Мне обычно наш художник дает либо видео, либо доку с раскадровкой, иногда даже спорим, смогу ли повторить анимацию без косяков.)
16:25Пока не знаю, как оптимизировать этот процесс, может есть какие-то удобные инструменты для этого?
16:25@cssunderhood, можно наверное анимацию из Flash экспортировать в SVG и там уже разбираться max.adobe.com/sessions/max-o…16:29
.@pepelsbey о, спасибо, посмотрю. у нас правда далеко не всегда флэш
16:30@cssunderhood @pepelsbey можно из AE еще github.com/bodymovin/body…16:48
.@fliptheweb @pepelsbey отлично, спасибо
16:48@cssunderhood, используете иконочные шрифты?16:51
.@helloilya не используем, у нас ie8+, геморроя и без них хватает.)
16:52@cssunderhood вектор с раскадровкой16:52
@cssunderhood @helloilya ie 8 сочувствую... у меня 10 ие потихоньку уходит)
Раньше ie6 сочувствовали, сейчас уже восьмому, мельчает верстальщик! :) twitter.com/gatilin2222/st…
17:00@cssunderhood Верстал под ие6 ?17:02
.@serhey_shmyg да, довольно много.) пара стандартных костылей и условные комментарии обычно решали 99% проблем.
17:03@cssunderhood последнее время проще верстать под ие8, чем под сафари. там хоть все баги предсказуемы.17:03
@cssunderhood Недавно тоже заметил такое дело. Как я раньше страдал с шестым, так сейчас меня удручает восьмой.17:04
Про смарт-объекты в фотошопе, кто не в теме: например, у вас 10 баннеров разных, но они имеют общее объекты (логотипы, значки…) ->17:15
-> вы создаете файлы psd с отдельными элементами, а потом в psd с баннерами их туда вставляете как смарт-объекты. И они как бы ссылаются ->17:15
-> теперь, вы можете в одном месте изменить логотип, и во всех баннеров он изменится. Это как символы в скейтче. Упрощает работу17:15
Продолжая про сборки: все стили у нас билдятся в четыре файла + отдельные билды для анонимок и логин-страницы.
17:25Подгружаем сначала самые важные стили для быстрой отрисовки первого экрана, потом остальное для него, потом уже стили для вторых страниц.
17:25Сейчас вот набирает популярность подход Сritical СSS, там самые важные стили инлайнятся в <style> на странице.
smashingmagazine.com/2015/08/unders…
17:28@cssunderhood используете 14кб и critical_css? Инлайните стили или просто загружаете.17:33
@cssunderhood используете critical css на своих проектах?17:33
Про вертикальный ритм в дизайне, о котором говорили сегодня утром, откопал у себя в закладках еще вот такую заметку:
typecast.com/blog/a-more-mo…
Про сборки поговорили, а про кеширование стилей – забыли.
Вот хорошая недавняя статья Криса Коера на эту тему:
css-tricks.com/strategies-for…
@sapegin в GitHub Desktop коммитить очень удобно, а вот с ветками и ревизиями удобнее SourceTree. @serhey_shmyg @cssunderhood22:07
@cssunderhood gitsavvy для sublime и ты забудешь о консоли. Использую только его более полугода22:19
@meuwka @cssunderhood oh my zsh в помощь) там плагин git из коробки стоит goo.gl/zYRgxA23:33
@meuwka Чтобы было, с чего начать: github.com/sapegin/dotfil… @cssunderhood23:34
@cssunderhood Что есть в идле такого чего нету в саблайм? И зачем для верстки нужен ide?
Для вёрстки – не нужен. Для тяжелого фронтбека с большим вкраплением джавы многим кажется вполне полезным.) twitter.com/serhey_shmyg/s…
23:38Вчера затронули тему корпоративных мессенджеров, вечером наткнулся на свежую статью от ребят из Reactiflux про это:
jordanhawker.com/posts/13147703…
23:39Перед сном давайте немного про рабочее место.
23:40Дома у меня MacBook Pro 13" с ретиной, на работе – вот так: pic.twitter.com/Xh04SCszmX
MacBook Pro 15" с ретиной + Thunderbolt Display и еще один монитор про запас.
23:41Третий монитор обычно включаю только если нужно постоянно держать перед глазами документацию или макет (довольно редко).
23:41в такой развёртке на ноутбуке чаще всего открыт скайп, основная движуха – по центру.
23:43Недавно отказался от мышки в пользу трекпада – доволен, полёт отличный.
23:43Рука устает намного меньше, с помощью привычных жестов многое делать удобнее. Попробуйте.
23:43Но на самом деле большинство твитов в этот аккаунт пока что я написал из своей любимой маленькой переговорки pic.twitter.com/ebwtuvKW4v
От опенспейсов иногда устаю, прячусь в такие моменты в уютных комнатах. Еще устаю от большого количества верхнего света, люблю полумрак.
23:47Кстати, с радостью бы заимел возможность иногда дремать днём час-другой, но пока что расписание не позволяет.
23:48@cssunderhood Уже несколько лет так. Трекпад + планшет для обработки фотографий.23:49
еще иногда прихожу с ноутом на кухню и пробую работать стоя. получается пока не очень, эксперимент продолжается.
23:58скоро Хэллоуин, поэтому покажу, как выглядела кухня на прошлый.
как по мне, лучше бы так и оставили. :) pic.twitter.com/zOpmbeDlo6
# Среда 103 твита
Еще у нас есть игровая комната (ps, xbox, кикер), но там я – редкий гость, обычно чтобы развеяться, просто иду проветриться на улицу.
0:17@cssunderhood ну работать стоя ничем не лучше, чем сидя, но чередовать полезно0:34
@cssunderhood Дома (только переехал): instagram.com/p/9Fvvtbwhl-/ и на работе: instagram.com/p/6MaqQNQhqH/15:28
@cssunderhood Мне дают гифку :/15:30
.@daer_ru хм, с гифкой наверное попроще. если дали гифку – могут значит дать и раскадровку нормальную?
15:30Привет, сегодня поговорим о здоровье, спорте и питании.
15:32В Петербурге +4℃, сухо и солнечно, поэтому я продолжаю ездить на работу на велосипеде.
15:32Последние полтора года компанию мне составляет вот такой синглспид pic.twitter.com/B8fbQaJXtz
Местность здесь плоская, холмов нет, поэтому одной скорости хватает с головой.
15:33Это мой четвертый велосипед за последние пять лет, дома бережно хранится еще один – найнер Cube Reaction Pro 2013го года.
15:34Много ездил на нём раньше по лесам-полям, в городе пока в нём нет нужды, но продавать рука не поднимается.)
15:34Многие любят наклеивать стикеры на ноутбуки, я – на велосипед. :)
(осторожно, скрытая реклама ok.ru и Злых Марсиан) pic.twitter.com/saeJH0Pf3s
Сейчас использую его исключительно как средство передвижения из точки А в точку Б.
15:39Поэтому основное требование к нему - маленький вес, скорость и небольшая стоимость, чтобы в случае чего не было мучительно больно.
15:39Однажды у меня уже украли велосипед, с тех пор основательно подхожу к выбору замка (U-lock) и стараюсь не оставлять его долго без присмотра.
15:42На работе ставлю его на подземной парковке, в городе – где придется, к сожалению, велопарковок сильно не хватает и многие очень неудобные.
15:42Вообще, я слабо верю в то, что велокультура в нашей стране когда-нибудь достигнет европейского уровня.
15:43Хотя сейчас в крупных городах и предпринимаются какие-то попытки что-то улучшить, делают велодорожки, все эти дни без автомобилей и прочее.
15:43Езжу исключительно по дорогам, поведение автомобилистов, как ни странно, намного легче предсказать, чем поведение пешеходов.
15:44Плюс это позволяет перемещаться с комфортной для меня скоростью 20-25км/ч, а не тошнить на тротуарах, объезжая всех подряд.
15:44@cssunderhood а где возьшь этот U-lock ? он ж тяжелый и не очень удобный15:44
.@kidovzky всегда с рюкзаком, там и держу. еще можно заиметь калёную цепь и обматывать её вокруг пояса во время езды. :)
15:45Важно помнить про защиту и всегда (всегда!) надевать шлем, однажды он может спасти вашу жизнь. pic.twitter.com/kfGmzeTGNg
Ну и не стоит забывать о ПДД, максимально заметной одежде и/или маячках и почаще смотреть по сторонам.
15:47Например, каждый день встречаю людей, едущих по встречке. О чём и чем они думают, понять не могу.)
15:48Кстати, для сравнения: дорога из дома до работы пешком, на общественном транспорте или машине занимает 20-25 минут, на велосипеде – минут 8.
15:48У меня есть права, но машину куплю (возможно) только если будут дети, да и то не уверен.
15:49Проанализировав все плюс и минусы, однажды решил, что для комфортной жизни мне здесь автомобиль не нужен.
15:50Очень рад, кстати, что наконец-таки начали делать платные парковки, надеюсь, это хоть немного изменит загруженность дорог в центре.
15:50Баттхёрт людей по этому поводу не очень понимаю, в Японии, например, ты машину купить не сможешь, не арендовав для неё предварительно гараж.
15:51Раньше катался в любую погоду и при любых температурах, сейчас уже лениво выезжать в мороз, старею. :)
15:52Поэтому когда на термометре маячит -5℃, перебираюсь на метро или хожу пешком.
15:53Плавно подвожу к тому, что любая физическая активность очень полезна, и чем регулярнее, тем лучше.
15:53Не обязательно ходить в зал, можно просто бегать, больше ходить пешком, подниматься по лестницам (или эскалаторам в метро), делать зарядку.
15:54Вот, например, если у вас есть возможность заказывать обед в офис – не делайте этого.
15:54Я с недавних пор почти всегда стараюсь пешком ходить до ближайшего кафе – трачу лишних 20 минут, зато организм чувствует себя лучше.
15:54Кстати, время позднего обеда. :)
После расскажу о своих недавних экспериментах с питанием и результатах, которых удалось достичь.
@cssunderhood а расстояние до работы какое?15:57
.@Wandermiltz немного, 2.1км плюс-минус endomondo.com/users/2225921/…
15:57@cssunderhood со следующего сезона собираюсь перейти на ролики...15:58
.@daer_ru тоже хороший вариант. я на роликах так и не смог нормально научиться ездить, не моё.)
15:58@cssunderhood работая удаленно, появилась возможность делать большой перерыв днем и ходить в зал19:41
.@gatilin2222 да много кто и на обычной работе так делает :)
19:43Сегодня у нас день без технологий, обещал рассказать про питание. Рассказываю.)
19:58Раньше я особо не задумывался над тем, что ем, когда и в каких количествах.
19:58Метаболизм молодого организма и постоянные физические нагрузки делали своё дело, видимо.
19:59Где-то год назад внезапно для себя я обнаружил, что при росте 193 см вешу 107 кг и надо что-то менять.
20:00Ездой на велосипеде вес особо не сбросишь, для этого надо вкручивать по много часов в день, поэтому начал искать другие варианты.
20:02В итоге решил три раза в неделю ходить в зал и попутно стал разбираться со своим рационом и количеством приёмов пищи.
20:04Слышали про то, что 80% успеха – это питание, и всего 20% – тренировки? Это действительно так.
20:05Проснулся – стакан воды в себя и утреннюю интенсивную зарядку. Пару минут какой-нибудь из планок
liveinternet.ru/users/irzeis/p…
Это не так просто, как кажется, кстати. Особенно первое время.) Попробуйте.
20:07@cssunderhood не совсем, еще важен сон20:07
@cssunderhood сон - это восстановление20:07
Приёмов пищи – четыре-пять в день, с периодичностью в среднем раз в три часа. Объем небольшой, ~350мл
20:07Да, придется запастись контейнерами и на какое-то время отказаться от походов на обед с коллегами, но поверьте, это стоит того.
20:07После утренней зарядки – что-то высокоуглеводистое, овсянка или гречка. Да, на воде, да, без сахара-варенья.
20:08Второй приём пищи примерно такой же, с утра полезно закинуть в себя "долгих" углеводов, обеспечив себя энергией на весь день.
20:10Третий-четвертый приём пищи – 50/50 углеводов с белками, плюс добавляйте побольше зелени, клетчатка помогает пищеварению.
20:11Вечером перед сном - что-нибудь лёгкое, кефир или немного творога.
20:12Еще рекомендуют пить побольше воды между приёмами пищи, но это прошло мимо меня, довольствовался частыми чаем и кофе.
20:12Кстати, лучше не запивать пищу чем-либо, а выдерживать паузу хотя бы в полчаса. Жидкость разбавляет желудочный сок и мешает усвоению.
20:13@cssunderhood мед в помощь)20:14
Тренировки были в основном с собственным весом, очень много кардио и упражнений на выносливость.
20:14Всё, что для них было нужно – кроссовки, коврик и час свободного времени в день.
20:15@cssunderhood и место, место подходящее! :)20:16
Помните, что перед тренировкой обязательно надо размяться, а после важно не забыть сделать хорошую растяжку, многие забывают об этом.
20:18За полтора-два часа до тренировки важно подкрепиться все теми же "долгими" углеводами, иначе на тренировке устанете и толку не будет.
20:19После недели в таком режиме мне хотелось умереть, постоянно чувствовал себя голодным. Хоть и не сладкоежка, но совсем без сахара было тяжело
20:19По выходным позволял себе заменить один прием пищи на что-то "вредное", но привычное и любимое.
20:21Потом открылось второе дыхание, через месяц глаза сами выискивали в магазине нужные крупы, бобовые, мясо и прочие полезные продукты.
20:22Стал замечать, что чувствую себя комфортнее, бодрее. Ну и помимо всего этого, минус 15 кг за три месяца – тоже приятный результат.
20:24Совру, если скажу, что придерживаюсь такого режима по сей день, но в любом случае опыт полезный, с тех пор изменил своё отношение к питанию
20:25@cssunderhood секта?
Тем, кто не знает, с чего начать, я бы порекомендовал посмотреть в сторону секты, да.
sektaschool.ru twitter.com/vafelman/statu…
Кстати, я курю (чему иногда совсем не рад) и довольно частый гость в местных барах, так что не подумайте, что я ярый сектант и фанат ЗОЖ.
:)
@SiliconBangalor @SilentImp @cssunderhood Если жрать 1 раз в день и пить пиво по вечерам — толстеешь. Инфа 100%20:31
@SilentImp @cssunderhood Если при таком росте весишь 93 — это ожирение. Кушай 5 раз в день, не ешь мучное, сладкое, не пей пиво. Поможет.20:34
@cssunderhood кто сказал?) Чел тут литературу по этому поводу поднимал youtube.com/watch?v=N-0VZB…20:35
читаю, что пишут в @cssunderhood про здоровое питание, стоя в очереди с кучкой шоколадных маффинов20:37
@cssunderhood может быть огорчу, но не запивать еду — полнейшая чушь, это кому как удобнее комфортнее. В свое время перелопатил много инфы.20:53
@cssunderhood соглашусь, если организм хочет/не хочет пить - то как бы стоит прислушаться к нему.20:53
@cssunderhood , главное после не забыть поесть и выспаться))21:02
@sanokps @cssunderhood Речь, скорее, о том, чтобы сразу после принятия пищи выпить почти поллитра чая-кофе. А не о запивании, чтоб шло лучше21:03
@cssunderhood только среда, а технологии уже кончились?
Среда – маленькая пятница.
Завтра поговорим про образование, мотивацию и выход из зоны комфорта.
Предлагайте темы! twitter.com/iamstarkov/sta…
@cssunderhood Кроссфит для тех кто занят. 20 мин === 1,5 часам тренировки в зале. :) и можно дома.21:09
@cssunderhood @SiliconBangalor @Semenov @SilentImp ага,я вес стал набирать обратно снизив частоту питания. Порции увеличились, стали вреднее21:15
@cssunderhood если упражнения не подобрал - не успел или чего то еще. Прыгаю бурпи :) 7 минут без перерыва. И полный коматоз ))21:26
@cssunderhood в разных брвузерах и в разный ОС отображаюся по разному21:35
.@devmru идеального соответствия никогда не пытался добиться, но часто помогает игра с letter-spacing и -webkit-font-smoothing
21:38@cssunderhood какая причина у okru использовать _ для элементов а __ для модификаторов? Вы_используете_вложенные_элементы? (бэму #b_ привет)22:08
.@i_dmytro это всего лишь вопрос кодстайла, у нас – так. вложенные_элементы_элементов раньше использовали, сейчас – практически нет.
22:10@i_dmytro @cssunderhood думаю пишут БЭМ руками и поэтому проще: блокДлинноеНазвание_элемент.__модификатор.22:17
@cssunderhood а у вас в ok в подмастерья принимают? Даже за символическую плату для начала, например22:21
там в @cssunderhood @mishcherin будет рассказывать про нашу верстку и процессы, а я напоминаю, что мы хантим.
.@umarov_ru недавно брали на стажировку тестировщика и java-разработчиков, по верстке пока что ищем уже с опытом:
twitter.com/from_anywhere/…
@cssunderhood @i_dmytro а MCSS?22:23
.@freepad @i_dmytro MCSS допускает такую вложенность, но практика показывает, что лучше по возможности её избегать.
operatino.github.io/MCSS/
.@freepad @i_dmytro модификаторы пишем без упоминания имени блока ради, т.к. в стилях модификатор сам по себе существовать не может.
22:27@cssunderhood чай и кофе (из-за кофеина) выводят воду из организма, поэтому нужно компенсировать их дополнительными приемами чистой воды.22:27
@SilentImp @cssunderhood @tthread @Semenov способность удерживать внимание на 1й вещи, получение удовольствие от работы тела и окр. природы.22:29
@Slavent_ @cssunderhood да, овсяночка с порезанным яблочком, коричкой и иногда медом, еще орешки можно добавить, миндаль например, оче найс22:35
# Четверг 101 твит
@cssunderhood можно добавить курагу или банан в овсянку18:01
@cssunderhood многое из перечисленного нагрузка на ноги, если не делать тренировки типа брусья турник - гиблый номер18:01
@cssunderhood @Semenov плавание попробуй18:02
.@spotykashka @Semenov плавание – отличный вариант, кстати. особенно, если есть проблемы с позвоночником и суставами.
18:02Привет, сегодня совсем поздний старт, давайте обсудим личностный рост, вопросы образования и планирования времени.
18:41Последние несколько лет на работе надо быть в районе 11 часов, это сильно расслабляет.
18:42Просыпаешься поздно, долго приходишь в себя, основная продуктивность выпадает на вечер, когда уже пора домой.
18:43Режим сбивается довольно быстро, и вернуть всё назад, просто начав ложиться раньше, у меня не получилось.
18:43Придумал лайфхак и теперь постоянно им пользуюсь – если есть возможность перенести встречи с людьми и дела на утро, всегда делаю это
18:45Это может быть всё что угодно – занятия английским, тренировки, поход к врачу, уроки вождения.
18:46Максимально забив таким образом расписание, довольно быстро возвращаюсь в нормальный режим.
18:46Тут играет роль психологическая особенность – когда я обещаю что-то сделать кому-то кроме себя, с вероятностью 99% не просплю, не опоздаю.
18:48Кроме того, утром я ограничен по времени и четко знаю, что у меня есть всего час или два, чтобы сделать что-то. Это помогает не отвлекаться.
18:49@cssunderhood я наоборот тренировку ставлю на вечер, потом сразу хочется спать от усталости, результат засыпаешь раньше и встаешь раньше18:49
@cssunderhood А что вы думаете о полифазном сне?18:51
.@psyw я пробовал несколько разных вариантов, оптимальным для был 3 раза по 3-4 часа каждые 48 часов.
18:53.@psyw но такое расписание очень плохо совмещается с работой в офисе и взаимодействии с коллегами. на фрилансе бы продолжил эксперименты.
18:54Сейчас, например, занимаюсь английским с преподавателем два раза в неделю по полтора часа.
18:55На домашнюю работу уходит около 12 часов в неделю. Думал, будет тяжело справиться с таким потоком, однако нет, нормально.
18:57Рекомендую, кстати, подписаться на @testyourenglish и на рассылку от него
nativenglish.ru/index.php?opti…
Там освещается много интересных нюансов.
Тему про английский уже много раз обсуждали, не буду останавливаться на ней, но если есть вопросы – задавайте.
18:58@cssunderhood @psyw продуктивность была на том же уровне как и при 8 часовом сне?18:59
Вообще, практика показывает, что чем больше ты загружен, тем больше успеваешь и тем больше ценишь часы отдыха.
19:00Еще не могу без планирования. Так и не нашел для себя идеального таск-менеджера, поэтому по старинке весь обвешан листочками и списками
19:03Писать рукой в этом случае – приятнее.
19:03Какие, кстати, используете вы, и почему?
Хочу написать свой (с блэкджеком и шлюхами, как водится), а то тысячи их – а ни один не нравится.
@cssunderhood не пробовал Trello? Для меня он стал спасением, особенно если использовать методику GTD19:06
@cssunderhood родные приложения «Напоминания» и «Календарь» на OS X. Все перепробовал, эти лучшие. В компании пользуемся Асаной.19:08
Еще вот у меня была другая проблема. Рабочая активность обычно движется волнами – одну неделю бешено фигачу, другую – кое-как и через силу.
19:16Это может не мешать тебе, когда ты один, но когда результат твоей работы ждут еще двадцать человек – выглядит так себе.
19:17Справиться с этим обычно помогают всё те же списки задач. Списки – это очень важно.
19:17Пока перед глазами нет чёткого плана, что и в каком порядке делать, объем работы оценить невозможно, а в голове – каша.
19:18На эту тему есть хорошая статья Ника Товеровского @ksoftwaretweet
ksoftware.livejournal.com/291683.html
Он там еще рассказывает про технику помидорок, наверное, почти все уже о ней слышали.
ksoftware.livejournal.com/282745.html
pomodorotechnique.com
Или вот про многозадачность. Часто приходится делать по 5-6 задач сразу, это поначалу буквально разрывало меня на части, было очень тяжело.
19:21Помогает тут техника пустого инбокса, только не та, что про почту, а та, где инбокс у вас в голове.
19:21Каждую крупную задачу дроблю на много мелких, четко фиксирую все этапы в плане. Сделал мелкую – всё, git push, очистил голову, переключился.
19:22Это не очень экономит время, зато позволяет итеративно отдавать результат по нескольким задачам сразу, не заставляя других людей ждать.
19:23Еще, в тысячный раз: «делать» – не значит «сделать». Очень часто сталкиваюсь с таким.
ksoftware.livejournal.com/202173.html
19:26Часто спрашивают, решил один раз написать. Срок выполнения любого проекта по Бобуку-Бацеку, формула от 2008 года: pic.twitter.com/EkoRw04vy8
Кстати, как вы оцениваете сроки у задач? Недавно где-то тут постили занимательную формулу :)
twitter.com/bobuk/status/6…
@cssunderhood держу несколько списков дел в google keep, ну и бумажки всякие конечно, куда без них) написанное запоминаю гораздо лучше19:30
.@li_rian google keep отличный! но у меня он больше как-то просто для быстрых заметок, которые потом надо обдумать.
19:31Сейчас работаю в рамках одного недельного апдейта, то есть формально вся оценка сводится к "успею за неделю или нет".
19:32Раньше приходилось оценивать буквально с точностью до часа, так и не понял, как люди это делают вообще.
19:32@cssunderhood она бессмысленна, так как включает R — правильно оцененные первоначальные сроки.19:33
Теперь про личностный рост. Как понять, что развиваешься, а не топчешься на месте? Ответ простой – надо чаще оглядываться назад.
19:35Вот замечательная статью на эту тему от Рахима Давлеткалиева @freetonik
19:35Если коротко, немного стыдиться себя прежнего – это очень хорошо, не надо этого бояться.
19:36Кстати, очень сильно помогает записывать куда-то все свои достижения. Это позволит потом сравнить себя нынешнего с собой вчерашним.
19:37@cssunderhood, индивидуально, в группе? Где в Питере найти нейтива для занятий? И другие вопросы.19:38
.@pepelsbey индивидуально, удаленно по скайпу, не нейтив, но русский на уроках под запретом.
19:39.@pepelsbey я что-то не доверяю всем нашим языковым школам, где часто за титулом нейтива прячутся неквалифицированные преподаватели.
19:40@pepelsbey по слухам учится у нейтиав не очень, так как это обычно просто неудачники которые приехали в другую страну. @cssunderhood19:40
@pepelsbey а не нейтивы хороши с точки зрения знания и понимания теории. @cssunderhood19:40
Считаю, что каждый специалист должен обязательно пройти через три стадии – научиться самому, применить на практике и научить этому другого.
19:46С первыми двумя проблем обычно ни у кого не возникает, а вот про третью не задумываются очень многие.
19:46Когда пытаешься передать свои обычно хаотично нахватанные со всех сторон знания другому – в голове наконец-таки всё устаканивается.
19:46К тому же это помогает структурировать накопленное и, возможно, обнаружить пробелы, которые захочется самому восполнить.
19:47Поэтому хорошая практика – периодически делиться чем-то хотя бы с коллегами, это прежде всего для вас, а не для них.
19:48@cssunderhood я использую doit.im, очень похож на things. Мне нравится, как по мне, идеальная реализация пустого инбокса.20:10
@cssunderhood в памяти лучше откладывается20:11
@cssunderhood Сингс. Пробовал другие, но прижился только он.20:17
@cssunderhood Антон крут. А ещё он очень хороший музыкант. @testyourenglish20:17
Сейчас очень популярны различные образовательные программы: htmlacademy.ru, codecademy.com , тысячи их.
20:24Помимо курсов предлагают интенсивы, где за 3 дня и много денег из вас обещают сделать крутого специалиста. Как вы к этому относитесь?
20:25Я лично считаю, что деньги здесь – не реальная стоимость этого интенсива, а всего лишь дополнительный инструмент для мотивации.
20:25Раз уж заплатил – надо отработать, как-то так.
20:26С чего бы лично вы начали обучать человека вёрстке? Я вот прежде всего рассказал про git и другие VCS, а уже потом начал про вёрстку.
20:27Как начинали учиться сами? Есть кто-нибудь, кто учился по курсам, что это дало вам, как помогло при трудоустройстве?
20:28Открыл для себя недавно Hexlet ru.hexlet.io
20:29Ничего не скажу про их курсы, но @mokevnin и @freetonik проводят замечательные вебинары, обязательно посмотрите
github.com/Hexlet/webinar…
Еще у них есть чат в слаке hexlet-ru.slack.com, там и про фронтенд, и про английский, и про многое другое, подписывайтесь.
20:30@cssunderhood @mokevnin @freetonik после их вебинаров купил подписку )20:31
Ну и на Веб-стандарты в слаке тоже подписывайтесь конечно, если еще не.
web-standards.slack.com
@cssunderhood что такое блоки, семантика HTML, css (Sass), JS и дать сверстать страниц 10 с 0, потом уже все остальное20:33
.@kbytin а не рановато ли препроцессоры и js давать человеку, который и про DOM толком не в курсе? :)
20:33кстати, обязательно послушайте очень толковый доклад @mokevnin про формирование инженерной культуры в компании.
vimeo.com/90822994
@cssunderhood это к верстке не имеет отношения )) зачем?
Сейчас, к сожалению, распространено мнение, что если это не про вёрстку, то и знать не нужно. twitter.com/serhey_shmyg/s…
20:39@cssunderhood на самом деле нужно. про сетевой стек, про операционные системы, про алгоритмы.
20:39Это важно не только для обычного расширения кругозора, но и для понимания принципов устройства того, с чем вы работаете каждый день.
20:40Про гит, например, я начал рассказывать, чтобы человек сразу мыслил в рамках обычных рабочих процессов, привыкал разбивать проект на задачи.
20:42@cssunderhood та же история, поэтому бумажка и ручка по старинке. Из менеджеров дольше всего пользовал Todoist20:44
@cssunderhood, неправильная ссылка, по ней не подписаться. Вот правильная: slack.web-standards.ru20:46
@cssunderhood я не верстальщик, дизайнер. Сверстала несколько своих дизов, не буду рассказывать как это помогло моим будущим коллегам :)21:02
.@WasilisaFish дизайнеры, умеющие верстать – это всегда здорово :)
21:02@cssunderhood у меня с этим проблемы,постоянно кажется,что все,что знаю я,знают и другие и очень удивляюсь, когда оказывается не так
Это очень распространенное заблуждение. :) Надо вспомнить себя год назад – и идти рассказывать. twitter.com/WasilisaFish/s…
21:06Вот интересно, каковы шансы у верстальщика, немного умеющего в дизайн, попасть в школу стажёров к @artgorbunov
artgorbunov.ru/school/1feb201…
@cssunderhood огромные ) там главное думать, в делать научат. Я прошел первую ступень, понравилось21:10
@WasilisaFish @cssunderhood есть много начинающих чуваков, которые пока вообще ничего не знают. а вокруг сплошь "продвинутая" информация :)21:11
@cssunderhood, если говорить о препроцессорах, нужен ли Stylus? И чем SASS лучше?
мне не нравится Sass. основной аргумент против – синтаксис и невозможность нормально использовать parent reference twitter.com/xamgore/status…
21:26Книги на все времена:
map.hexlet.io/pages/books
@cssunderhood так будет правильно: slack-ru.hexlet.io21:51
@cssunderhood я бы сначала показала что-то простое, но крутое. По-моему, надо зацепить и впечатлить, какой уж там гит и сасс :)22:13
@cssunderhood @not_plasticine @WasilisaFish @DevTipsShow youtube.com/user/DevTipsFo… пажалста ))22:15
Отличная подборка видео с лекций ШРИ у Яндекса, кстати.
youtube.com/channel/UCTUyo…
@cssunderhood мне как-то приставили новичка. я его посадила рядом на работе и комментировала что делаю. потом очень благодарил меня22:44
@Bizi да это проблема такая, что сидят крутые фронты на больших проектах и пишут списки что должен уметь фронтендер @cssunderhood22:49
@cssunderhood начинала с курсов на codecademy.com - там самые основы основ. потом было сплошное гугление и велосипеды22:58
# Пятница 66 твитов
Признания авторов CSS, чтобы бы они исправили, будь у них машина времени (corner-radius вместо border-radius)14:50
wiki.csswg.org/ideas/mistakes
@cssunderhood Тут возник вопрос, хочу отказаться от пнг и юзать только свг. Посоветуйте плагин для спрайтов свг?Использовал раньше компасс
Не работал с свг-спрайтами, могу разве что посмотреть по количеству звёзд на гитхабе
github.com/jkphl/svg-spri… twitter.com/serhey_shmyg/s…
@beskrovnyy @cssunderhood @SilentImp @pepelsbey Как по мне "ангри-рашен-аксэнт" это круто, не стоит его стесняться youtube.com/watch?v=oRIsC7…15:05
@cssunderhood, крайне отрицательно. В некоторых случаях стоило бы даже запретить15:06
@cssunderhood я вот жду дня, когда в @PostCSS можно будет скормить .styl, и всё будет работать.15:07
@cssunderhood Вообще, этому в школе на ОБЖ учили, пешеходы, велосипеды и пр. должны ехать по встречной, им проще среагировать на опасность15:08
.@Akurganow понятно теперь, откуда ноги растут. меня такому не учили.)
это в корне не верно и противоречит ПДД, математике и здравому смыслу
@cssunderhood postcss-svg, в последнем проекте пользовал. Не спрайты, но удобно и быстро. Особенно с готовыми иконками15:10
Вечер пятницы, все с нетерпением ждут выходных, а у нас – день разговоров на вольные темы.
16:36В начале недели кто-то мне посочувствовал, узнав, что я работаю в Одноклассниках. :) Зря, сочувствовать тут абсолютно нечему.
16:36Всегда важно помнить, что есть продукт, а есть его технологическая составляющая, и эти две вещи очень часто мало связаны между собой.
16:36Конечно, очень здорово активно пользоваться тем, что разрабатываешь, но так бывает далеко не всегда.
16:37Иногда приходится бить себя по рукам и напоминать себе, что всё, что мы делаем – это прежде всего решение определённой бизнес-задачи.
16:38@cssunderhood я был на мастер-классах у @operatino когда он ещё был в ок. было очень круто, прям третий глаз открылся)16:38
@cssunderhood попутно узнал об организации работы в ок и я подумал что я топчусь на месте и страдаю фигнёй16:38
Кстати, список докладов и мастер-классов Роберта @operatino можно посмотреть у него на сайте rhr.me/pres/
16:46@cssunderhood А что там верстать?)) Дизайн вроде не часто меняется16:52
или какие то побочные проекты?
.@timurKarshiev постоянно меняется дизайн, мы не сторонники глобальных редизайнов, поэтому выкатываем обновления порционно и часто.)
16:53.@timurKarshiev плюс да, различные спец.акции, инструменты для интранета и прочее, и прочее
16:54Вчера я открыла для себя такие понятия, как Спагетти-код и Пахлава-код ) Илья вообще супер рассказчик. twitter.com/ymatuhin/statu…16:56
Вот еще мысль. Считаю, что технолог как никто другой ответственен за дизайн. Возможно, даже больше, чем сам дизайнер.
16:57Помните доклад Артема Поликарпова «Технолог – тоже дизайнер»?
events.yandex.ru/lib/talks/460/
Он всё еще актуален.
Дизайнер может нарисовать сколь угодно хороший макет, но если он попадёт к плохому технологу, на выходе получится откровенное говно.
16:58С другой стороны, хороший технолог всегда может помочь плохому дизайнеру и сделать продукт лучше.
16:59@cssunderhood он _тоже_ принимает дизайнерские решения. @artgorbunov постоянно об этом твердят.16:59
Сколько бы модных и крутых технологий вы не использовали под капотом...
17:00пользователи увидят только сделанный вами функционал и будет судить о продукте по нему. Все ваши недоработки будут сразу бросаться в глаза
17:01Опыт показывает, что есть два основных типа фронтендеров – те, кто пришли "из дизайна" и те, кто пришли "из бэкенда".
17:02У каждого есть свои плюсы и минусы, и, мне кажется, важно сохранять баланс и держаться где-то на границе между ними.
17:02Работая в команде, не забывайте, что ваша роль не заканчивается на привязке вёрстки. Предлагайте идеи, спорьте, не сваливайте всё на других.
17:03О взаимодействии дизайна и вёрстки уже очень много сказано, но проблема по-прежнему есть с обоих сторон.
17:11Вот, например, недавно Вадим Макеев @pepelsbey рассказывал дизайнерам, о чём смеются верстальщики.
youtube.com/watch?v=lW4uzJ…
@cssunderhood по-моему, 90% фронтэндеров пришли с курса типа «Создание сайта за 30 дней» по основам хтмл, и просто не смогли в бэкенд17:23
.@press_dislike я так не думаю.) к тому же фронтенд давно уже спокойно может тягаться с бекендом и по сложности задач, и по порогу вхождения
17:24@timurKarshiev @cssunderhood помимо редизайнов, есть новые фичи, которые требуют вёрстки.17:24
Раз уж на то пошло, вёрстка сегодня – это html, css, js, автоматизация и сборка, оптимизация производительности, тестирование, шаблонизаторы
17:35Вот необходимый baseline, чтобы чувствовать себя комфортно в наше время:
rmurphey.com/blog/2015/03/2…
Несколько советов, о чём должен помнить дизайнер:
github.com/nicothin/web-d…
А вот хорошие подборки по фронтенду:
17:53А вот полезная подборка книг по фронтенду от Владимира Старкова @iamstarkov
vstarkov.ru/required-books…
Перед тем, как отдать вёрстку, полезно проверить, ничего ли не забыл.
Один из чеклистов, который вам в этом поможет:
github.com/delka/html5che…
@cssunderhood И вот еще подборка github.com/miripiruni/fro…18:22
@cssunderhood есть мнение, что нельзя сделать хороший продукт, если не делать его для себя18:40
.@maxmaximov я обычно это трактую как «всегда ставь себя на место пользователя»
18:40В начале недели спрашивали про подкасты. Я очень плохо воспринимацию информацию на слух, особенно техническую, поэтому подкасты не слушаю.
18:42Вот тут есть небольшой список подкастов, а заодно и ссылок на чаты различных сообществ, которые "в теме"
headjs.ru/info
Возвращаясь к вчерашней теме про многозадачность.
Отличный курс о внимании к себе и своему времени, рекомендую:
niceandeasy.me/daily/course01…
@cssunderhood жаль, что не продезигн
Про дезигн ничего толкового у себя в закладках не нашёл, помогайте. twitter.com/WasilisaFish/s…
19:10Могу вот порекомендовать блог Ильи Бирмана, там и про дизайн в том числе:
ilyabirman.ru/meanwhile/
С удовольствием читаю советы в бюро Горбунова:
artgorbunov.ru/bb/soviet/
Еще очень много интересного можно найти на medium по нужному тегу:
medium.com/tag/design
Что считаете эталоном тестового задания при приёме на работу? Нужны ли они, в каком виде? Делитесь примерами.
20:35@cssunderhood недавно дали тестовое задание сверстать вот такой смайлик pic.twitter.com/47TGKhjOgO20:37![]()
И вообще, что думаете о процессе интервью? Какие вопросы вам задавали на собеседованиях, насколько глубоко копали в понимании спецификаций?
20:40@cssunderhood Вот эти было интересно делать: github.com/sapegin/react-… github.com/sapegin/react-…20:41
@cssunderhood Недавно писал об этом в блоге: nano.sapegin.ru/all/coding-int…
Хорошая статья о собеседованиях для веб-разработчиков от Артёма @sapegin twitter.com/sapegin/status…
20:47@cssunderhood Если компания не компания мечты, то считаю достаточно собеседования. Многих подходящих кандидатов это может отпугнуть.20:58
По пятницам приходит рассылка javascriptweekly.com. Всегда есть что-то интересное. В этом выпуске рассказали про rollupjs.org21:17
@cssunderhood последнее мое тестовое-редиз ужасного рандомного сайта. Я сделала его и отправила в сапорт этому сайту в дар.На работу прошла)21:23
@cssunderhood @WasilisaFish я сейчас сталкиваюсь с тем, что даже с небольшим тестовым, на 2 часа максимум, люди молча пропадают.22:11
@maxmaximov @cssunderhood думаю, что путь таков: сначала "как для себя", а потом для себя :)22:15
@cssunderhood у меня задание было простенькое. Замутить сайтец на WP, с использованием макета. Макет был унылый, пришлось доделывать самому.22:15
@cssunderhood ещё если снизить кол-во еды и пойти на йогу, тоже неплохо сушит22:15
# Суббота 14 твитов
@jsunderhood @cssunderhood ретвитните плиз. Ищу удаленщиков, с кем можно поехать в Азию на зимовку, бюджетно. Писать vk.com/fladex18:12
@cssunderhood Лично мне еще интересен блог @imbacile Vlad Golovach medium.com/@imbacile и usethics.ru/lib/18:13
@cssunderhood elliotjaystocks.com/blog/ жаль уже не обновляется. НО можно еще заглядывать: langsam.ru/ris/18:14
@cssunderhood designinstruct.com и design.tutsplus.com и webappers.com и typofonderie.com/gazette/18:14
@cssunderhood Еще можно заглядывать на awdee.ru и vandelaydesign.com/blog/ и tympanus.net/codrops/18:14
@cssunderhood Еще sitepoint.com/design-ux/ и blog.jazov.com и lopart.by. Недавно вышел deadsign.ru18:14
@cssunderhood letterday.ru для любителей шрифтов и типографики. Ммм abduzeedo.com, webdesignerwall.com18:15
@cssunderhood где-то 2 года назад вот такое собрал, когда искал верстальщика krekotun.ru/test/
Задание с формой сразу напомнило доклад с Front-Trends 2015 про верстку писем :) Посмотрите.
youtube.com/watch?v=xhUfiO… twitter.com/akrekotun/stat…
Кстати, про конференции. Вот тут есть список наиболее популярных и ссылки на их видео-каналы с докладами:
github.com/FrontenderMaga…
Замечаю, что многие конфы стали носить более философский характер, доклады стали легче, меньше кода, больше вау-эффектов. Как вам такое?
18:36Мне, например, нравится. Когда много докладов с большим количеством кода, теряю фокус, перестаю воспринимать информацию.
18:37Думаю, что конференция в первую очередь – место для встреч людей и получения вдохновения.
18:38Кстати, на уже упомянутом Front-Trends 2015 буквально до мурашек пробрал рассказ Léonie Watson про accessibility
youtube.com/watch?v=qdB8SR…
@cssunderhood Хорошо. Больше трёх строк кода всё равно не видно на слайдах.18:43
# Воскресенье 50 твитов
Привет, сегодня воскресенье, моё время здесь подходит к концу.
15:29Самое время задать вопросы, если еще не успели этого сделать.
15:29Напоследок немного поговорим про анимации.
15:37Все ли знают, как улучшить производительность вашей страницы при использовании css-анимаций?
15:37Любые анимации, меняющие макет вашей страницы, вызывают перерисовку, а значит, существенно влияют на производительность.
15:38Единственные два свойства, которые можно изменять достаточно «дешево» – opacity и transform
15:39Таким образом, если вам нужно изменить местоположение элемента, не делайте это, меняя значения top/right/bottom/left или с помощью margin
15:40До сих пор не все знакомы с довольно старым трюком: translate3d(). Уже давно пора, 2015й подходит к концу. :)
15:42С помощью него вы сможете обмануть браузер и заставите его применить аппаратное ускорение для анимации.
15:42В этом случае браузер создаст так называемый слой компоновки, и большая часть работы ляжет на плечи графического процессора.
15:43Однако, надо помнить, что ресурсы GPU сильно ограничены (например, на мобильных девайсах), поэтому не забывайте следить за этим.
15:44Подробнее про производительность и translate3d() можно почитать, например, вот здесь:
html5rocks.com/en/tutorials/s…
@cssunderhood Очень интересный и подробный доклад по веб-анимации Js/Css с примерами youtube.com/watch?v=zJxPuX… Александр Завьялов, Яндекс15:48
@cssunderhood Вот еще наглядная статья была paulirish.com/2012/why-movin…15:48
Теперь про новый трюк: will-change
15:49Основная фишка этого свойства в том, что вы можете заранее сказать браузеру, какие элементы могут быть перерисованы.
15:50То есть в момент самой анимации браузер уже будет готов к ней, так как все предварительные расчеты успеет провести еще до начала анимации.
15:50Подробнее о will-change можно почитать вот здесь: sitepoint.com/introduction-c…
15:51или здесь: dev.opera.com/articles/css-w…
15:51Однако у will-change есть и тёмная сторона, будьте аккуратны:
cssmojo.com/the-dark-side-…
Еще есть замечательное свойство animation-play-state, с помощью него вы можете, например, паузить ваши анимации во время скролла.
15:57Ну и применять его по первоначальному назначению тоже бывает удобно :)
lea.verou.me/2014/01/smooth…
@cssunderhood И перевод этой статьи: css-live.ru/articles/to-ch…15:59
@cssunderhood Пора уже will-change15:59
@cssunderhood Задевается вопрос производительности, FPS и тд15:59
@cssunderhood Кстати,недавно на нашем сайте была опубликована серия статей (7 штук) по веб-анимации, очень советуем: css-live.ru/articles/pogov…
К обязательному ознакомлению: цикл статей про Web Animations API twitter.com/psyw/status/65…
16:01Если у вас есть страница с большим количеством изменений, которые триггерятся по hover, полезно во время скролла их принудительно отключать.
16:07Например, по onscroll вы можете перекрывать ваш контент дополнительным леером с большим z-index.
16:08@cssunderhood стоит заметить, что анимировать лучше абсолютно спозиционированные элементы
Да, элементы с absolute или fixed не влияют на соседние элементы, поэтому не будут вызывать reflow всего документа. twitter.com/gatilin2222/st…
16:15Кстати, если хотите посмотреть, что происходит при анимации того или иного свойства CSS, это можно сделать здесь:
csstriggers.com
Отличная поборка статей с советами про производительность, анимации, дизайн и многое другое есть у Гугла:
developers.google.com/web/fundamenta…
. @cssunderhood Не единственные, еще filter, а вообще есть такая вот замечательная таблица csstriggers.com16:41
Про CSS Filters можно почитать, например, в статье Криса Коера:
css-tricks.com/almanac/proper…
. @cssunderhood Проще вешать на body pointer-events: none;16:45
Раз уж сегодня воскресенье, давайте еще для разнообразия поднимем тему отдыха.
17:03Я обычно стараюсь на всех околорабочих задачах максимально концентрироваться с понедельника по пятницу.
17:04При этом выходные оставляю разгруженными для домашних дел и новых впечатлений.
17:04Концерты, встречи с людьми, много времени вне дома, путешествия – всё это позволяет сменить контекст и разгрузить мозг.
17:05Новые впечатления (те же путешествия, например) помимо прочего выстраивают в мозгу новые нейронные связи. :)
17:05Еще вот про отпуск: раньше часто уходил в отпуск раз в год или реже, сейчас стараюсь немного отдыхать каждые два-три месяца.
17:06Это помогает взбодриться, подвести краткосрочные итоги, набраться сил.
17:08. @cssunderhood И разрушают старые) стараюсь на выходных либо дико тюленить, либо заниматься пет проектами.17:09
Сериалы и фильмы смотрю уже много лет исключительно в оригинале/с субтитрами – это хорошая возможность улучшить свой английский.
17:09Кроме того, на выходные часто выпадают различные конференции и митапы, на которые в будний день идти совсем не хочется – ни времени, ни сил.
17:10Сегодня, например, буду на октябрьской встрече SPB Frontend
vk.com/spb_frontend_m…
Там поговорят про React, Redux и CSS в JS, она стартует буквально через час, будет прямая трансляция.
17:11Может, там с кем-то и развиртуализируемся, кстати. :) Буду рад знакомству.
17:13Что ж, неделя подошла к концу, пришло время прощаться.
22:51Вы клёвые, это был очень интересный и новый, необычный для меня опыт.
22:51С вами был Даниил @mishcherin (подписывайтесь). Надеюсь, было хоть немного интересно и полезно. Всего хорошего!
22:52# Ссылки
github.com
- https://github.com/sourcejs
- https://github.com/XOP/css-codeguide
- https://github.com/cheshirsky/css-sprites-generator
- https://github.com/tamiadev/grunt-tamia-sprite
- https://github.com/postcss/postcss
- https://github.com/bodymovin/bodymovin
- https://github.com/sapegin/dotfiles/blob/master/tilde/gitconfig#L16-L39
- https://github.com/Hexlet/webinars/wiki
- https://github.com/sass/sass/issues/746
- https://github.com/jkphl/svg-sprite
- https://github.com/nicothin/web-design
- https://github.com/dypsilon/frontend-dev-bookmarks
- https://github.com/sindresorhus/awesome#front-end-development
- https://github.com/ericelliott/essential-javascript-links
- https://github.com/delka/html5checklist
- https://github.com/miripiruni/frontdesk
- https://github.com/sapegin/react-weather
- https://github.com/sapegin/react-text-stats
- https://github.com/FrontenderMagazine/conference-videos
www.youtube.com
- https://www.youtube.com/watch?v=N-0VZBxdszA
- https://www.youtube.com/user/DevTipsForDesigners/playlists
- https://www.youtube.com/channel/UCTUyoZMfksbNIHfWJjwr5aQ/playlists?shelf_id=12&sort=dd&view=50
- http://www.youtube.com/watch?v=oRIsC764Nn4
- https://www.youtube.com/watch?v=lW4uzJp6uIg
- https://www.youtube.com/watch?v=xhUfiOSOk3g
- https://www.youtube.com/watch?v=qdB8SRhqvFc
- https://www.youtube.com/watch?v=zJxPuXNHx_M
other
- https://itunes.apple.com/ru/podcast/artem-dmitriev-record-chillout/id432614039
- http://operatino.github.io/MCSS/
- http://superuser.com/questions/271646/multiple-skype-clients-on-mac-os-x
- https://zeplin.io/
- http://www.smashingmagazine.com/2007/04/designing-with-grid-based-approach/
- http://www.smashingmagazine.com/2015/08/understanding-critical-css/
- http://www.cmsmagazine.ru/library/items/layout/design-correct/
- https://everythingfonts.com/font-face
- http://www.gridlover.net/app/
- http://pissed.pro/
- http://www.pearsonified.com/typography/
- http://joshnh.com/tools/em-baseline-generator.html
- http://prntscr.com/8taoix
- http://prntscr.com/8tavqx
- http://intuitivecompany.com/we-see/blog-post/css-preprocessors-compared-less-vs-sass-vs-stylus/
- https://imageoptim.com/
- https://tinypng.com/
- https://tinyjpg.com/
- https://www.npmjs.com/package/gulp-imagemin
- https://www.npmjs.com/package/grunt-contrib-imagemin
- https://confluence.jetbrains.com/display/IDEADEV/IDEA+15+EAP;jsessionid=F695254FCDAA24B4A64D90C1C8472583
- https://www.sourcetreeapp.com/
- https://ru.bem.info/forum/158/#
- https://gist.github.com/mishcherin/cd1481e8b9ff6e25ac78
- https://compressor.io/
- http://www.jpegmini.com/
- https://packagecontrol.io/packages/Git
- http://theprotein.io/
- http://pleeease.io/
- http://max.adobe.com/sessions/max-online/#/video/4904
- http://typecast.com/blog/a-more-modern-scale-for-web-typography
- https://css-tricks.com/strategies-for-cache-busting-css/
- https://css-tricks.com/almanac/properties/f/filter/
- http://www.impressivewebs.com/vertical-percentages-css
- https://goo.gl/zYRgxA
- http://www.jordanhawker.com/posts/131477030371
- https://instagram.com/p/9Fvvtbwhl-/
- https://instagram.com/p/6MaqQNQhqH/
- http://gitup.co/
- https://www.endomondo.com/users/2225921/workouts/598346018
- http://www.liveinternet.ru/users/irzeis/post357102248/
- http://sektaschool.ru/
- http://nativenglish.ru/index.php?option=com_content&task=view&id=32&Itemid=211
- http://ksoftware.livejournal.com/291683.html
- http://ksoftware.livejournal.com/282745.html
- http://ksoftware.livejournal.com/202173.html
- http://pomodorotechnique.com/
- https://medium.com/@freetonik/how-to-evaluate-personal-growth-640b177e0bd2#.b68pj6pmf
- https://medium.com/tag/design
- https://medium.com/@imbacile
- http://htmlacademy.ru/
- http://codecademy.com/
- https://ru.hexlet.io/
- https://hexlet-ru.slack.com/
- https://web-standards.slack.com/
- https://vimeo.com/90822994
- http://slack.web-standards.ru/
- http://artgorbunov.ru/school/1feb2016/
- http://artgorbunov.ru/bb/soviet/
- https://map.hexlet.io/pages/books
- http://slack-ru.hexlet.io/
- http://sass-lang.com/documentation/file.SASS_CHANGELOG.html#3-3-0
- https://wiki.csswg.org/ideas/mistakes
- http://rhr.me/pres/
- https://events.yandex.ru/lib/talks/460/
- http://rmurphey.com/blog/2015/03/23/a-baseline-for-front-end-developers-2015/
- http://vstarkov.ru/required-books-in-library/
- http://headjs.ru/info
- http://www.niceandeasy.me/daily/course01-invitation
- http://maximilyahov.ru/glvrd-pro/
- http://ilyabirman.ru/meanwhile/
- http://javascriptweekly.com/
- http://rollupjs.org/
- http://vk.com/fladex
- https://vk.com/spb_frontend_meetup_191015
- http://usethics.ru/lib/
- http://www.elliotjaystocks.com/blog/
- http://langsam.ru/ris/
- http://designinstruct.com/
- http://design.tutsplus.com/
- http://www.webappers.com/
- http://typofonderie.com/gazette/
- http://awdee.ru/
- http://www.vandelaydesign.com/blog/
- http://tympanus.net/codrops/
- http://www.sitepoint.com/design-ux/
- http://www.sitepoint.com/introduction-css-will-change-property/
- http://www.blog.jazov.com/
- http://lopart.by/
- http://deadsign.ru/
- http://letterday.ru/
- http://abduzeedo.com/
- http://webdesignerwall.com/
- http://www.html5rocks.com/en/tutorials/speed/high-performance-animations/
- http://www.paulirish.com/2012/why-moving-elements-with-translate-is-better-than-posabs-topleft/
- https://dev.opera.com/articles/css-will-change-property
- http://cssmojo.com/the-dark-side-of-the-will-change-property/
- http://lea.verou.me/2014/01/smooth-state-animations-with-animation-play-state/
- http://css-live.ru/articles/to-chto-nikto-ne-rasskazyvaet-vam-pro-will-change.html
- http://csstriggers.com/
- https://developers.google.com/web/fundamentals/