Виталий публично
345 subscribers
79 photos
4 videos
211 links
Download Telegram
Как с языка снял. Люблю ночь.
Forwarded from UX Live 🔥
Обожаю ночь. Многие люди становятся совами не потому что они не могут заснуть ночью, а просто потому что это идеальное время для сконцентрированной работы. Когда ты знаешь что телефонный звонок может быть только с плохими вестями, а не с правками от клиента.

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

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

А что предлагает день? Ебаную суету, идиотские новости с промокнувшим медведевым, бесконечные сообщения, ожидание чего-то что от нехуй делать кто-то несёт к тебе, чтобы ты это решил.
День это полное говно. Самое худшее время суток как для работы, так и для жизни.
Готов дайджест закладок №2

https://notion.so/2-405518e471c847b98075943776ed4bea

Пара статей (eng) по system-тестам в новых рельсах. Пара (rus) - c UI/UX-советами по реализации веб-форм. Немножно по фронтенду, немножко по SEO и контент-менеджменту. И большой сборник твитов по доступности (a11y).

Лайк/репост, ребят 🔥
Трем сейчас в @frontend_ru за Бутстрап VS БЭМ. Присоединяйтесь. Краткие выдержки от меня:

1) Когда нет дизайна, и хочется по-быстрому собрать рабочий интерфейс - бутстрап в помощь. Либо Foundation, либо Materialize CSS, либо #{random_name} CSS фреймворк. Когда есть дизайн, когда дизайн уникальный, когда макетов много - БЭМ решает.

2) Сам я верстал на бутстрапе 3-4 года. На БЭМ - последние 9 месяцев. Перед этим попробовав все существующие на тот момент популярные css-фреймворки и методологии (пара десятков в сумме). БЭМ люблю.

3) Впервые задумался о переходе, когда от поддержки крупного проекта на бутстрапе начала пухнуть голова. Верстка любого нового макета превращалась в ад. Типичные проблемы, взрывающие мозг:

3.1) .col-xs-6.col-sm-4.col-sm-push-8.col-md-6.col-lg-5.col-lg-offset-1

3.2) .navbar-default > ul.nav > lu > a:hover

3.3) Смотришь на новый макет и по каждому блоку думаешь: "Так, этот блок как лучше заверстать - как бутстраповский элемент с модификатором? Или с нуля в новый блок? А как лучше назвать? Чтобы не было конфликтов. И чтобы каскад с бутстрапа не помешал - приоритетность накрутить. Или все же с модификатором? А может переменные бутстрапа подкрутить? А как проследить, не накосячу ли я где-то в других местах этим?"

3.4) Брейкпоинтов в сетке 4, понятно. Как бы мне добавить поддержку еще парочки? Хотя бы десять чтобы было суммарно.

4) Перешел только со второго раза. В первый решил остаться на бутстрапе, потому что (а) самый популярный фреймворк, надежность, (б) приятные и надежные third-party библиотеки с поддержкой бутстрапа типа select2, bootstrap-date-picker, jasny-bootstrap и т.д. Но в итоге боль пересилила, и со второго раза, изучив все доступные варианты - осел на БЭМ.

5) Сейчас в текущем проекте 300 БЭМ-блоков (300 sass файлов). Величина среднего файла - 50 строк (умещается в экран). Плоская структура стилей - в единичных случаях это 4-5 уровней вложенности (4-5 отступов css-селекторов вглубь).

6) Для погружения в БЭМ достаточно одного прочтения ru.bem.info от и до, и пары первых статей из выдачи гугла на хабре, с комментариями.

А какой у вас опыт? Какие проекты, на чем верстаете? Побеседуем в чате:
Forwarded from Vitaliy Emeliantsev
Кстати, по количеству брейкпоинтов не шутил - у нас их сейчас 12
Июнь позади. За месяц на канал @gambala_live пришло 30 новых читателей - теперь нас 94. Еще немного - и отпразднуем переход за сотню 🎉

Что вышло на канале за июнь:

Статьи
Тонкости именования вьюх в рельсах
Гайд по гридам

Дайджесты закладок
Выпуск №1
Выпуск №2

Интересности
Wappalyzer
Random Ruby Newsletter
Плагины и конфиги к Sublime Text
Брейкпоинты в melp.pro
Мотивирующие меня фильмы

Мысли
ES6 и React в рельсах
Бутстрап VS БЭМ
Применяйте на практике все, что получаете из заметок и закладок

Истории
Каким путем я пришел в IT

Что я сделал за июнь
Получил инвайт на дрибббл
Поднял темп работы по мелпу

Статистика за месяц
809 коммитов (499 за май)
1643 задачи (1004 за май)

Оставайтесь на связи, зовите на канал друзей и коллег, впереди будет еще много интересного 🔥
Зафиксировал gambala/gambala на версии 2.1

Напоминаю: gambala/gambala - это исходный код моего сайта gambala.pro, доступный публично. Часто, когда я отвечаю на вопросы по рельсам, даю ссылки на этот код.

Сайт уже дважды менялся, и грядет третье мажорное обновление. Появится ES6, React, сетка на флексах, интерфейс на двух языках. Уйдет CKEditor, JS в Sprockets, презентеры, часть хелперов.

Старые версии фиксирую, потому что код в них все равно остается стабильным и рабочим для своих ситуаций. Пользуйтесь: v1.3, v2.1.

А в master-ветке и далее будет самая свежая версия - как говорится, bleeding edge.
Нас - сто 🔥 Сто человек, увлеченных общим делом. Ядерный коллектив 🌋. Ай-да зажигать и дальше!
Стал успевать в 3 раза больше за последние 3 месяца

Делюсь опытом, как научиться так же:

1. Ведите статистику

Без цифр - рост не измерить. Кто знает, может вы вообще не растете.

Я веду статистику по неделям. Прямые показатели (о них ниже), и часы за компьютером (через RescueTime). Смотрите в таблице к посту.

2. Концентрируйтесь на прямых показателях

Прямой показатель - тот, на который вы влияете напрямую.

Сидите на холодных продажах? Вы не можете напрямую повлиять на кол-во сделок. Но можете на кол-во звонков. Поэтому - звоните.

Наращиваете массу? Напрямую на нее вы не влияете. Но влияете на кол-во подходов и повторений. Увеличивайте.

Пишете код? Наращивайте кол-во коммитов, как делаю это я. Коммиты - ваш прямой показатель.

"Только количество? А как же качество?"

Почитайте историю о горшках. Наращивайте количество, качество придет само.

3. Перестаньте париться по непрямым показателям

Например, деньги. Если вы не добываете деньги, крутя педали (the future is bright, ага) - перестаньте думать о них. Если вопрос с ними стоит остро - найдите способ заработать себе на месяц-два жизни. А после - выбросьте мысли о них из головы. Следите за прямыми показателями. Прокачаете их - непрямые прокачаются следом сами.

4. Не смотрите на других - смотрите на себя

За июнь я сделал 809 коммитов. Кто-то скажет: "Охренеть, мне столько никогда не сделать :(". Не сравнивайте. Коммит коммиту - рознь. Кто-то привык делать их мелкими, кто-то - крупными. Смотрите на свои коммиты - сегодня столько, завтра чуть больше, послезавтра еще больше. И наращивайте.

"Почему это вообще должно работать?"

Потому что когда вы подходите к своему текущему пределу, по цифрам вы ясно видите, что не вытягиваете. И начинаете думать, как вытянуть. Что можно делать быстрее, на что тратить меньше времени. На моем графике видно два резких скачка - 6 и 3 недели назад. Это качественные переходы. Я менял привычки и образ жизни, освобождал время и совершал прорыв. Так будет и у вас. Дерзайте.
Forwarded from Anton Davydov
привет, я тут по поводу последнего поста в канале. тебе не кажется, что коммиты как показатель - так себе затея?

поясню:
рано или поздно ты можешь поставить количество коммитов как самоцель. Т.е. там, где ты мог спокойно сделать 2 коммита, сделаешь 20 и специально начнешь увеличивать это число. В итоге реальной пользы это не принесет, но вот график будет выглядить лучше
Да, можно погнаться за показателем в отрыве от реальной пользы. Причем реальная польза, как правило - это непрямые показатели. Сделки, масса, фичи, деньги. В посте я призывал не париться о них, не париться о самих цифрах. Но нельзя забывать, что работа все же должна вести к их увеличению. Поэтому делать тысячи отжиманий абы как ради кол-ва отжиманий - не дело. Но делать отжимания всегда правильно и одинаково - то, что надо.

Лично у меня озвученой проблемы нет, т.к. задачи и коммиты у меня - устойчивы, и основаны на крупных и нужных целях (развитие проекта, внедрение фич, устранение багов). Нет коммитов ради коммитов.

Другой вопрос: "Что делать, если характер показателя все же изменился?". Например раньше я, еще будучи совсем зеленым, делал гигантские коммиты со всем подряд. Делал так до тех пор, пока тим лид в новой комаде не надавал по щам и не научил делать правильные порционные коммиты. С тех пор их величина у меня не менялась.

Если вы находитесь в такой ситуации - когда показатели вдруг подлетают или опускаются, потому что изменился их характер - есть три способа привести статистику в норму:

1. Отказаться от прошлых данных совсем, начать вести статистику с нуля.
2. Найти более устойчивый показатель, который не будет так меняться со временем.
3. Ввести в статистику мультипликатор. И использовать его по типу "Мои коммиты коммиты стали меньше и порционнее в два раза, значит их кол-во в статистике тоже буду уменьшать в два раза".

Какой способ выбрать - смотрите по ситуации. Я бы на первое время ввел мультипликатор, а по прошествии нескольких недель - удалил бы старые данные, и остался на новых, убрав мультипликатор оттуда.
Мне удобнее читать такие длинные посты:
anonymous poll

Прям здесь, в телеграме – 28
👍👍👍👍👍👍👍 68%

На внешних сайтах (telegraph, medium, notion), переходя к ним по ссылке – 13
👍👍👍 32%

👥 41 people voted so far.
А в это самое время в штатах проходит очередной Games Done Quick.

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

Любите спидраны? Я обожаю. Если можно пройти игру сверхбыстро, пользуясь всеми предоставленными ею возможностями, косяками и багами — почему бы не сделать этого? Стараюсь применять подобное и в жизни:

— Сфокусированно идти к поставленной цели;
— Не размениваться на неважные мелочи;
— Срезать везде, где позволяет система.

Настроение после просмотра - пачками закрывать рабочие задачи и успевать больше (читали ведь вчерашний пост?)

Кидаю ссылки на парочку годных видео, посмотрите:
Mirror's Edge за 39:31
Kaizo Mario Bros. 3 за 34:29
Fallout 4 за 1:05:09
TES V: Skyrim за 46:20
И тысячи других спидранов
Зафиксировал gambala/trello на версии 1.3

Напоминаю, gambala/trello — это набор кастомных стилей для Трелло, меняющих его внешний вид с блевотно-рвотного на приемлемо-вменяемый.

Версия 1.3 меняет только стили, ее можно установить в браузер как UserStyle, или как расширение для хрома (инструкция есть по ссылке).

Версия в мастер-ветке будет развиваться в сторону полноценного хром-расширения с появлением новых фич и выходом в Chrome Web Store.

Сам пользуюсь уже 9 месяцев. Попробуйте и вы. Найдете баг - создайте тикет в гитхабе, исправлю.
Готов дайджест закладок №3

https://notion.so/3-08d0a4cd8c61456683061078ce5e2c37

Пяток статей по ES6, styled-components и реакту, книжули по JS. Еще пяток - по бекенду, PostgreSQL и Rails. И годная статейка о том, почему твердый характер важнее ума в достижении успеха.

И, как обычно - репост/лайк 👍
Причесал базу знаний в Notion.

Кстати, если вы вдруг не зареганы в notion, и откроете любую заметку по прямой ссылке - вы увидете только эту заметку без навигации по базе знаний. Я отписал по этой проблеме разработчикам, в будущих релизах исправят. А на данный момент - лучше зарегайтесь и добавьте базу знаний себе в заметки - тогда вы точно ничего не пропустите.

Также прошел слух, что на линуксе не видны иконки у ссылок в базе. Решение описал в заметке, посмотрите.
Смотрел базу, там некоторые неточности есть, тебе писать по этому поводу?
Да, конечно, база станет только лучше от этого. Писать сюда: @gambala
Написал, как отправляю заявки с сайтов на Ruby on Rails в телеграм-чаты менеджерам:

https://notion.so/fd7419efd9f6413893eb131b3eefdddb

Мгновенно в отличие от писем, бесплатно в отличие от SMS. Лайк?