# Понедельник 83 твита
Всем привет! На этой неделе с вами @iamfrntdv.
8:57На этой неделе мы поговорим про frontend, философию, всякие проблемы, полезные инструменты, саморазвитие..
9:01Будет много музыки и картинок!
9:02А начну я с этого замечательного трека youtube.com/watch?v=LBrCCK… ! Всем хорошего настроения!
P.S. Чуть позже детальней расскажу о себе...
@cssunderhood интригующе, особенно про философию)9:47
Ну что ж.. расскажу немного о себе. Родом я из Украины. В данный период жизни живу и работаю в Венгрии.
10:05Работаю я в, относительно небольшой компании (40-70 чел.), shiwaforce.com
10:07Основная моя работа - верстка и шаблонизация. У нас есть своя CMS, под которую собственно мы и пилим шаблоны.
10:09Работает наша CMS на XML технологиях.. когда-то это было круто, но сегодня уже не торт)
10:10Я считаю, что как верстальщик/frontender, я начал формироваться задолго до того как я это осознал.
10:14Всю сознательную жизнь я занимался той или иной формой искусства. Был диджеем, фотографом, дизайнером.
10:15Хотя и сейчас стараюсь оставаться дизайнером)
10:16Все это, и мое увлечение философией, бурно повлияло на мое мировозрение.
10:21Вот уже 9 лет, как я вегетарианец. Не употребляю в пище: мясо, рыбу, яйца, желатин, чеснок, лук/цибулю..
10:25а пока я иду на работу, предлагаю послушать, по моему мнению, один из самых гениальных электронных треков: youtu.be/NLoBZWA1xn8
10:28Из-за поражения мозга он теперь уже 9 лет верстальщик. :) twitter.com/cssunderhood/s…10:30
Супер! у всех есть чувство юмора а это самое главное)
11:05Чтоб не отвечать каждому - я также не питаюсь в ресторанах и не покупаю готовую выпечку..
11:09[ОПРОС] Как вы относитесь к вегетарианству?
11:13Ну ладно хватит про лук)))
11:15К слову о развитии. Диджейсто развивало во мне вкус, фотография и философия -перфекционизм.
11:26После диджейства я начал увлекаться фото. И в какой-то момент решил, что мне нужен свой сайт..
11:27Сторонние сервисы мне не нравились...
11:28В то время мне казалось, что flash легче чем все остальное. Поэтому первые сайты делал на flash.
11:30Быстро осознал, что flash не торт. И начал изучать HTML и CSS.
11:31На протяжении 4х лет занимался фрилансом. От дизайна до релиза, всем занимался я.
11:34В основном использовал Wordpress и Drupal, так как клиентам нужна была возможность менять контент.
11:35@cssunderhood [ОПРОС] Как вы относитесь к обсуждениям вегетарианства в аккаунте про СSS?11:37
Я считаю, что наша сегодняшняя жизнь влияет на наше решение завтра. Поэтому важен и образ жизни. Это неотъемлемая часть нашей как не крути
11:44Какое-то время фрилансил в Чехии. После чего перебрался в Будапешт, Венгрия.
11:46Тут уже второй год работаю в Shiwaforce.com
11:47Расскажу немного про нашу контору)))
11:48Как я писал раньше у нас есть своя CMS. Которая работает на XML технологиях.
11:50Вся контора разбита на команды по клиентам. В основном у нас крупные клиенты такие как: T-Mobile, OTP, Erste Bank и другие
11:53@cssunderhood шутки не врут что ли pic.twitter.com/6sjtjCgFmV11:54
Как узнать, вегетарианец ли ведущий коллективного твиттер-аккаунта? Подождите 5 минут, он сам об этом расскажет twitter.com/cssunderhood/s…11:59
Алгоритм работы у нас такой: сначала верстка, потом JS, потом шаблонизация.
12:02Сама шаблонизация состоит из двух этапов.. 1. верстка самого шаблона. 2. Трансформация XML в HTML
12:04у всего этого есть свои преимущества и недостатки. но к сожалению уже сегодня недостатков больше.
12:07Все мы работаем по SCRUM. каждое утро Standa up-ы. Спринты разбиты на 2 недели. В конце спринта демо и ретроспектива
12:09У нас также есть так называемые "mid sprint". В основном это тренинги с психологм. иногда интересно, иногда не очень)
12:10Сейчас я работаю над одним из проектов T-mobile.
12:34в T-mobile проблема в том, что дизайн делает третья фирма. Поэтому дизайн не всегда качественный..
12:37@cssunderhood обидней, когда дизайн делает своя же фирма, но он все равно ужасный (как заказчик сказал, так и сделают, не лучше)12:49
во многих проектах верстку и js мы делаем в node окружение.. раньше всюду был harp.js теперь по немногу сваливаем оттуда..
13:01@vovudebosh @cssunderhood предыдущий ведущий рассказывал о свободном образовании, неужели это тоже никому не интересно?13:02
некоторые проекты и вовсе без node окружения.. и там вовсе беда с оптимизацией и диплоем.
13:07@cssunderhood мы Gulp только месяц назад прикрутили... Заказчик держит наш стэк технологий под строгим контролем, это мешает делать хорошо.
у нас Gulp в основном для билда @corsoul twitter.com/corsoul/status…
13:15Для деплоя используем Bamboo. Много проектов покрыты автоматизированным деплоем. Там где того нет беда и мучение..
13:17Часто бывает, что проекты надо публиковать через 123231414 vpn компьютеров. у нас это очень любят. на самом деле нет.
13:18@cssunderhood Проект наш на ASP.NET, прикрутили PostCSS, но не можем избавится от MVC-го StyleBundle. Может имел кто опыт?13:24
В тех проектах, в которых есть node окружение мы используем EJS и LESS.
13:27для внутренней коммуникации используем hipchat. Так как у нас и Jira и Bamboo, hipchat с этим делом очень удобный
13:47Картинка про современную разработку pic.twitter.com/CUjhciviqZ
13:53Какая методология управления проектами нравится вам?
14:01из @PostCSS используем @autoprefixer.
14:40К сожалению так завелось, что у нас нет ни styleguide-ов, ни codestyle-ов. в очень многих проектах бардак. но стараюсь исправить это
14:42@iamstarkov так же как и к остальному оффтопу в @cssunderhood — положительно, т.к. интересно читать про людей, а не только технологии.14:54
Фронтендеры, наступают смутные времена, история повторяется #IE #Chrome pic.twitter.com/gQHQ5PwG4Z15:03
Давайте поговорим немного про работу в команде. Какой ценный опыт принесла вам работа в команде?
15:18Лично я научился принимать мнение других. Быть более открытым к другим, к советам и критике. Быть более смеренным.)
15:22@cssunderhood что команда не должна быть многочисленной.
Чем это плохо? @Slaaless twitter.com/slaaless/statu…
15:58Вот еще один очень крутой, по моему мнению трек youtu.be/Fk5OG5O3ZlE
16:21@cssunderhood дали проект, там класы 1/1 1/3 2/6, что думаешь об этом?
Забавный случай. В этом нет ничего плохого если есть префикс. Если же просто цифры то сложно разобраться к чему они twitter.com/kostyandrew/st…
17:03@corsoul, вообще, ваши тёрки не понятны. Если для повышения качества жизни нужны иснтрументы, то грех их не использовать. @cssunderhood17:04
@cssunderhood коммитить первым :D17:31
@ihorzenich @cssunderhood @iamstarkov Во-во. Мир же не ограничивается только работой.18:12
@cssunderhood [class~="1/3"], [class~="2/6"], [class~="3/9"], [class~="4/12"] {width: 33.3333333% !important;}
А что наши читатели думают о таком? @kostyandrew twitter.com/kostyandrew/st…
18:30У нас рабочий день закончился еще в 17.00 местного времени. но мне пришлось доделывать работу..
20:54А после работы время расслабиться. На этот случай есть хороший музончик youtube.com/watch?v=qEI1_o…
20:56У нас так же принят учет времени. Делаем мы это с помощью хорошего плагина для @JIRA - Tempo Timesheets.
20:58Пора подвести итоги сегодняшнего дня.
21:03Сегодня я вам рассказал немного о себе. Рассказал о своей работе.
21:04Рассказал о инструментах, которые мы используем: node окружение, EJS, LESS, Gulp, @autoprefixer, мы также используем JSPM и Browserify.
21:06Bamboo для автоматизации деплоя где это возможно. Jira для задач, Hipchat для коммуникация и интеграции с Bamboo.
21:09Завтра расскажу вам о тех инструментах, которые я предпочитаю использовать на работе и для пет проектов.
21:14@cssunderhood учет времени - это одно из худшего, что можно принести в разработку. Демотивирует на ура.
Согласен. Но для бизнесмена это вынужденный шаг. Как говорится время деньги. @rubyunderhood twitter.com/rubyunderhood/…
21:24@cssunderhood не могу согласиться, работа программиста это не время и не место где он сидит. И для бизнеса не время приносит деньги
Есть бюджет на месяц - зарпалаты, сервисы ну и прибыл! если ты переработал, то бюджет ушел в минус. @rubyunderhood twitter.com/rubyunderhood/…
21:36@rubyunderhood @cssunderhood не вижу ничего страшного, если разраб, после завершения тикета, проставит время выполнения.21:37
@c01nd01r @cssunderhood Tempo Timesheets на сколько помню, работает только если ты не забыл нажать старт
Не только. можно когда угодно, что угодно, и сколько угодно добавлять в Tempo. @c01nd01r @rubyunderhood twitter.com/rubyunderhood/…
21:44@jsunderhood22:19
Дорогие читатели, расскажите что вам нравится в @jsunderhood?мы переписываем описание проекта и важно услышать мнения RT, pls
@jsunderhood @cssunderhood @backendsecret @rubyunderhood @abroadunderhood тоже самое по тематическим аккаунтам22:19
# Вторник 137 твитов
Доброе утро всем! Всем бунтарской музыки в ленту))) youtu.be/bWXazVhlyxQ
9:12Давайте сегодня поговорим об инструментах. Я расскажу какие я использую и почему. А вы делитесь своими;)
9:14@cssunderhood а почему не используете Stylelint?
У нас много чего не используют.. Так уж завелось. Исправляю. @andrey_sitnik twitter.com/andrey_sitnik/…
9:17@cssunderhood чем он плох? хорошее коробочное решение же
Медленный. У кого-то работал у кого-то нет. Много проблем, особенно на винде. @PostCSS не поддерживает. @GrawlCore twitter.com/grawlcore/stat…
9:21Но прежде чем я начну, пользуясь случаем, поздравляю всех девушек, программистов и не только, с 8 марта! ;) pic.twitter.com/H6zJeKQMDd
9:59Ну что ж поехал! Начнем с рабочих лошадей, так как компьютеры неотъемлемая часть верстки ;)
10:01Долгое время я был пользователем Windows. Не скажу, что я был в восторге и не скажу, что она мне сильно не нравилась. У нее свои + и -
10:03В какой-то момент решил перейти на Mac. Это был абсолютно осознанный выбор. Моя машина - это MacBook Retina 15" mid 2012
10:05Это мой домашний. На работе использую MacBook Pro 13" 2011. Не супер мощный, но пока хватает.
10:06Вот вам фото моего домашнего рабочего места.
P.S. скидывайте свои ;) pic.twitter.com/66GwdvIJme
А вот скриншоты моего рабочего стола и приложений, которые я использую. pic.twitter.com/UpAYiTXaAx
10:13Конечно же самый основной инструмент верстальщика это редактор. Давайте обсудим их.
10:16Долгое время я использовал Sublime Text. Но как-то он не очень развивается, поэтому начал искать альтернативы.
10:17На данный момент я работаю в двух редакторах. Для простых задач Atom, для более сложных Webstorm.
10:18@cssunderhood кто за vim ? :)10:19
Atom, если честно, я использую только из-за 2х плагинов - Atom Commander и Sync Settings.
10:21Webstorm использую из-за хорошей интеграции с node и gulp.
10:22@cssunderhood (и нет, я иногда убираюсь) pic.twitter.com/4Wvu9M0KNl10:23
@cssunderhood недавно на маке (pro 13 на работе и дома), до этого лет пять был linux. Windows не воспринимаю никак. pic.twitter.com/FgBJnkZp7n10:23
Дома и на работе twitter.com/cssunderhood/s… pic.twitter.com/D5sHyFswmK10:23
Вообще на моем маке для каждой программы свой рабочий стол. Мне так очень удобно, не надо все на одном искать)
10:24Пока я иду на работу, вот вам еще музончик в ленту youtu.be/4PkcfQtibmU
P.S. позже скину фото своего рабочего рабочего места)
@cssunderhood это здесь перепись маководов? pic.twitter.com/XuPhP8KuG911:11
@cssunderhood домашнее = рабочее pic.twitter.com/SSmpP2BIdv11:13
@b3ard0m Вот мне не нравилась эта портянка gulp-задач поэтому точки входа я перенёс в npm scripts. @cssunderhood11:13
@cssunderhood домашнее. pic.twitter.com/gGpBpHmvBC11:13
@cssunderhood пробую сейчас vs @code. Пока напоминает более правильно укомплектованный плагинами атом из коробки.11:13
А вот моё рабочее рабочее место))) pic.twitter.com/NAleQl4ztR
11:15Быстро пробежимся по программам, которые были на скриншотах моего рабочего стола, а потом поговорим дальше об инструментах...
11:17@cssunderhood дома я диванный разработчик pic.twitter.com/qLijR1UYTX11:27
@juwain @cssunderhood @code вот тоже месяц на нем, пошустрей и приятней атома11:27
Photoshop и illustrator отголоски прошлого. Перехожу на Sketchapp.
11:29Для SketchApp использую Sketch Toolbox. И нашёл крутой плагин для документации дизайна marcosvid.al/sketch-noteboo…
11:32@cssunderhood как вы можете работать с лептопом? Неудобно же. Маленькое, долго думает...
У меня лично с этим проблем нет;) @betstep twitter.com/betstep/status…
11:32Xcode для dev окружения. Использую встроенный Apache, PHP для Drupal и Wordpress.
11:34Forklift в основном для ftp
11:35Reeder, Pocket, Raindrop для хранения ссылок, сайтов, статей и вообще всего полезного.
11:36Мой основной браузер Safari. Когда верстаю использую все доступные браузеры.
11:41Вообще локальное окружения Mac можно настроить с помощью shell скриптов типа этого github.com/admdh/setup/bl… .
11:46Также есть очень классная штука для homebrew caskroom.github.io тут вообще можно очень много программ установить из консоли
11:49@cssunderhood когда приберусь обычно всё так pic.twitter.com/wLBjzId1Hn11:49
@cssunderhood @jsunderhood @rubyunderhood постоянно об одном и том-же: редакторы, здоровье, кто что жрет, у кого какое хобби... надоело
Предложи тему, обсудим. Я всегда открыт. twitter.com/antonfrolovsky…
11:50@cssunderhood ну не знаю, про технологии давай :) какие примеряешь на работе что из этого нравится/не нравится/хочется/нехочется.
Мы к этому подходим) @antonfrolovsky twitter.com/antonfrolovsky…
11:55@cssunderhood вот с этого места подробнее
Что именно тебя интересует? @GrawlCore twitter.com/GrawlCore/stat…
11:58@cssunderhood У меня Atom с vim-mode + jumpy. В терминале vim. @int16h @GrawlCore @MaxBorisov11:59
Вот крутая статья как настроить Mac для Wordpress Drupal и им подобным штукам coolestguidesontheplanet.com/get-apache-mys…
12:00в добавок я использую я еще настраиваю vhsot coolestguidesontheplanet.com/set-virtual-ho… чтоб можно было локально использовать mysite.com
12:02вот еще парень описывает mallinson.ca/osx-web-develo… локальную среду. из этого мне понравился раздел о "A Custom Home Page"
12:04Есть конечно же всякие mamp, wamp, xamp но они мне не нравятся. тем более на Mac есть нативные
12:05для верстки использую node окружение. об этом чуть позже.
12:07Вообще если честно в свое время мне очень понравился Drupal. 8й еще круче. Поэтому познакомился с такой штукой как Drush.
12:09*Кто не знает Drush это командная строка для Drupal
12:09К слову о Wordpress и Drupal... 99% моего фриланса это Drupal и Wordpress.
12:12Но вообще я больше предпочитаю Drupal он более гибкий. В нем много чего на много проще сделать чем в Wordpress, особенно в 8й версии
12:14вот еще крутой менеджер снипетов renfei.org/snippets-lab/
12:17Добавлю еще немного бунта в ленту youtube.com/watch?v=n8aJG1…
12:25@serhey_shmyg почему атом, а не саблайм? Давай я сейчас набросаю пост в блог и кину ссылку. @cssunderhood @int16h @GrawlCore @MaxBorisov12:45
@cssunderhood sync settings вещь, не раз выручало12:56
@cssunderhood точнее вот рабочее pic.twitter.com/mDmPQZpets12:56
Вообще я из тех людей, которые стремятся к улучшению своей работы. Поэтому всегда ищу альтернативы - "а нет ли чего то лучше чем это")
12:58Это касается всего как и приложений так и всякие фреймворки, пре и пост процессоры.
13:00Так однажды, изучая альтернативы SASS и LESS, я наткнулся на доклад @andrey_sitnik о @PostCSS и мне очень понравилась его идея
13:01вообще если честно @PostCSS очень сильно повлиял на меня. я больше стал изучать технологии на JS. Но про обучение мы поговорим потом.
13:03По правде говоря, когда я фрилансил, я вообще не имел понятия о всяких node, gulp и подобным тулзам.
13:05оптимизация и всякие такие штуки были для меня..... ну вообщем не особо интересовался
13:07для верстки использовал codekit и sass
13:07но за последние 2 года все очень поменялось... Мне стали интересны такие инструменты как node, gulp.. всякие оптимизации и фреймворки
13:09и на самом деле все благодаря работе в команде..
13:10А еще мне смешно, что на фрилансе я вообще не знал что такое git. Оглядываясь назад для меня еще та хохма)
13:11@cssunderhood а какие еще нужные плагины для атома?
из основных Emmet, project-manager, autoclose-html, atom-beautify, sublime-style-column-selection @brdt_D twitter.com/brdt_D/status/…
13:17Расскажу вам об инструментах в процессе верстки/разработки, проблемы с которыми я столкнулся и как я пытаюсь их решить..
13:51На фрилансе как я уже говорил много инструментов я не использовал.. Проблемы были, но не о всех я подозревал..
13:52Тогда мне в первую очередь не хватал git. Тогда я еще не знал, что такое есть и вообще как оно работает.. Сейчас проблем с этим нет)
13:54Еще мне тогда не хватало автоматизированного деплоя..
13:54Вообще всему я учился сам, и в определенные этапы понимал, что тут надо что-то менять, тут можно лучше.. Но все это происходило медленно..
13:56В команде темпы возросли и я на много быстрее освоил такие штуки как git, оптимизация, деплой и так далее
13:57@cssunderhood Ага, один месяц с новой командой — это больше нового, чем годы фриланса.13:59
Работа в команде также учит как развиваться в будущем, даже если опять окажешься на фрилансе..
14:01Тут просят поделиться советами работы в команде.
14:17Для меня лично в первую очередь важен опыт как хороший так и плохой. Поэтому работая в команде я стараюсь принимать весь опыт.
14:20Одна из главных вещей которые НЕ НАДО делать в команде - это стараться изменить всех и все да еще и сразу! это не получится!
14:21Нужно изучить зачем команда выбрал свой путь в первую очередь. 100% есть свои причины.
14:22Конечно же любой команде всегда есть к чему стремиться (улучшать те или иные процессы)..
14:23Если вы все же решили что-то поменять.. то в первую очередь у вас должны быть очень хорошие отношения в команде! это важно!
14:24@cssunderhood о, я как раз об этом написал заметку14:25
blog.yumadilov.com/all/poka-bukme…
Только когда вас принимают и уважают люди начнут вас слушать и принимать ваши совет!
14:26Не надо навязывать!
14:27Если кто-то чего-то не понимает или не хочет принимать, возможно нужно подождать когда но/она обожжется на своей ошибке..
14:29НИКОГДА не говорите в команде что что-то Г*НО.. или там что-то еще.. старайтесь всегда красиво объяснить проблему и обязательно ее решение.
14:31в команде всегда должна быть только конструктивная критика. Всегда нужно советоваться с остальными.
14:35Коллеги будут видеть, что вам важно их мнение! а это очень важно!
14:36Уважайте мнение других и тогда будут уважать ваше!
14:39Старайтесь учиться на чужих ошибках в первую очередь.
14:40Про агрессию! как с ней бороться не знаю! Возможно хорошие отношения в семье в первую очередь, потом с остальными!
15:01Знаю точно что агрессия ни к чему хорошему не приводит! поэтому стараюсь всегда быть спокойным..
15:02В общей сложности влияние на команду приходит не сразу. Это долгий и кропотливый труд! Не нужно спешить!
15:07Давайте поделюсь с вами одной проблемой, которая, по моему мнению, остается пока еще очень даже актуальной..
16:11Вот есть там всякие React, Angular, Webpack и др... в них классно реализована изоляция JS и CSS
16:37Но по прежнему есть сайты, которые вовсе не нуждаются в React, Angular и так далее... как вы решили проблему изоляции JS и CSS?
16:38Если изобразить то проблема выгладит вот так: pic.twitter.com/Qmrkv0a0iM
16:51А пока всем в ленту трек, который у меня ассоциируется с рус/укр сериалами)) youtu.be/XW-ijt-cEUg
16:57Проблема в том как изолировать CSS и JS без React, Angular, Webpack и тд..
17:00То все еще есть сайты которым не нужен React, Angular, которые не могут быть SPA. как там делать изоляцию CSS JS?
17:01Ты имел ввиду что-то типа этого? @iamstarkov pic.twitter.com/NMWPPce4Vr
17:02На данный момент я для себя решил проблему вот таким образом github.com/admdh/adm-dev-…
17:10@cssunderhood доклад @andrey_sitnik про изоляцию в CSS. thedotpost.com/2015/12/andrey… Изолировать можно все, даже если бэкенд на PHP.17:53
Ближе к вечеру расскажу про организацию своей фриланс работы и пет проектов.
18:00Тем временем если у вас есть какие-то вопрос, предложения мы можем их обсудить.
18:01P.S. под изоляцией CSS JS я подразумеваю так же то, что на странице не должно быть лишнего CSS и JS. Зачем грузить лишнее?
18:03@cssunderhood это совсем не изоляция :) изоляция, скорее, когда js скрипты есть, но друг другу не мешают)
Тогда пардон) @life_maniac twitter.com/life_maniac/st…
18:14@cssunderhood это в смысле оптимизация? Есть какие-то tricks по оптимизации?18:23
А как вы оптимизируете CSS JS так, чтоб на странице было ровно столько сколько нужно, не больше не меньше?
18:24но как решить эту задачу без webpack, react и тд..? css-modules на сколько я знаю с gulp не очень.. @iamstarkov pic.twitter.com/tMWebSMQ5B
18:38@cssunderhood для JS: webpack bundling + minifier18:40
@cssunderhood WP/Drupal/любая статика – PostHTML modules + CSS Modules, JS через Webpack. Какие проблемы? :)18:40
@cssunderhood ты это имеешь ввиду npmjs.com/package/gulp-u… (для css)?18:41
Что-то типа того.. но мне нравиться решения когда ты во время разработки решаешь что куда @baxazar_
18:42@cssunderhood @iamstarkov кладёшь CSS в postcss-modules, он даёт JSON “.класс: ._класс_355ldls3_2”, потом в Jade: div(class=класс)18:42
Объясню еще раз, может я не совсем правильно выразился.
18:48В React когда создаешь компонент, в самом компоненте импортируешь CSS и JS на выходу получается CSS и JS ровно столько сколько компонентов.
18:51В этом мне нравится то что не надо импортировать css и js черт знает где..
18:52Но при верстке обычного сайта не важно SASS LESS PostCSS зачастую импорт происходит в одно месте. И получается один CSS на весь сайт
18:54Мне кажется, что удобнее когда есть один компонент и ты в нем импортируешь CSS и JS. А потом используешь его там где тебе надо
18:58@cssunderhood поэтому стоит использовать бандлеры19:00
@cssunderhood я управляю bundle'ами CSS через Sass, если жопа растёт. в JS так же можно через Webpack, но чуть сложнее.19:00
на сколько я знаю webpack бандлит все в один файл или уже есть плагин чтоб экспортировать HTML тоже как и CSS. @iamstarkov
19:02К сожалению на работе у нас тут всякие дедлайны.. Поэтому не смог рассказать про свой фриланс.
21:14Давайте подведем итоги сегодняшнего дня!
21:14Сегодня мы обсудили всякие инструменты, поделились фото рабочих мест. Я дал немного советов работы в команде. И немного было об css и js
21:16Завтра попробую больше затронуть тему верстки, фриланса и может чего нибудь еще. посмотрим как будет получаться)))
21:17Ну и конечно же музончик вам в ленту youtu.be/4aeETEoNfOg
21:19@cssunderhood Тема фриланса интересует, хочется узнать подробности и подводные камни в работе))22:04
# Среда 137 твитов
Доброе утро! Сегодня поговорим о верстке и фрилансе.
9:18Ну и конечно же я начну с музыки))) youtu.be/prZYhE-3QC0
9:22Верстка делится у меня на рабочую и на домашнюю) На работе верстаю согласно уставу, а дома так как считаю более правильным)
9:53Начну с рабочей. Во многих проектах важно в верстке соблюдать PixelPerfect. иногда бывает очень сложно из-за кривого дизайна.
9:54Сначала ребята проверяли пиксели в фотошопе. Т.е. делали скриншот браузера потом накладывали на дизайн в фотошопе.
9:56Мне такой расклад не понравился и я быстро нашел для этого дела решение - PixelPerfect для Chrome и XScope для mac.
9:58Так как приходится работать с дизайном мы пользуемся фотошопом. Часто сами оттуда экспортируем иконки и картинки сами.
9:58Для сверки дизайна ребята у нас также собрали свой gulp task для по пиксельного сравнения двух изображений.
9:59Верстаем мы в основном в node окружении. Используем EJS и Less. Честно признаться сильно это нам не помогает из-за бардака.
10:01У нас к сожалению ребята еще пока не пришли к тому, что надо использовать codestyle styleguide и так далее.
10:02@cssunderhood бардака какого рода?
бардак в коде, в структуре файлов. Ну вообщем весь букет подарков для новичков в команде) @Sigiller twitter.com/Sigiller/statu…
10:03Конечно же я пытаюсь дать им понять, что такие штуки как codestyle, styleguide важны и не раз им показывал как они работают.
10:04Поэтому тут сразу и совет. Если вы работаете в команде и начинаете новый проект, начните с планирования структуры кода и документации
10:06Последнее время мы понемногу внедряем BEM именование, но пока не все понимают как его правильно использовать.
10:08Иногда бывает очень сложно в таких условиях работать. Но для меня это ценный опыт.
10:09Первая и самая большая проблема это вложенность. Сколько уровней вложенности ни было б, как по мне это проблема. Особенно в команде.
10:18Работая в команде да еще и в нескольких проектах по очереди, очень легко забыть что ты писал в своем прошлом CSS.
10:19Лично я даже и не стараюсь запоминать что было в моем прошлом CSS, поэтому стараюсь его писать так чтоб в нем легко разобраться.
10:21Вложенности сложно контролировать. Сегодня маленькая - завтра огромная.
10:22Вот вам ситуация. Какой-то Вася обрадовался и вложил все что можно куда можно. Приходи баг. Вам исправлять. Вы CSS видите впервые.
10:25После этого Вася ваш лучший друг. сарказм
10:25Вообщем вам будет очень сложно разобраться что куда к чему.
10:26@cssunderhood bem create расставляет в голове всё по местам. Ну и про методологию обязательно почитать.10:26
@cssunderhood Слышал про Bemit? Вполне интересный способ обойти такого рода проблем
Да конечно. @w5html twitter.com/w5html/status/…
10:27Из всех допустимых вложенностей, я считаю не так страшны :hover, :active и т.д., before after и media query
10:30Если вы ещё не используете css линтеры, то самое время начать их использовать. Ну и js линтеры тоже)
11:12Ещё одной из проблем вижу разбитие файлов на медиа квери. Когда в одном файле только один размер. Это не очень удобно, особенно при дебаге
11:18сейчас media query мы используем приблизительно таким образом и конечно же нужен плагин для их сортировки pic.twitter.com/E9tUltApXS
11:36@cssunderhood IDE сама по себе неплохой линтер, если вы, конечно, не пишете код в notepad.
Не все используют IDE. да и настройки у всех свои. twitter.com/dshster/status…
11:46Еще одна из проблем верстки в команде - это слабая коммуникация. Иногда это может увеличить время верстки и потратить чьи-то нервы)
11:52@cssunderhood слабая коммуникация - это проблема команды, а не верстки.
я подразумевал проблему команды а не верстки.) twitter.com/krasivieglaza/…
12:12Пример, как по мне, очень плохой практики. Доп.: к этому все делу где-то внизу есть не менее красивые media query) pic.twitter.com/s6rptbY2Uw
12:16Как вам обновленный инструмент тестирования резиновых сайтов в chrome?
12:19@SiliconBangalor @vkryukov76 @cssunderhood одно время Гугл требовал от дизайнеров верстать, потом одумался и перестал. Инфа 100%. Им виднее12:19
@cssunderhood понял, ну в таком случае должен быть кто-то, кто несет свет best practices. Это если всем не пофиг на то, чем они занимаются.
Полностью согласен! twitter.com/krasivieglaza/…
12:21К слову о flex box. Мы их очень даже используем. Для многих правда это еще как из области фантастики)
12:23@cssunderhood Есть хороший список sass best practices. В данном случае только три уровня вложенности. css-tricks.com/sass-style-gui…12:26
@cssunderhood а где он прячется?
Но это еще старый)
blog.chromium.org/2014/09/respon… twitter.com/SergPro/status…
@cssunderhood Флексбоксы уже давно пора использовать, а не думать, что это bleeding edge.12:29
@cssunderhood В одном файле должен быть один логический блок со всеми вариациями состояний.
и я о том же! очень сложно исправлять ошибки если это не так! twitter.com/mista_k/status…
12:31@cssunderhood группировка медиавыражений никак не влияет на скорость парсинга стилей и отрисовки страницы.
А разве не влияет на размер файла из-за повторяющихся медиавыражений? twitter.com/mista_k/status…
12:50@cssunderhood Как это исправить? Как усилить коммуникацию?
Объяснить почему это важно и развивать это культуру. Можно тренинги всякие проводить, чтоб было интересней twitter.com/mista_k/status…
12:51@cssunderhood был хороший опыт - митапы на полтора часа в пятницу, тематические доклады. Ленивых мотивировали премиями за хорошие доклады.12:56
@cssunderhood, не существенно. Оно же всё сжимается. Аналогично в схватке extend vs. mixin выигрывает по всем показателям CSS из миксинов.12:57
@cssunderhood есть отличная статья про рендеринг CSS, ну и про работу браузера в целом - html5rocks.com/ru/tutorials/i…13:23
@cssunderhood это сколько там уровней? покажи выборку `> p`
Лучше тебе этого не видеть;) twitter.com/grawlcore/stat…
13:49@cssunderhood я видел 18. Показывай.14:36
Подводя итоги работы в команде важна коммуникация, документация включая code style и style guide и всякие линтеры.
15:12Считаю, что команда сама должна решить как должен выглядеть код и как лучше, для проекта, его оптимизировать отталкиваясь от best practices
15:16немного музыки всем в ленту youtu.be/ElvLZMsYXlo
15:20Расскажите какие проблемы с версткой возникал у вас? и как вы их решали?
15:24@cssunderhood верстальщик говорил так нельзя. Я ему говорил, что верю в него и оказывалось, что можно.15:26
@cssunderhood Писал issue в багтрекер браузеров. Последнее время, возникающие проблемы других решений не имеют)15:29
Над некоторыми проектами наших клиентов также работают 3ие фирмы. и иногда можно встретить 23451341 css и js файлов на странице. это печаль
15:32Само обидно когда команда парится над оптимизацией, а 3ие лица так просто впихнут тучу сss js
15:33А есть какой-то способ добавить в начале самого css версию, чтоб в продакшене легко проверить можно было? или как это делать лучше?
15:43@cssunderhood лучше заставить всех пользоваться гитом и смотреть на коммиты
Да, но не всегда это возможно. Иногда нужно точно знать какая именно версия в продакшене twitter.com/Di_Ed_Seagull/…
15:45@cssunderhood динамический ресайз iframe мне в своё время взорвал мозг. а потом нашёлся iframe-resizer и жить стало легче15:54
@cssunderhood Обычно это делается через имя. Например, номер версии в пути или имя — хэш от содержимого.
а есть gulp плагин какой-то? twitter.com/ruGreLI/status…
15:55@cssunderhood Обычно это делается через имя. Например, номер версии в пути или имя — хэш от содержимого.
Нашел плагин npmjs.com/package/gulp-v… twitter.com/ruGreLI/status…
16:18@cssunderhood а вот и пост: “Why I use Atom intead of X” twitter.com/denysdovhan/st… @brdt_D @serhey_shmyg @int16h @GrawlCore @MaxBorisov16:32
@cssunderhood мы просто дописываем timestamp в конец имени файла, например example.com/plugin.js?v=14…16:40
Перед тем как начну рассказывать про фриланс, музыку вам в ленту youtu.be/BjLBB-TMa84
18:16Ну что ж начнем про фриланс. Признаюсь сразу на фрилансе мне удавалась находить клиентов среди знакомых, знакомых знакомых...
18:18Так что пользоваться сервисами для фрилансеров не доводилось. Но недавно наткнулся вот на этот сервис toptal.com
18:20Чаще всего я брался за работу от дизайна до релиза и дальнейшей поддержки, если это требовалось.
18:21В основном верстал под Wordpress и Drupal.. но последнее время больше под Drupal так как он мне больше нравится.
18:23Один из важнейших навыков фрилансера это уметь общаться с клиентом.. Не скажу, что тогда у меня это хорошо получалось.. но проблем не было
18:25Очень важно наладить с клиентом дружеские отношение. И скорее всего в будущем он обратится именно к вам с новой работой.
18:29@cssunderhood А еще брать предоплату
Если у вас хорошие отношение с клиентом и вы друг другу доверяете, то нет необходимости брать предоплату twitter.com/vbalabanovich/…
18:31Не надо бояться уточнять у клиента если вы что-то не понимаете.
18:34Да, договор также важная часть. В нем желательно указать, что вы должны сделать и что требуется от клиента
18:36@cssunderhood ещё важно договаривать «на берегу» и проговаривать ожидания с обеих сторон. договор тоже не помешает18:38
Нужно всегда стараться объяснит клиенту всякие нюансы, чтоб потом не было недопониманий. Например не все знают, что такое хостинг.. и тд.
18:42Про организацию работы. Когда я только начинал организации работы у меня не было, но я постепенно к этому приходил..
18:51Много разных сервисов перепробовал, остановился на Jira. Нравится возможность разбития на Epic, Story, Subtask
18:53Для хранения дизайна использую iCloud Drive, а для самих проектов использую Bitbucket, у которого хорошая интеграция с Jira
18:55@cssunderhood, invision используете?
Пока не было необходимости в подобных сервисах. twitter.com/helloilya/stat…
19:07Если честно первое время практически не использовал сервисы(типа bitbucket и тд) и всякие инструменты(типа gulp и тд)..
19:09Но сегодня без сервисов и инструментов ни как!
19:09Сегодня моим основным инструментом для верстки является вот этот велосипед github.com/admdh/adm-dev-…. я же его для себя и собрал
19:12@cssunderhood есть компании не использующие ни git, ни gulp, ни CI, а вот залезть по ftp и поправить код на продакшн проще простого!
Я имел ввиду, что для меня эти сервисы играю большую роль. поэтому для меня они очень важны ;) twitter.com/dshster/status…
19:15По поводу всяких Bootstrap и тому подобных CSS фреймворков. Вообще не очень люблю CSS фреймворки. Как по мне слишком много лишнего.
19:17Единственное, что я использовал из CSS фреймворков это сетка Foundation. Но сейчас использую свой @PostCSS плагин
19:20@cssunderhood А что используешь тогда?
Иногда подсматриваю, чтоб улучшить свой CSS) а так в основном сам пишу) twitter.com/nemcik7/status…
19:21Рабочий день закончился! надо идти домой! пока я в пути, музыка вам ленту youtu.be/rFpeLlmfZ0w
19:25@cssunderhood В каком редакторе?
Сейчас подсел на Webpack, параллельно использую Atom twitter.com/nemcik7/status…
19:26@cssunderhood в вебпаке есть хороший плагин для генерации хэшей файлов(это к тому, что ты спрашивал есть ли такое для галпа)20:06
@cssunderhood Как мне сориентироваться, если вокруг мне говорят, что bootstrap - говно,но знать надо.Нуно или не нуно?Пробовать его на вкус?
Я думаю стоит хоть немного изучить, тогда у тебя будет свое мнение по этому поводу. twitter.com/devnyse/status…
20:08@cssunderhood Это, наверное, как emacs — и ОС заменит, и кофе сварит, только тексты редактирует плохо, так и у вебпака с бандлингом…20:08
@cssunderhood 5 Гб не маловато? Или доплачиваешь?
Доплачиваю, сейчас там дешевле чем было раньше! twitter.com/GrawlCore/stat…
20:10@cssunderhood Поставил емет и другие плагины и стал бомбический) А чем предыдущие лучше?)
В Webpack мне нравиться интеграция с node, gulp, git, jira и тд. А в Atom нравится Atom Commander twitter.com/nemcik7/status…
20:13@devnyse @cssunderhood Нужно не просто попробовать, а понять для чего он и в какой ситуации можно и нужно его применить.
С этим тоже согласен! twitter.com/roma_milkovic/…
20:13@cssunderhood Не понимаю, так как ещё не щупал это всё) Но наверное если юзаешь это то удобно.
Опять этот webpack, да что ж такое? Webstorm имел ввиду))) twitter.com/nemcik7/status…
20:18@safinalexey @cssunderhood А, то есть то, что он редактор — это норм?
ребята опечатка вышла! я имел ввиду Webstorm @webholt @safinalexey twitter.com/webholt/status…
20:19Если у кого есть на примете хорошие сервисы с фриланс работой скидывайте, может кому пригодится ;)
20:21@cssunderhood @safinalexey Да ладно, отличный тред выходил же)
Блин! испортил я всю малину;) twitter.com/webholt/status…
20:23@cssunderhood Заметил все таки))) Я ждал!) Если не бутстрап, то что новичку посоветуешь тогда?
Bootstrap попробовать стоит! Я же предпочитаю самому подобные штуки собирать. twitter.com/nemcik7/status…
20:27@cssunderhood а как хотите сортировать?
по размерам) т.е. для моб. в одной группе, планшет. в другой и так далее twitter.com/Iprishvin/stat…
20:28@helloilya @cssunderhood kwork, вот.20:31
Вообще считаю, важнее чтоб инструмент/сервис удовлетворял ваши личные желание и потребности. все остальное не так важно.
20:34Конечно есть best practices если от этого отталкиваться будет немного лучше или много)
20:35Какие еще вопросы по фрилансу интересуют вас?
20:43@cssunderhood а есть то, чего на сегодняшний день начинающим разработчикам учить не надо (front)? Ну, чтобы время не терять зря. Спасибо.
Даже не знаю! Тут скорее зависит от Вашего направления в Front-end-e... Но в любом случае лишнего знания не бывает twitter.com/devnyse/status…
20:46@cssunderhood как получить первый заказ!?
Искать клиента!) Есть много сервисов. Также можно через друзей, знакомых. В Facebook и Vk тоже можно найти работу twitter.com/way2bariton/st…
20:48По поводу поиска клиентов. Первые заказы всегда сложно найти, но потом немного легче. Главное не опускать руки ;)
20:51@cssunderhood типичные способы оплаты работы для украинских фрилансеров например - пейпел тут сами знаете.
Это вопрос? не совсем понятно.. twitter.com/grim_juz/statu…
20:53@cssunderhood когда знакомые идут, но ты не знаешь этот их drupal, например, и не можешь ничего сказать по срокам. Стоит ли вообще браться?
Если у вас не получается или вы не хотите лучше красиво объяснить, чем потом друг на друга обижаться! twitter.com/octowed/status…
21:01@cssunderhood когда знакомые идут, но ты не знаешь этот их drupal, например, и не можешь ничего сказать по срокам. Стоит ли вообще браться?
Если вы все же возьметесь объясните почему долго и какие могут возникнуть проблемы. Всегда важна коммуникация! twitter.com/octowed/status…
21:03@cssunderhood да =) какие инструменты для оплаты вы использовали за время работы фрилансером?
В основном банковские переводы или наличные. Другими сервисами пользоваться не приходилось) twitter.com/grim_juz/statu…
21:04@cssunderhood а, ок. я так понял банковские переводы без открытия счета. а какие именно системы? Western union дерет совершенно безбожный %.
Да с этим беда особенно с %. Но на сколько я знаю в Украине уже можно снимать деньги с PayPal. twitter.com/grim_juz/statu…
21:12@cssunderhood нет, в Украине пейпел деньги не принимает. работает комиссия от НБУ, встречаются с менеджментом, что-то обсуждают. пока все.
Ясно. Вспомнил что еще есть liqpay.com но не знаю на сколько большие там % twitter.com/grim_juz/statu…
21:18@cssunderhood да =) какие инструменты для оплаты вы использовали за время работы фрилансером?
Ребята подсказывают, что еще есть skrill.com/ru/ . Говорят работает везде! twitter.com/grim_juz/statu…
21:19@grim_juz @cssunderhood upwork & freelancer > вывод на skrill > вывод $ по номеру карты на долларовую карту укр.банка.комиссия минимальная21:24
@cssunderhood как грамотно поставить ценник, так чтобы потом об этом не пожалеть?
Мне кажется лучше в начале по времени считать. Например 8 часов N денег, 10 дней - 10*N. Как-то так.) twitter.com/cherry_off/sta…
21:56@cssunderhood я беру стоимость часа и время с запасом процентов 30-45. Предоплата за 10 часов. В конце расчет по факту.22:02
Ну что ж день подходит к концу! Давайте подведем итоги! Сегодня мы обсудили верстку и фриланс! я поделился некоторыми из своих инструментов
22:04также обсудили некоторые проблемы верстки и фриланса) Если у вас остались еще какие-то вопросы, буду рад на них ответить;)
22:06Если у вас есть предложения по темам для обсуждения, смело пишите! Обязательно обсудим!
22:08Завтра поговорим про пет проекты, философию и саморазвитие ;)
22:09а пока всем немного музыки в ленту) youtu.be/6drfp_3823I
22:15@cssunderhood Как оценивать свою работу, если она не фиксирована? Как не спугнуть клиента))
Оценить свою работу можете только вы сами. Чтоб не спугнуть клиента нужно знать рыночные цены. twitter.com/nemcik7/status…
22:17@cssunderhood Как не потерятся в кучи информации опять таки начинающему?)
Это сложно! Возможно сначала изучить все варианты - что, как, зачем, почему. А потом выбрать что вам больше подходит twitter.com/nemcik7/status…
22:20@cssunderhood Как узнать эти цены, где искать(гугл не ответ)?
Узнать какие цены в локальных агентствах. оценить на сколько вы сможете работать лучше накинуть к цене или снизить twitter.com/nemcik7/status…
22:23@cssunderhood А то учишь одно, читаешь что это уже плохо, и нужно другое, третий говорит третье, как-то так)
А с чем у вас проблема? twitter.com/nemcik7/status…
22:24@cssunderhood А то учишь одно, читаешь что это уже плохо, и нужно другое, третий говорит третье, как-то так)
У каждого свой опыт, поэтому каждый советует свое. twitter.com/nemcik7/status…
22:25@cssunderhood Главное чтоб тебе было удобно и результат получался достойный. Клиенту пофиг на чем вы пишете. Он хочет видеть результат22:25
@nemcik7 @cssunderhood правильней будет сосредоточиться на задачах, которые ты должен выполнять как специалист. А инструменты подтянутся22:26
@cssunderhood Ключевое слово - опыт, наверное да, тот кто многое уже повидал и знает, советует своё.
Но проблема в том, что не весь опыт применим ко всем остальным. twitter.com/nemcik7/status…
22:29@cssunderhood Ключевое слово - опыт, наверное да, тот кто многое уже повидал и знает, советует своё.
Но есть знание оно применимо ко всем, но не все от него отталкиваются. Большенство советует из своего опыта. twitter.com/nemcik7/status…
22:30@cssunderhood лучше отталкиваться от того, что хочешь делать, для некоторых видов задач набор инструментов вполне известен.
Тут был немного другой контекст! Но да, я согласен! twitter.com/SheVasya/statu…
22:37@cssunderhood наборы так же имеют ранжировку по сложности в освоении для новичка: наиболее популярные легче учить, наименее - сложнее.22:38
@cssunderhood Основы всему голова.22:38
# Четверг 60 твитов
@cherry_off @cssunderhood оценивать свою работу мне помогла книга "Дизайн это работа". Это важно – знать себе цену1:51
@way2bariton @cssunderhood нетворкинг решает, много общайся, вживую, конференции, группы по интересам, все что угодно1:51
Доброе утро друзья! Начнем мы с музыки youtu.be/hdnNDceNWeM. А пока вы слушаете, я напишу что мы будем сегодня обсуждать)
9:52Сегодня мы поговорим на одну из самых сложных тем - философию. Я постараюсь объяснить зачем нам это надо и как она нам может помочь.
9:54Забегая на перед, во избежания не нужных дискуссий и споров, каждый имеет право на свое мнение. Я лишь высказываю свое.
11:02Свое знание и опыт о философии я черпаю из восточных культур.. Не буду раскрывать из каких именно, чтобы избежать рекламы и пропаганды.
11:06О философии сложно рассказывать в твиттере. Поэтому сегодня мы затронем только основы, не будем копать слишком глубоко.
11:08Философия описывает связь творения с его источником, объясняет природу живых существ и их связь с творением.
11:10Поскольку у этого мира есть источник, значит есть какая-то цель. А цель - это благо всех живых существ.
11:11Благо всех живых существ означает находится в гармонии со всем и всеми, а также дизайнерами, верстальщиками и разработчиками.)
11:14Как дизайнер, верстальщик или разработчик может быть успешным?
11:15У дизайнера, верстальщика или разработчика должна быть цель в гармонии.
11:17Если цель/мотивация эгоистичная например деньги, то успех будет временным.
11:19Если же дизайнер, верстальщик или разработчик сосредоточится на качестве своей работы, то успех будет постоянным.
11:20Есть разное понимание успеха. Кто-то утверждает, что успех - это деньги, положение в обществе...
11:31Восточная философия не отрицает эти формы успеха. Она делит успех на внутренний и внешний. Деньги и положение в обществе это внешний успех.
11:33Внутренний успех - это выполнение свой работы качественно, чтоб это приносило внутреннее удовлетворение.
11:35Но на этом философия не останавливается и идет еще глубже и описывая внутренний духовный успех, который приводит в полное равновесие.
11:36Это значит, что человек освобождается от всех фобий, страхов. На него не влияют внешние обстоятельства (погода, кризис).
11:37Человек становится решительным, сосредоточенным. У него нет врагов. Для него все дороги и он дорог всем.
11:38@cssunderhood тебе не кажется что всё это имеет очень мало общего с реальным положением вещей и так как ты написал — просто не работает?
Это просто мое мнение. У меня оно работает. Еще все зависит от того как мы ко всему этому относимся ;) twitter.com/SilentImp/stat…
11:43@SelenIT2 думаю ты и сам понимаешь что я тебе могу массу примеров привести, которые показывают что предложенное тобой не выход @cssunderhood
Конечно же деньги важны! Но клиент ценит тебя не за твою цену, а за качество твоей работы. twitter.com/silentimp/stat…
12:13@cssunderhood Качество (как совокупность факторов) является одним из факторов формирования стоимости твоего времени.
Понятное дело, что у качества есть своя ценна. Но есть много чего ещё, что может больше мотивировать чем деньги twitter.com/silentimp/stat…
12:39@cssunderhood например? И озвучь ситуацию когда этой мотивации достаточно _без_ денег?
Например изучить новую технологию, фреймворк и т.д. twitter.com/silentimp/stat…
12:46@mourner так что деньги — первостепенная мотивация, в частности, что бы можно было пол года заниматься музыкой. @cssunderhood
Ну не знаю.. если я хочу заниматься музыкой, то точно не деньги в первую очередь меня мотивируют! twitter.com/SilentImp/stat…
13:08Философия это не только про деньги! это также про отношения с другими.
13:13Меня философия научила немного по другому смотреть на вещи, уважать мнение других, учиться на чужом опыте, конструктивной критике
13:15@cssunderhood философия это вообще не про деньги. Или отношения :D
есть много разных философий, в каждой есть что-то хорошее) twitter.com/SilentImp/stat…
13:16@webholt @vbalabanovich @cssunderhood wp более оптимизированая и шустрей работает?
Думаю если навесит плагинов, то и wp не такой шустрый;) twitter.com/IgorDTP/status…
13:17@IgorDTP @vbalabanovich @cssunderhood С любой CMS приходится бороться, если надо выйти за рамки, установленные разработчиками.13:19
@vbalabanovich @cssunderhood в начале друпал это боль и боль и ещё боль, а потом оказывается, что многие вещи в нём делаются проще, чем в wp13:19
@webholt @vbalabanovich @cssunderhood ок, joomla и wp выкидиваем, что выбирать в качестве движка? именно для сайтов не блогов :)
Мне нравится Drupal) twitter.com/IgorDTP/status…
13:21@uwebdesgn @vbalabanovich @cssunderhood Это крайности всё. Понятно, что зачастую небольшой сайт удобно на WP сделать.13:31
@SilentImp @cssunderhood полеты и конференции играют незначительную роль в саморазвитии. А изучение статей и кода онлайн не требует денег.13:44
После обсуждения философии предлагаю отдохнуть под этот трек youtu.be/zIRXoxwGZcw. А затем обсудить пет проекты)
13:51@mourner другие формы мотивации начинают играть роль когда о деньгах ты можешь не думать. Думаю такая формулировка вернее @cssunderhood13:57
@mourner Достоинство конференций в том что ты получаешь лучшее из лучшего и уже разжованное в кашку. @cssunderhood14:03
Ну что ж, давайте поговорим о пет проектах и о том какую роль они играют для нас.
14:09Для меня пет проекты это в первую очередь возможность улучшить свои навыки, изучить что-то новое)
14:11Иногда, конечно же, пет проекты превращаются в инструменты каждодневного использования) у кого-то может чаще чем иногда)
14:16@cssunderhood Обучение, да. И кроме того — помочь кому то тем или иным способом. Например дать инструмент разработки или обучения.14:16
@cssunderhood что такое пет проекты?
Увлечение, хобби, сайд проект.. Может перерасти во что-то большее чем просто хобби. twitter.com/senja006/statu…
14:20Пет проекты также могут помочь активно учавствовать в open source, найти новый друзей возможно даже будущих коллег.
14:39Один из моих маленьких и скромных пет проектов вот такой маленький плагин, который помогает в тесте на моб. устр. npmjs.com/package/my-ip-…
15:31Иногда бывает так, что на работе вдохновляюсь для своего пет проекта. Коллеги что-то пилят а мне их идея не очень, делаю как мне нра. больше
16:49У кого какие есть интересные наработки, идеи?
17:11@cssunderhood Все идеи и наработки уже фейсбук купил;)
Ну не прям все) twitter.com/nemcik7/status…
17:22Как-то пробовал такую штуку делать github.com/admdh/posthtml…, но потом правда забросил)
17:37А пробовал кто-то генераторы статических сайтов, например из этих staticgen.com? Что посоветуете?
17:42@bvvell @cssunderhood пробовал jekyll, ушёл чз три года к галпу18:02
@cssunderhood и можно развернуть на github pages18:02
А кто-то помнит с предыдущими ведущими обсуждалась тема визуального тестирования верстки?
18:20@cssunderhood Среди меня сейчас популярно решение React + renderToString (или renderToStaticMarkup) + webpack + html-webpack-plugin + HMR20:29
@cssunderhood fronteers.nl/congres/2015/s… А вот презентация (видео и транскрипт) о последних трендах в генерации статических сайтов.20:29
@denswor @cssunderhood @bvvell ага, но на работе мы генерируем статические лендинги и простые сайты галпом, так можно и с блогом делать20:29
@cssunderhood metalsmith.io зачетный20:29
День подходит к концу! Пора подвести итоги! Сегодня мы затронули сложную тему - философию и немного поговорили про пет проекты..
21:20А вот вам и вечерний музончик youtu.be/v73aXqbPes4
21:57# Пятница 68 твитов
@senja006 @cssunderhood Вот полифил Флексбокса — чисто на CSS его не сделать на 100% надёжно github.com/10up/flexibili…9:00
@SilentImp @cssunderhood у меня похожие мысли по поводу жизни и всё это отлично работает9:00
Доброе утро все! Начнем с вот такого вот трека youtu.be/LL8zaINhxfY
9:09Так как нам приходиться каждый день использовать разные сервисы, хостинги, ftp и тд., предлагаю поговорить про безопасность!
9:11Узнал, что у Safari тоже есть режим отзывчивости. Приятный. @cssunderhood pic.twitter.com/8VjdZTBoxO
Мне очень нравится он ;) twitter.com/GrawlCore/stat…
9:11На сколько вопрос безопасности важен для вас? Как вы защищаете свои данные?
9:40Неплохая статья по настройке безопасности mac lifehacker.ru/2015/07/16/sam…
9:41Недавно открыл для себя tutanota.com/ru/. End-to-end encryption, все дела. думаю на него переходить.
9:45А кто-то на Mac OS X пользуется FileVault? Влияет ли FileVault на производительность HDD/SSD?
9:49@cssunderhood protonmail?
Видел и этот сервис тоже) Тоже достойный кандидат;) twitter.com/absoluteaffect…
9:53@cssunderhood пароли в keypassx,VPN через свой сервер,облако owncloud с шифрованием, шифрование домашнего каталога /home/user+плагины для FF9:56
@cssunderhood Пользуюсь на твердотельном. Специально замерял до шифрования и после: разницы практически никакой.9:56
Что вы думаете по поводу сложившейся ситуации между FBI и Apple?
11:16Лично я на стороне Apple! FBI и так фильтрует все что только двигается.
11:17На месте всех IT компаний я бы все так зашифровал чтоб правительство никак не могло вести наблюдение/прослушку.
11:19Для хранения паролей использую 1password.. в Webstorm также использую мастер пароль)
11:48@cssunderhood я однозначно на стороне Apple, да только FBI всё равно найдут рычаги давления, это вопрос времени12:15
Тут в Венгрии некоторые интернет провайдеры из твоего дом. интернета раздают общий. К нему правда могут подключится только зарег. юзеры
12:17@cssunderhood боже да всем пофиг.
В этом и беда! Всем всегда пофиг, а правительство скоро у нас в голове жить будет. Хотя возможно у кого-то уже там. twitter.com/krasivieglaza/…
12:19@cssunderhood парольный менеджер в WebStorm??
В Webstorm можно подключаться ко всяким сервисам. Поэтому из соображений безопасности можно установить мастер пароль twitter.com/sherlaimov/sta…
12:54А пользуетесь ли вы антивирусами?
13:25И вообще как вы относитесь к антивирусам и подобному софту?
13:25Верните нормальный @cssunderhood. Заебало читать оффтоп. @juwain
Вы всегда можете предложить тему для обсуждения! twitter.com/life_maniac/st…
13:56Классный плагинчик для sketchapp и photoshop invisionapp.com/craft
13:57@cssunderhood ты угрожал автоматизированным тестированием визуального соответствия макетам верстки.
Это тоже обсудим! twitter.com/SilentImp/stat…
13:57@cssunderhood ты угрожал автоматизированным тестированием визуального соответствия макетам верстки.13:58
@cssunderhood а ещё было бы неплохо поговорить про трехмерные трансформы и их место в нашей работе.13:58
@cssunderhood а еще про браузерные игрушки без использования canvas. И как подтему — purecss игры.13:58
Давайте поговорим про визуальное тестирование.
14:12Одной из проблем визуального тестирования является автоматизация!
14:14Первая проблема это экспорт дизайна так чтоб можно было легко по пиксельно сравнить с версткой!
14:16Как по мне самый лучший способ сравнения дизайна с версткой - по отдельным элементам..
14:18Очень хорошо когда дизайнер подготовит дизайн так чтоб легко можно было экспортировать отдельные элементы..
14:20Ещё проблема - автоматически как связать скришот и экспортированную картинку? Чтоб потом можно было их сравнить по пикселям.
14:23@cssunderhood Часто такое бывает? ))) Берегите такого дизайнера, из него может что-то получиться
В том-то и проблема, что пока что таких не встречал) twitter.com/voischev/statu…
14:24Вообще полностью автоматизированного визуального теста я не встречал.
14:25@cssunderhood sketch?
У нас в основном Photoshop. Хотя мне больше нравится sketch) twitter.com/silentimp/stat…
14:27Попиксельная верстка — миф, выдуманный и поддерживаемый педантичными дизайнерами и monkey-верстальщиками. twitter.com/cssunderhood/s…
А что если клиент требует? В таком случае этот миф очень даже становится реальностью.. twitter.com/lazy_frontend/…
14:29@cssunderhood У дизайнера на выходе картинка. У тебя — рабочий экземпляр. Если там есть текст, то либо ты его картинкой вставишь, либо мимо.
У нас, на работе, очень даже получается пиксель в пиксель верстать. понятное дело что у этого есть своя цена! twitter.com/webholt/status…
14:39Наши тестировщики пробовали много разных инструментов для виз. тестов. Сейчас пилим свой, цель - как можно больше автоматизации.)
14:42@SilentImp @lazy_frontend @cssunderhood И говорил о том, что соответствие верстки макету должен проверять тот самый дизайнер.
а если в компании 40 чел., а дизайнеров всего 2е. то кому проверять? есть тестировщики они пусть и проверяют.) twitter.com/webholt/status…
14:43Время, нервы, неподдерживаемые стили и разметка, деньги заказчика. twitter.com/cssunderhood/s…
Заказчик знает. Поэтому и платит ;) twitter.com/webholt/status…
14:44@cssunderhood если дизайнера волнует качество, он всё равно придёт и проверит. Тестировщик не панацея.
Когда дизайнер = конвейер, сильно много его не волнует. twitter.com/Yumadilov/stat…
14:45Для скриншотов самой верстки мы используем phantom.js. для сверки пикселей node-pngjs.
14:51Экстенсивный путь развития, всё понятно. Низкоквалифицированный тестировщик сверяет верстку с макетом. twitter.com/cssunderhood/s…
к сожалению пока так.. twitter.com/webholt/status…
14:52Много всяких штук для визуального теста я смотрел. Почти во всех основная проблема - автоматизация. Слишком много настроек вручную
14:54@cssunderhood а что вы получаете в результате сверки? число обозначающее степень соответствие? графический diff?
И степень соответствия и графический diff! twitter.com/SilentImp/stat…
14:55У нас пробовали galenframework.com , ранее упомянутый github.com/2gis/makeup
15:00@webholt да, но от тестирования то избавляться не нужно. Его обычно нужно наоборот — добавлять в воркфлоу. @lazy_frontend @cssunderhood15:03
@SilentImp @cssunderhood Тестирование в данном случае нужно лишь потому, что есть две сущности: верстка и макет.15:03
@SilentImp @cssunderhood Заменить дизайнера и верстальщика парой верстающих дизайнеров — дело проще и быстрее, тестеры свободны.15:03
@webholt фронтендер-дизайнер это существо мифическое в общем то. Я за 16 лет таких не встречал. Разве что «типа фронтендер». @cssunderhood15:05
А что вы думаете по поводу таких штук macaw.co ? и дизайн и верстка! Лично для меня можно немного поиграться, не более
15:07@SilentImp @cssunderhood я знаю пару ребят, которым есть что сказать про PUREcss игры :) selenit.freeoda.com/experiments/no… css-live.ru/tricks/pure-cs…15:11
Вот пример нашего графического diff! pic.twitter.com/J6zZxauWj4
15:13@cssunderhood @lazy_frontend если грамотный верстальщик и дизайнер с большой буквы, можно добиться результата 99% особенно еслимакет в скетч
Согласен! Но если качественно сделан дизайн, то не обязательно только sketch. twitter.com/oxanaboki/stat…
15:15@cssunderhood а че дримвьювер уже не модный?)
У нас один ветеран еще пользуется) twitter.com/betstep/status…
15:17@cssunderhood да и я бы не принял, заголовки и кнопки гуляют как хотят
У нас тоже такое не принимают. Верстальщики потом исправляют! twitter.com/kbytin/status/…
15:40@cssunderhood а какая степень соответствия? у вас есть какой то порог после которого тестировщика/верстальщика уведомляет/бьет током?
насколько я помню не менее 90%. twitter.com/SilentImp/stat…
15:47@voischev @cssunderhood на практике.. все верно говоришь:актуальный "дизайн" для большинства сайтов счс максимально прост в визуальном плане19:46
@jsunderhood @cssunderhood кстати, мы тут игры на CSS обсуждаем. А вы еще про реакт не заводили в эту неделю?
Надо подумать над этим) twitter.com/jsunderhood/st…
19:47Это еще что. У нас две недели назад разработчик сделал вместо попап на отдельную страницу, потому что он так видит. twitter.com/cssunderhood/s…
это пример diff-а верстки и дизайна) twitter.com/jsunderhood/st…
19:48@Vitalianez @cssunderhood многие дизайнеры (все, с которыми я работал) делают отступ от нижней строки, а в браузерах всё совсем не так
бывает и хуже! бывает когда отступы от букв типа "а,б,в,г,т,л" точнее от их самой нижней точки, несмотря на "руф" twitter.com/b3ard0m/status…
19:51Я про то, что можно только порадоваться, что все куски верстки хотя бы на той странице. И более-менее рядом twitter.com/cssunderhood/s…
Ну это надо! но обычно у нас это считается визуальным багом и подлежит дальнейшему исправлению. twitter.com/jsunderhood/st…
19:52Так как сегодня уже пятница, надо бы немного соответствующей музыки youtu.be/dopNJoU2ebQ
19:54@biercoff_enn @cssunderhood That’s the way to do it. Keep up with the secure habit. 😎20:02
Copy, paste and remade youtu.be/rPshqgONTP4
20:05Ну что ж день походит к концу! сегодня мы поговорили немного про безопасность и про визуальный тест!
22:22# Суббота 7 твитов
@cssunderhood нужна помощь опытных. Что использовать: sass, less, scss. По всем пунктам, что лучше??
Все они чем-то похожи! Изучи все, а потом выбери что тебе больше нравится! Мне например больше нравится @PostCSS twitter.com/nemcik7/status…
9:58@Vitalianez @cssunderhood вот-вот, а для pixel perfect это несколько проблематично (муторно просто и не всегда оправданно)9:59
Доброе утро, друзья! сегодня выходной день! Давайте поговорим на свободные темы, а также css игры 3d и т.д.
11:09Кто-то из вас пробовал делать PURE CSS игры? Делитесь опытом!
13:55А вот и субботний музончик youtu.be/zuzBl2flM8s
14:00Вообще считаю, что такие штуки как игры, картинки, шрифты на чистом CSS это хороший способ прокачать свои скилы.
14:04@cssunderhood шрифт на чистом css? Это как и зачем?
yusugomori.com/projects/css-s… Зачем, сложно ответить. Может для общего развития))) twitter.com/discotune/stat…
20:14# Воскресенье 4 твита
Все привет! сегодня воскресенье - время подвести итоги прошедшей недели!
12:58@cssunderhood не знаю, обсуждали раньше эту тему или нет, но.. Angular VS React. Что предпочитаете вы?
В соседнем @jsunderhood, там больше про это! В каждом из них есть свои + и -. twitter.com/iGlitchime/sta…
13:01Было много оффтопа, ведь жизнь верстальщика это не только HTML и CSS!
13:14Всесторонние развитие помогает нам быть лучше, работать лучше, лучше добиваться целей...
13:17# Ссылки
youtu.be
- https://youtu.be/NLoBZWA1xn8
- https://youtu.be/Fk5OG5O3ZlE
- http://youtu.be/bWXazVhlyxQ
- https://youtu.be/4PkcfQtibmU
- https://youtu.be/XW-ijt-cEUg
- https://youtu.be/4aeETEoNfOg
- http://youtu.be/prZYhE-3QC0
- https://youtu.be/ElvLZMsYXlo
- https://youtu.be/BjLBB-TMa84
- https://youtu.be/rFpeLlmfZ0w
- https://youtu.be/6drfp_3823I
- https://youtu.be/hdnNDceNWeM
- https://youtu.be/zIRXoxwGZcw
- https://youtu.be/v73aXqbPes4
- https://youtu.be/LL8zaINhxfY
- https://youtu.be/dopNJoU2ebQ
- https://youtu.be/rPshqgONTP4
- https://youtu.be/zuzBl2flM8s
github.com
- https://github.com/sintaxi/harp/issues/451
- https://github.com/admdh/setup/blob/master/setup.sh
- https://github.com/admdh/adm-dev-kit-gulp
- https://github.com/admdh/posthtml-modular-css
- https://github.com/10up/flexibility
- https://github.com/2gis/makeup
other
- https://www.youtube.com/watch?v=LBrCCK19XYk
- https://www.youtube.com/watch?v=qEI1_oGPQr0
- https://www.youtube.com/watch?v=n8aJG1f815Q
- http://shiwaforce.com/
- http://shiwaforce.com/
- http://asp.net/
- http://marcosvid.al/sketch-notebook/
- https://caskroom.github.io/
- http://coolestguidesontheplanet.com/get-apache-mysql-php-and-phpmyadmin-working-on-osx-10-11-el-capitan/
- http://coolestguidesontheplanet.com/set-virtual-hosts-apache-mac-osx-10-10-yosemite/
- http://mysite.com/
- https://mallinson.ca/osx-web-development/
- https://www.renfei.org/snippets-lab/
- http://blog.yumadilov.com/all/poka-bukmeyt/
- http://www.thedotpost.com/2015/12/andrey-sitnik-fix-global-css-with-postcss
- https://www.npmjs.com/package/gulp-uncss
- https://www.npmjs.com/package/gulp-version-append
- https://www.npmjs.com/package/my-ip-ui
- https://css-tricks.com/sass-style-guide/
- http://blog.chromium.org/2014/09/responsive-web-design-with-devtools.html
- http://www.html5rocks.com/ru/tutorials/internals/howbrowserswork/#CSS_parsing
- http://example.com/plugin.js?v=1457530417
- https://toptal.com/
- https://www.liqpay.com/
- https://www.skrill.com/ru/
- http://muz.li/
- https://www.staticgen.com/
- https://fronteers.nl/congres/2015/sessions/static-sites-go-all-hollywood-phil-hawksworth
- http://lifehacker.ru/2015/07/16/samyj-polnyj-gid-po-bezopasnosti-vashego-mac/
- https://tutanota.com/ru/
- http://www.invisionapp.com/craft
- http://galenframework.com/
- http://macaw.co/
- http://selenit.freeoda.com/experiments/nohtml/1/
- http://css-live.ru/tricks/pure-css-no-dirty-html.html
- http://yusugomori.com/projects/css-sans/fonts