Как стать автором
Обновить
6
0
Станислав Михайлов @whunter

Frontend разработчик

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

Возможные сценарии распространения COVID-19

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


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

Уделив проблеме вечер, я решил ответить при помощи математики на следующие вопросы:

  • Эффективны ли принимаемые меры? Насколько?
  • Будет ли у нас как в Италии? Самое страшное всё ещё впереди?
  • Насколько вероятно сейчас встретить заражённого в транспорте?
  • Удастся ли полностью побороть новый вирус?

В итоге, я создал небольшую программу для моделирования (бинарник, исходник) и получил с её помощью результаты — обнадёживающие, но неоднозначные. За деталями — прошу под кат.
Читать дальше →
Всего голосов 124: ↑92 и ↓32+60
Комментарии203

Как я создавал очередной конструктор сайтов

Время на прочтение9 мин
Количество просмотров15K
Всем привет, меня зовут Саша. Я создаю свой конструктор сайтов. Я получил первых платящих пользователей. Все они преимущественно из США и Европы.

Я хочу поделиться историей своего пути, который включает кодинг, краудфандинг и продвижение.
Читать дальше →
Всего голосов 28: ↑23 и ↓5+18
Комментарии14

Как управлять гигантами: правила формирования команды и построения процессов в веб-разработке

Время на прочтение10 мин
Количество просмотров18K
В России больше 5000 компаний занимаются заказной веб-разработкой (по данным аналитического агентства Тэглайн), однако, по моему мнению, наш рынок до сих пор находится в стадии своего зарождения. Многие digital-компании, веб-студии и интеграторы в реальности не готовы к качественному развитию и поддержке действительно крупных проектов. К нам в AGIMA часто обращаются компании, недовольные качеством выполнения работ своим текущим подрядчиком, которого они выбрали на тендере. За много лет работы с крупнейшими российскими компаниями у нас накопился огромный опыт в организации процессов разработки и развития крупных интернет-проектов, и я хочу им поделиться. В этой статье я расскажу, как правильно организовать инфраструктуру, выстроить коммуникации между командами и не забыть о важных составляющих агентского сервиса при работе с «гигантами».

image

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

[Перевод] Круглее круга: оптические эффекты при проектировании интерфейсов

Время на прочтение9 мин
Количество просмотров41K
Какой «круг»воспринимается как самый «круглый»?

image

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

Как создать визуально пропорциональные иконки, правильно расположить объекты разных форм и выполнить идеальное скругление углов. В посте представлено более 50 изображений.
Читать дальше →
Всего голосов 86: ↑85 и ↓1+84
Комментарии44

«Энтерпрайзная срамота» или как свести с ума разработчика на собеседовании

Время на прочтение2 мин
Количество просмотров53K
Свершилось — пришло приглашение на собеседование в классную компанию, давно вы мечтали тут поработать. В описании вакансии есть всё от ДМС до спортивного зала, молодая команда прогеров и отсутствие бухгалтера Натальи Валентиновны в вашем рабочем помещении. В общем, класс! Заходите в красивый офис, садитесь напротив улыбающегося рекрутера, а потом начинается вот это:


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

Путь к трансдьюсерам на чистом JavaScript

Время на прочтение13 мин
Количество просмотров18K
Если вы наслышаны о так называемых «трансдьюсерах», но до сих пор не применяете их в JavaScript-разработке, сегодня у вас есть шанс найти ответы на вопросы: «Что такое трансдьюсеры?» и «Как ими пользоваться?». Это позволит вам понять, нужны ли они в ваших проектах, и, если нужны — поможет приступить к их использованию.



Речь пойдёт о том, как писать код, который предназначен для построения хорошо подходящих для компоновки конвейеров преобразований данных, не потребляющий слишком много памяти. Для того, чтобы как следует разобраться в концепции трансдьюсеров, начнём мы с более простых механизмов, редьюсеров, или функций для свёртки данных.
Читать дальше →
Всего голосов 31: ↑25 и ↓6+19
Комментарии12

Несколько интересностей и полезностей для веб-разработчика #44

Время на прочтение6 мин
Количество просмотров40K
Доброго времени суток, уважаемые хабравчане. За последнее время я увидел несколько интересных и полезных инструментов/библиотек/событий, которыми хочу поделиться с Хабром.

ExpandJS



Огромный проект, где спецификация веб-компонентов используется на полную катушку. ExpandJS это набор из более чем 80 компонентов и более 350 различных функций для работы с ними. И все это доступно как каркас, но так же и в трендовом Material Design стиле.

<!-- Import elements -->
<link rel="import" href="../mat-content.html">
<link rel="import" href="../mat-drawer.html">
<link rel="import" href="../mat-header-panel.html">
<link rel="import" href="../mat-shell.html">

<!-- Application scaffold -->
<mat-shell theme="...">

    <mat-drawer>...</mat-drawer>

    <mat-header-panel>
        <mat-header>...</mat-header>
        <mat-content>...</mat-content>
    </mat-header-panel>

    <mat-drawer right>...</mat-drawer>

</mat-shell>

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

Проект «Око» ч.2

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


Как я и обещал, вот оно, продолжение «Ока». Для тех, кто не понимает, что тут происходит, вот первая часть.

Сам текст под катом.
Читать дальше →
Всего голосов 32: ↑29 и ↓3+26
Комментарии25

Анимация меню при помощи CSS3

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


В данной статье я хотел бы показать вам некоторые приёмы создания эффектов при помощи CSS3 на примере меню. Идея заключается в простой композиции элементов: иконки, основного названия и вторичного названия, которое будет анимировано при наведении курсора, используя только CSS-переходы и CSS-анимацию. Мы рассмотрим несколько различных эффектов для элементов.
Читать дальше →
Всего голосов 195: ↑188 и ↓7+181
Комментарии49

HTML/CSS-инъекция в почте Mail.Ru

Время на прочтение2 мин
Количество просмотров16K
Всё новое — это хорошо забытое старое: помнится, несколько лет назад в ЖЖ был баг, который позволял вставляемым в текст комментария элементам назначать абсолютное позиционирование. Фактически, всё описанное в данном посте базируется на этой идее.

Описанная уязвимость касается любых форм ввода, допускающих ввод пользовательского HTML-кода.
Читать дальше →
Всего голосов 108: ↑97 и ↓11+86
Комментарии63

В Сети появился червь Duqu, «родственник» Stuxnet

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


Помнится, некоторое время назад новостные ресурсы запестрели заголовками об опаснейшем черве Stuxnet, который поражал специализированное программное обеспечение специфического оборудования АЭС (помнится, под раздачу попадали контроллеры от Siemens). Так вот, сейчас эксперты из Symantec обнаружили родственное червю Stuxnet зловредное ПО, уже получившее название Duqu. По мнению экспертов, этот червь не будет использовать тактику Stuxnet, выбирая несколько иные объекты для поражения. Duqu предназначен для кражи разного рода информации с промышленных объектов. Новый червь был обнаружен только на этой неделе, и специалисты только начали работать с этим ПО.

Читать дальше →
Всего голосов 30: ↑29 и ↓1+28
Комментарии9

Anonymous обрушили серверы с детской порнографией

Время на прочтение2 мин
Количество просмотров19K
Нет нужды напоминать уважаемой аудитории Хабра об известной хакерской группе Anonymous — они упоминались в довольно большом числе топиков; например, в контексте того, что группа смогла добраться до секретных документов НАТО и обещании «уничтожить» Facebook. Тогда характер новостей о Anonymus носил преимущественно скандальный характер, однако теперь мнение об этих хакерах придется, как минимум, изменить.

Около недели назад Anonymus обнаружили некий сайт Hidden Wiki, содержащий ссылки на сотни ресурсов с детской порнографией, которые были недоступны для поисковых машин и пользовались услугами хостера Freedom Hosting. Дальнейшие действия группы лучше всего описать их собственными словами:
Положив сервера Freedom Hosting, мы удалили более 40 сайтов с детской порнографией, среди которых был Lolita City — один из крупнейших сайтов, содержащий более 100 Гб детской порнографии. Мы продолжим обрушение не только Freedom Hosting, но и любой другой сервер, который будет замечен нами в распространении детской порнографии.

Узнать подробности
Всего голосов 308: ↑281 и ↓27+254
Комментарии172

Информация

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