• Тонкости и толстости иконок. Про Sketch, особенности рендеринга и игру с толщиной линий

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

      Основных причин — три: особенности (или даже баги) экспорта и оптимизации иконок из графических пакетов, особенности и ошибки рендеринга (мы будем ориентироваться на рендеринг браузером Chrome или оболочки Electron), ошибки дизайнеров по неопытности. Хотя в самом графическом пакете все выглядело хорошо (в данном случае мы рассматриваем Sketch, но похожие проблемы есть везде).


      Читать дальше →
    • Договоры в digital: краткое руководство для НЕ юристов

        Этот материал — небольшая часть курса управления digital-проектами, и будет полезен, в первую очередь, руководителям проектов, аккаунт-менеджерам и руководителям на стороне агентств.

        Поделиться своим опытом мы решили неспроста: неприятные кейсы от коллег по отрасли и самостоятельно набитые шишки подсказывают, что эта тема — больная для многих (причём, не только в IT). Читайте в материале, какую структуру договора выбрать при работе по SCRUM (и почему), а главное — как отстоять её у юристов заказчика. Лайфхаки при согласовании, 5 правил предосторожности, пара реальных историй, а также процесс документооборота в студии Сибирикс изнутри — здесь.
        Читать дальше →
        • +12
        • 2.5k
        • 7
      • Итоги летней стажировки 2018: они сметелили пятьсот лавашей шаурмы. И выжили



          «Нас порвет к чёртовой матери!» — так думали мы весной. Снег еще не сошел (и даже не пожелтел), а количество заявок на стажировку приближалось к полустам. Надо было всё перепланировать заново. Рабочие места. Программу стажировок. Распределять кураторов. Но перво-наперво определиться, сколько и кого. И когда.

          Когда… Все как сговорились и просились на Июль. Оно и понятно — сессия кончилась, месяцок постажироваться, месяцок — отдохнуть, а там уже видно будет. Только как на зло, большинство потенциальных кураторов стажировок тоже просились в отпуск на это время. Ну это ладно. Прорвёмся. Не маленькие.

          Встречаемся с каждым желающим. Каждому — простые вопросы: что умеешь, что хочешь освоить по итогам стажировки (цель?). Стажировался ли раньше (хоть в макдональдсе «Свободная касса!»). Далеко ли добираться? Задачка на логику. Посмотреть в глаза, оценить, сработаемся ли, сойдемся ли характерами, сможем ли быть друг другу полезными. Несколько дней по 4 часа разговоры, собеседования, простые вопросы. Честно говорим, что возьмем, к сожалению, не всех. С трудом сбиваем график стажировок. Захватываем кусочек весны и кусочек осени. Рассылаем письма счастья счастливчикам. И письма-извинялки всем остальным. Примерно две трети — извинялки.
          Читать дальше →
        • 18 правил идеального psd-макета — полезный чек-лист для дизайнеров

            Общий принцип — Не делай брак.
            Не бери брак. Не передавай брак.
            Тойота.


            Мы редко берём в разработку проекты с уже реализованным дизайном, но такое случается. Когда макеты создаются внутри студии, на любом проблемном этапе вёрстки разработчик может уточнить у менеджера проекта или самого дизайнера, что имелось ввиду и как это должно выглядеть. Но в ситуации, когда заказчик уже кому-то отдал деньги за макеты и после пришёл к тебе за разработкой, так не получится: вести коммуникацию между дизайнером и разработчиком становится невозможным, а исправлять огрехи в макетах некому. Из этой статьи вы узнаете, где лажают горе-дизайнеры и что стоит проверить перед тем, как отдавать макеты на вёрстку.

            «Почти» по сетке


            Сетка призвана упрощать вёрстку и определять местоположение ключевых элементов. В некоторых случаях дизайнеры намеренно отходят от 12-колоночного грида для создания неординарного дизайна.

            Но если при создании макета вы всё-таки придерживались сетки — будьте добры убедиться, что это правда так. Верстальщики то и дело жалуются, что в проекте от страницы к странице дизайн может сильно отличаться: идентичные блоки появляются то левее, то правее, иконки разного размера, а кнопки не похожи друг на друга.
            Читать дальше →
          • Багфикс человека: как фиксить баги, которые мешают работать

              Почему у людей не получается взять — и выполнить задачу? Откуда берутся заминки, неправильные оценки и прокрастинация? Почему люди не понимают друг друга, хотя вроде бы не дураки и общаются на одном языке?


              Как оказалось, причина у всего этого одна — когнитивные искажения. Вот про них и поговорим.


              image
              Читать дальше →
            • Sport is dead! (по мотивам «Agile умер» и прочим некрологам)

                Чуть ли не каждую неделю выходит одна-две статьи про то, что agile/scrum умер и больше не работает. Я решился систематизировать основные проблемы и жалобы по этому поводу и рассмотреть их на примере спорта. Итак…

                    — Однажды я предложил поиграть ребятам в футбол. Мы собрали команду, но мяч попал мне в лицо. Я не мог продолжать. Игра была сорвана. Команда — демотивирована. Никогда! Слышите, НИКОГДА не занимайтесь спортом, если не хотите, чтобы ваше лицо стало изуродованным!

                Упс!
                Читать дальше →
              • Быть настоящим и писать код VS перебирать и казаться

                  Отличный фреймворк!
                  Простой, чистый, производительный!
                  Так на его могиле и напишем...

                  image

                  Полсотни интернет-зависимых не спят. Прижав тощие и не очень задницы к стульям, они флудят в самописном чатике. Удовольствие стоит 6 рублей в час (цена «городского интернета» в далеких
                  2000-х с одним сервером на город-полумиллионник).


                  На это хватало сэкономленного на студенческих обедах. На выход в Глобальный Интернет по 33 рубля (хренасе!) в час — уже нет. Писк модема на 33600. Ночь.


                  Читать дальше →
                • Как дать адекватную оценку времени, когда неопределённость бьёт по башке

                    Большинство людей не умеют адекватно оценивать сроки выполнения задач. Ой как это заставляет порой понервничать… Тут и «дэдлайн подкрадывается незаметно». И перестраховка в 500% на всякий случай (все равно не хватает). И отжимание «заведомо раздутых сроков», чтобы исполнитель пообещал чего-то более приемлемого. И невнятные бормотания вместо конкретных цифр.

                    image

                    В этой статье собраны и структурированы принципы и методы, с помощью которых можно научить себя и других давать адекватные оценки. В начале — общие принципы и чуть-чуть математики. В конце — конкретика для студий.
                    Читать дальше →
                  • Исследуем вопрос наказаний 2.0

                      Этот материал будет полезен в первую очередь тем, кто много занимался программированием и вдруг внезапно стал вынужден заниматься управлением проектами и людьми. С год назад я рассказал про наказания на конференции, а солнышки из Битрикса сделали текстовую версию для #habr. К сожалению, потеряв в точности, четкости и правильности акцентов. За год материала добавилось. В конце — чеклист для ленивых :)

                      Итак. Если вы не садист или моральный урод, а ваши сотрудники — не мазохисты, то сомневаюсь, что кому-то из вас наказания доставляют удовольствие. Мне — нет.
                      image
                      Читать дальше →
                    • Почему наша студия не делает бесплатные концепции

                        Большинство согласований, обсуждений и холиваров приходятся на разработку главной страницы сайта. И хотелось бы, чтобы заказчик в них участвовал. Но если вы делаете бесплатную концепцию — то это навряд ли. Ибо аналитика — долго, студий много, а заказчик один. Дизайнерам приходится импровизировать, опираясь на формулировки из документации типа «расширить личный кабинет» и «сделать меню более интересным». В итоге получается никому не нужный сферический конь дизайн в вакууме.

                        image

                        Читать дальше →
                      • Традиционный безалкогольный хакатон в Сибириксе: пишем бесплатный HelpDesk

                          Традиционно на хакатон мы берем небольшой проект. Который имел бы практическую пользу. Вот так, с наскока, мы уже сделали:
                          • Хуижн — сервис для демонстрации заказчикам макетов с хранилищем в Google Docs. Это было прикольно.
                          • Planing Poker — старый, но все еще довольно посещаемый проект.
                          • KeyRights — корпоративный парольник. Пожалуй, единственный проект с хакатона, который решили сделать платным.



                          В этот раз мы решили покуситься на святое — написать HelpDesk. Абсолютно бесплатный, опенсорсный, безумно простой, ставится на раз-два. Рисуем дизайн, верстаем. Все это за неделю до. Собираемся в воскресенье в 10 утра в офисе. Закупаемся энергетиками, и понеслась!
                          Читать дальше →
                        • Компьютерные интерфейсы в кино — эволюция воображения

                            TL;DR. Мы пытались охватить многое, поэтому статья получилась пугающе объемной. Но, надеюсь, познавательной. А еще под нее ностальгировать можно.



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

                              Вообще техническая поддержка — это боль и слёзы рынка веб-разработки. Самые слёзные жалобы к нам поступают с просьбой забрать какой-то проект на доделки.

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



                              Декларируют техподдержку многие. Делать системно и рентабельно умеют единицы. Этот текст скорее для студий (чтобы они могли улучшить свои процессы или сказать, как улучшить наши). Но будет полезен и тем, кому действительно интересно разобраться, есть ли жизнь после релиза. Мы потратили десятки часов на обсуждения и споры внутри студии, чтобы решить, что наш процесс должен выглядеть как-то так. И хотя мы довольно гибко можем настроить некоторые аспекты технической поддержки (например, вести работу в любимом таск-трекере заказчика), каркас, к которому мы пришли, мне кажется, довольно хорош.
                              Читать дальше →
                            • 8 сортов муды в твоей веб-студии

                                Муда, что по-японски означает «потери» — это любая деятельность, которая потребляет ресурсы, но не создает ценности для клиента. (Источник).



                                Эта короткая заметка для тех, кто системно ищет, где его студия теряет деньги. Похвальное занятие в наше весёлое время.

                                Хорошо систематизировали виды потерь ребята из Toyota. Тойотовцы выделяют 7-8 видов муды, потерь на производстве. Посмотрим, есть ли аналоги между потерями в автомобилестроении и работе студии.
                                Читать дальше →
                              • 7 причин провала вашего интернет-проекта



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

                                  Возможно, прямо сейчас ваш сайт нужно переделать. Поводов для переделки может быть много: от банального устаревания дизайна до желания интегрировать сайт с внутренней инфраструктурой компании. Или добавить ему мобильности.

                                  Нужно звать веб-разработчиков. И если у вас был опыт общения с этими милыми, добрыми людьми, и вам периодически хотелось подкрутить у них чего-нибудь в голове (отверткой), чтоб лучше работали — тому есть причины!
                                  Читать дальше →
                                • Заставьте сайт работать на сенсорных устройствах



                                    Сенсорные экраны на мобильных телефонах, планшетах, ноутбуках и настольных компьютерах открыли веб-разработчикам целый ряд новых взаимодействий. В переведенном руководстве Патрик Локи рассматривает основы работы с сенсорными событиями в JavaScript. Все рассматриваемые далее примеры есть в архиве.

                                    Читать дальше →
                                    • +26
                                    • 41.4k
                                    • 7
                                  • Менеджеры паролей — краткий обзор

                                      Записывать пароли в файл txt — уже не то. Правильные пользователи хранят секретную информацию в правильных программах. Мы подготовили обзор пяти менеджеров паролей — удобных и функциональных. Их оценка основана исключительно на личном мнении.

                                      #1 KeePass


                                      www.keepass.info



                                      Мультиязычная бесплатная программа для хранения и генерации паролей с открытым кодом и рядом готовых плагинов — шифрованием, синхронизацией, генерацией произносимых и легко запоминающихся паролей.
                                      Читать дальше →
                                    • Аттестация программистов: наш опыт



                                        Дисклеймер: если после прочтения этого текста вы захотите внедрить KPI для программистов — сходите прочитать еще и это.

                                        Недавно я писал о том, как были придуманы карты компетенции и как мы применяем их на стажерах. Сами карты были придуманы в помощь для аттестации программистов. Сама аттестация — дело сложное, муторное, и часто — неблагодарное.

                                        Итак, какие цели преследует аттестация.
                                        Читать дальше →
                                      • Комиксы по сетевому творчеству Юрия Нестеренко (aka YuN) — почему глючат программы

                                          Наткнулись недавно на винрарную подборку шуток про баги, авторства небезызвестного Юрия Нестеренко (который YuN). Подумали — а почему бы не нарисовать комиксы по ним? Пока осилили где-то половину, но выкладываем, что есть.


                                          Читать дальше →