Как стать автором
Обновить
40
0
Алексей Петушков @mentatxx

Пользователь

Отправить сообщение

Как мигрировать с mocha на jest в 15 простых шагов — и зачем

Время на прочтение10 мин
Количество просмотров10K


Уже давно я заглядывался на фреймворк для тестирования jest, в котором есть огромное количество всяких вкусных фишек, одна из которых — многопоточное выполнение тестов. При условии того, что у меня был проект на 5000 юнит тестов, миграция обещала быть крайне полезной. Далее я расскажу 14 простых шагов, за которых мне удалось мигрировать — пусть и с некоторыми оговорками — и что мы в результате получили. Спойлер — всё получилось очень круто.

Читать дальше →
Всего голосов 23: ↑23 и ↓0+23
Комментарии5

33 способа ускорить ваш фронтенд в 2017 году

Время на прочтение20 мин
Количество просмотров85K

enter image description here


Вы уже используете прогрессивную загрузку? А как насчёт технологий Tree Shaking и разбиения кода в React и Angular? Вы настроили сжатие Brotli или Zopfli, OCSP stapling и HPACK-сжатие? А как у вас обстоят дела с оптимизацией ресурсов и клиентской части, со вложенностью CSS? Не говоря уже о IPv6, HTTP/2 и сервис-воркерах.

Читать дальше →
Всего голосов 87: ↑84 и ↓3+81
Комментарии39

35 ресурсов, которые будут интересны создателям стартапов

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


Читать дальше →
Всего голосов 18: ↑16 и ↓2+14
Комментарии2

Pokemon Go: давайте без истерик разберем вирусную PR-кампанию продвижения этого приложения. ver 2.0

Время на прочтение20 мин
Количество просмотров123K
image

Для тех, кто уже читал статью. Что добавлено в версии 2.0:
  1. Добавлен блок «Точный расчет инвесторов».
  2. Добавлена наглядная «карта выходов инфо-поводов» по ключевым каналам, которая доступна по этой ссылке: docs.google.com/spreadsheets/d/1cWXIo-dziXtAMLliq8vyehjuR9tB6mypk2hw2f9odCY/edit?usp=sharing

Рассчитываю на конструктивное обсуждение дополненного материала и, как и прежде, надеюсь получить рекомендацию на автора и куратора этой PR-кампании (смотрите новое исследование об идеологе этого проекта от 5 августа)

Зная профессионализм большинства жителей планеты Habrahabr, я решил опубликовать свое исследование здесь. Для того, чтобы 1) получить дополнительную информацию об этом интереснейшем кейсе, 2) попробовать узнать через профсообщество, кто автор этого гигантского PR-проекта? (смотрите новое исследование об идеологе этого проекта от 5 августа)

В первую очередь, надо понимать, что за этой игрой от Niantic стоит 3 корпорации с огромными денежными и PR-ресурсами: Nintendo, Google (с 2015 Alphabet) и The Pokémon Company. У них есть опыт и ресурсы, чтобы «бомба мирового интереса взорвалась». И она взорвалась.

Почему я заинтересовался кейсом этой игры? Потому что и до меня дотянулись «щупальца» этой вирусной PR-кампании, а я живу в центре России, в стране, где игра до сих пор официально не доступна. Все ТВ-каналы, интернет-порталы пестрят брендированным контентом, а люди в недоумении: «что это за новое чудо такое?»
Читать дальше →
Всего голосов 183: ↑118 и ↓65+53
Комментарии194

Как мы разрабатываем новый фронтенд Tinkoff.ru

Время на прочтение10 мин
Количество просмотров96K

Tinkoff.ru


В апреле этого года мы перезапустили tinkoff.ru. Банк превратился в финансовый супермакет. Теперь не только клиент банка, но и любой посетитель оплатит мобильный, проверит налоги и оформит ипотеку — всё на одной платформе. В этой статье я поделюсь опытом и технологическими решениями, к которым мы пришли за год разработки.

Читать дальше →
Всего голосов 73: ↑59 и ↓14+45
Комментарии175

Зачётные ошибки в документах контрагентов-физиков и фрилансеров

Время на прочтение8 мин
Количество просмотров31K

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

Например, вот ситуация: наш контрагент когда-то был гражданином Казахстана, и у него было отчество. В этот момент русский банк открыл ему счёт. Потом он сменил паспорт на русский, и отчество у него пропало. Вообще. Просто стал человек без отчества. В итоге мы сначала пытались это расчухать (бухгалтерия не пропускала документ, видя явный косяк в неполном ФИО), а потом, когда разобрались, банк ещё и отменил первый перевод – потому что у них-то человек с отчеством, а мы шлём на такого же, но без отчества. И без вариантов. Счёт ему в итоге пришлось открывать в другом банке.
Читать дальше →
Всего голосов 63: ↑60 и ↓3+57
Комментарии93

Технологии фондового рынка: 10 заблуждений о нейронных сетях

Время на прочтение17 мин
Количество просмотров55K
image

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

Количественный аналитик хедж-фонда NMRQL Стюарт Рид в статье на сайте TuringFinance попытался объяснить, что это означает, и доказать, что все проблемы кроются в неадекватном понимании того, как такие системы работают. Мы представляем вашему вниманию адаптированный перевод его статьи.
Читать дальше →
Всего голосов 23: ↑17 и ↓6+11
Комментарии2

Один разработчик чуть не «сломал» пакетный менеджер NPM

Время на прочтение2 мин
Количество просмотров99K
Веб-разработчик Азер Кочулу (Azer Koçulu), автор более 250 модулей для Node.js, попал в неприятную ситуацию. В своём блоге он пишет, что несколько недель назад получил письмо от юриста компании Kik (мессенджер) с требованием отозвать модуль с аналогичным названием kik из пакетного менеджера NPM (Node Package Manager).

Программист отказался, тогда юрист обратился напрямую в NPM, и администрация проекта удовлетворила его требование, сменив владельца kik без разрешения автора.

Азер Кочулу был крайне недоволен этим. Настолько недоволен, что решил в ответ «освободить» (то есть отозвать) все свои модули — более 250 модулей NPM. К сожалению, среди них оказался и left-pad — маленький модуль из 11 строк кода на JavaScript. Он используется при установке зависимостей между пакетами через NPM, в том числе в Node.js, JavaScript-транскомпиляторе Babel и огромном количестве других билдов. Только за прошлый месяц left-pad скачали 2 486 696 с сервера NPM, по их статистике.
Читать дальше →
Всего голосов 110: ↑99 и ↓11+88
Комментарии185

Работа параноика: планы аварийного восстановления/непрерывности, метеорит, зомби-апокалипсис, 1000 уборщиц, портал в ад

Время на прочтение13 мин
Количество просмотров35K

Схема отработки аварии первого уровня в «Мультикарте»

Есть такой миф, что у нас отказоустойчивых инфраструктур у крупных компаний не было примерно до 2007 года. Мол, именно тогда начали появляться документы DRP (аварийного восстановления), выделяться отделы риск-менеджмента и так далее.

Это неправда. Просто до этого не было методологии и английского названия, а сами системы были. Первым проектом, который стали «называть по правилам», была инфраструктура «Альфы». В Сбербанке и «Транснефти», насколько я знаю, отказоустойчивая инфраструктура тоже была испокон веков, но только называлась «резервный центр обработки данных». И так далее.

А теперь поехали развеивать другие мифы про DRP и непрерывности. Ну и заодно расскажу про наш последний проект — аварийные планы «Мультикарты», то есть той системы, через которую идут все ваши оплаты картами в России.

Ну и, конечно, истории былинных провалов.
Читать дальше →
Всего голосов 39: ↑36 и ↓3+33
Комментарии6

7 правил создания красивых интерфейсов

Время на прочтение8 мин
Количество просмотров181K


Недавно мы в «Я люблю ИП» закончили курсы по дизайну от trydesignlab.com. И это одна из самых важных статей, которую нам посоветовал ментор в процессе обучения. Именно поэтому мы решили её перевести. Посмотреть все наши работы с курсов можно в ВКонтакте по тэгу #design101@iloveip.

Вступление


Сначала о главном. Это руководство не для всех. Это руководство прежде всего для:
  • разработчиков, которые хотят уметь делать хорошие интерфейсы для себя, если вдруг прижмёт;
  • UX-дизайнеров, которые знают, что хороший UX-дизайн продаётся лучше в красивой UI-упаковке.

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

А пока давайте я расскажу, что вы найдёте в этой статье.

Читать дальше →
Всего голосов 86: ↑81 и ↓5+76
Комментарии34

Самые нужные плагины для Grunt

Время на прочтение6 мин
Количество просмотров49K


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

У веб-разработчиков есть прекрасный инструмент для автоматизации массы задач, который называется Grunt. И моя страсть к таксономии заставила себя собрать огромную коллекцию почти из 100 ценных плагинов для этого сборщика. Думаю многие кто уже использует Grunt найдут для себя что-то нужное, а кто нет, глядя на возможности, получит хорошую мотивацию установить его и понять как эта штука работает.

А еще я выложил подборку на GitHub, чтобы каждый мог пополнить коллекцию.

Читать дальше →
Всего голосов 53: ↑48 и ↓5+43
Комментарии43

86 бесплатных площадок для продвижения стартапов на международном рынке

Время на прочтение4 мин
Количество просмотров103K


Мы дополнили и адаптировали оригинальную подборку, выбрав исключительно бесплатные ресурсы для продвижения стартапов на международном рынке. Помимо этого мы переработали первоначальную классификацию, ввели ранжирование по потенциальному охвату аудитории (для площадок с обозначенным охватом) и распределили соответствующие ресурсы в тематические категории.
Читать дальше →
Всего голосов 33: ↑32 и ↓1+31
Комментарии9

300 потрясающих бесплатных сервисов

Время на прочтение11 мин
Количество просмотров1.6M


Автор оригинальной статьи Ali Mese добавил ещё 100 новых бесплатных сервисов. Все 400 потрясающих сервисов доступны здесь. И еще подборку +500 инструментов от 10 марта 2017 г. смотрите здесь.



A. Бесплатные Веб-Сайты + Логотипы + Хостинг + Выставление Счета

  • HTML5 UP: Адаптивные шаблоны HTML5 и CSS3.
  • Bootswatch: Бесплатные темы для Bootstrap.
  • Templated: Коллекция 845 бесплатных шаблонов CSS и HTML5.
  • Wordpress.org | Wordpress.com: Бесплатное создание веб-сайта.
  • Strikingly.com Domain: Конструктор веб-сайтов.
  • Logaster: Онлайн генератор логотипов и элементов фирменного стиля (new).
  • Withoomph: Мгновенное создание логотипов (англ.).
  • Hipster Logo Generator: Генератор хипстерских логотипов.
  • Squarespace Free Logo: Можно скачать бесплатную версию в маленьком разрешении.
  • Invoice to me: Бесплатный генератор счета.
  • Free Invoice Generator: Альтернативный бесплатный генератор счета.
  • Slimvoice: Невероятно простой счет.

Читать дальше →
Всего голосов 341: ↑325 и ↓16+309
Комментарии107

58 признаков хорошего интерфейса

Время на прочтение16 мин
Количество просмотров380K
У хорошего интерфейса пользователя высокая конверсия и его просто использовать. То есть, он хорош и для бизнеса, и для использующих его людей. Вот список опробованных нами идей.

1 Один столбец вместо нескольких


Один столбец точнее отражает то, что вы хотите донести. Пользователи проходят сверху вниз по более предсказуемому пути. В дизайне с несколькими колонками есть риск отвлечения пользователя от основной задачи страницы.

image
Читать дальше →
Всего голосов 226: ↑182 и ↓44+138
Комментарии102

Зачем Mail.ru ограничил загружаемые в «Облако» файлы двумя гигабайтами?

Время на прочтение1 мин
Количество просмотров76K
22 декабря Mail.ru объявила, что 30 декабря 2014 года закончится период бета-тестирования «Облака Mail.ru». Отметить это событие компания решила двумя ограничениями: во-первых, с 30 декабря новые пользователи могут получить только 25 ГБ бесплатного пространства вместо стартовых 100 ГБ, как было ранее. Во-вторых, в «Облаке» больше нельзя сохранять файлы весом более 2 ГБ. До этого ограничение в 2 ГБ было только для пользователей веб-версии облака, тогда как пользователи клиента могли загружать в облако файлы весом до 32 ГБ. Уже загруженные тяжёлые файлы по-прежнему доступны без каких-либо ограничений.


Читать дальше →
Всего голосов 33: ↑19 и ↓14+5
Комментарии76

10 новогодних вопросов для создателя стартапа

Время на прочтение1 мин
Количество просмотров8.9K
1. Как мне сформулировать суть моего стартапа в одно предложение?
2. Как мне сделать, чтобы о моем стартапе узнал хоть один человек?
3. Как мне сделать, чтобы о моем стартапе узнали 100 человек?
4. Как мне сделать, чтобы хоть один клиент согласился мне заплатить?
5. Как добиться того, чтобы он заплатил на самом деле?
6. Как добиться того, чтобы мне заплатили 10 клиентов?
7. Как мне найти людей в команду, благодаря которым мне заплатит 100 клиентов?
8. Как вырасти до 1000 клиентов?
9. Как добиться положительной unit-экономики?
10. Зачем я читаю очередной дурацкий список, а не занимаюсь задачей из п.1?

Примечания.
11. До п.4 можно обойтись без сайта.
12. Никакой из этапов не должен занимать больше 30 дней.
13. Занимаясь очередным пунктом, не нужно тратить ни минуты времени ни на один последующий.
14. За новогодние каникулы можно дойти до п.5.
15. Тем более что алкоголь вполне сочетается с п.п. 1-3.

С Новым годом!
Всего голосов 53: ↑26 и ↓27-1
Комментарии2

Как мы делали аналитику для высоконагруженного сайта

Время на прочтение9 мин
Количество просмотров27K
image

Недавно на хабре была публикация о том, как реализована аналитика на ivi.ru. После прочтения захотелось рассказать об аналитике, которую мы делали для одного крупного сайта. Заказчик, к сожалению, не разрешил публиковать в статье ссылку на сайт. Если верить Alexa Rank, то трафик на сайте, для которого мы делали аналитику, раз в 10 больше, чем на ivi.ru.
Читать дальше →
Всего голосов 34: ↑29 и ↓5+24
Комментарии78

Что делать, если у банка отозвали лицензию?

Время на прочтение5 мин
Количество просмотров107K

В последнее время всё чаще появляются новости о том, что Центробанк отозвал лицензию у какого-нибудь банка. Иногда это происходит внезапно и неожиданно, а бывает, что до этого в интернете уже проскальзывал слух. Когда нужно верить плохим новостям и бежать менять банк и, самое главное, что делать, если вы остались без банка — не будем тянуть с лиричными вступлениями и расскажем прямо сейчас.
Читать, пока еще не поздно
Всего голосов 94: ↑78 и ↓16+62
Комментарии62

Как убеждать людей в сети: семнадцать малоизвестных джедайских трюков

Время на прочтение11 мин
Количество просмотров304K


Хотите узнать, как на просторах интернета убеждать людей и получать от них желаемое?

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

В этой статье не будет ни слова о взаимном обмене, дефиците, социальном доказательстве и прочих широко известных принципах убеждения. Вы наверняка и так все о них знаете
Читать дальше →
Всего голосов 149: ↑108 и ↓41+67
Комментарии78

Новые исследования: как ещё связано SEO и социальные сигналы?

Время на прочтение4 мин
Количество просмотров35K
Компания SearchMetrics, разрабатывающая аналитические программы для SEO, ежегодно исследует тысячи сайтов на первых страницах SERP по разным запросам, чтобы выявить закономерности попадания различных ресурсов в выдачи поисковых систем. А далее – определить важность тех или иных факторов при ранжировании этих площадок в Google. В 2013 году сайты, выпадающие на топовых страницах SERP, объединяют сильные социальные сигналы. Среди приблизительно 50 анализируемых факторов на первом месте по важности оказалось число +1 на Google+. Далее в списке идут: количество шеров на Facebook, количество и качество обратных ссылок (заметьте, только третье место), число друзей, лайков, комментариев на Facebook, активность на Pinterest и Twitter и т. д.

image

Читать дальше →
Всего голосов 61: ↑45 и ↓16+29
Комментарии31
1

Информация

В рейтинге
5 425-й
Откуда
Ростов-на-Дону, Ростовская обл., Россия
Дата рождения
Зарегистрирован
Активность