Как стать автором
Обновить
5
0
Anatoly @KOPTE3

Skilled Frontend developer

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

Почему важно понимать, как зарабатывает твоя компания

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

Syn ack, хабр!

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

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

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

Читать далее
Всего голосов 39: ↑35 и ↓4+31
Комментарии142

Полное практическое руководство по Docker: с нуля до кластера на AWS

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



Содержание



Вопросы и ответы


Что такое Докер?


Определение Докера в Википедии звучит так:


программное обеспечение для автоматизации развёртывания и управления приложениями в среде виртуализации на уровне операционной системы; позволяет «упаковать» приложение со всем его окружением и зависимостями в контейнер, а также предоставляет среду по управлению контейнерами.



Ого! Как много информации.

Читать дальше →
Всего голосов 125: ↑124 и ↓1+123
Комментарии44

WebAuthn в реальной жизни

Время на прочтение19 мин
Количество просмотров33K
В сентябре 2019 года команда Почты Mail.ru поддержала технологию WebAuthn. Мы стали первым в мире сервисом электронной почты, который реализовал возможность входа в аккаунт с использованием электронных ключей вместо паролей. Сейчас эта возможность доступна всем нашим пользователям, вы можете привязать электронный ключ к своему аккаунту в настройках и после этого свободно использовать его для входа.



Мы уже писали новость об этом событии здесь, на Хабре. В этой статье я хочу рассказать подробнее о причинах внедрения WebAuthn в наши сервисы и о технических аспектах работы с этой технологией.
Читать дальше →
Всего голосов 63: ↑59 и ↓4+55
Комментарии49

Всё, что нужно знать об автоматических переносах в CSS

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


Недавно меня пригласили выступить с вечерней лекцией в Типографском обществе Австрии. Для меня стало большой честью последовать по стопам таких светил, как Мэтью Картер, Вим Краувел, Маргарет Калверт, Эрик Шпикерман и покойная Фреда Сэк.

Я рассказал о некоторых золотых правилах типографики в интернете, а потом во время секции QA меня спросили о текущей ситуации с автоматическими переносами в вебе. Это хороший вопрос, особенно с учётом того, что немецкий язык знаменит часто используемыми длинными существительными (например, Verbesserungsvorschlag означает «предложение для улучшения»), поэтому переносы широко используются в большинстве письменных носителей.
Читать дальше →
Всего голосов 31: ↑31 и ↓0+31
Комментарии11

Управление огнем как часть работы руководителя

Время на прочтение10 мин
Количество просмотров8.4K
Эта статья посвящена управлению рисками, а никак не тяжелой работе пожарника, как могло бы показаться из названия. Тем не менее, мне кажется близким этот образ, когда я говорю об управлении рисками, потому как последствия неправильного контроля могут быть, порой, не менее драматичными.

image

Сейчас, во время информационной сверхдоступности, при желании можно найти сотни статей на эту тему, однако в сфере управления по-прежнему остаются люди, которые закрывают глаза на очевидные вещи и продолжают впустую растрачивать время, деньги и свои собственные силы. Эта статья – моя попытка донести «что и как» понятным языком.
Читать дальше →
Всего голосов 13: ↑13 и ↓0+13
Комментарии6

Node.js без node_modules

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

На прошлой неделе разработчики Yarn (пакетного менеджера для Javascript) анонсировали новую фичу – Plug'n'Play установку. Эта возможность позволяет запускать Node.js проекты без использования папки node_modules, в которую обычно устанавливаются зависимости проекта перед запуском. Описание фичи декларирует, что node_modules больше не понадобится – модули будут загружаться из общего кеша пакетного менеджера.


Одновременно с ними разработчики NPM также анонсировали свое аналогичное решение проблемы.


Давайте посмотрим на эти решения повнимательнее и попробуем протестировать их в реальных проектах.

Читать дальше →
Всего голосов 39: ↑37 и ↓2+35
Комментарии57

Спросите Итана: в каких фильмах правильно показаны путешествия во времени?

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

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

То, как мы путешествуем во времени, со скоростью одна секунда за секунду, настолько скучно, что мы принимаем это, как само собой разумеющееся. Однако, согласно Эйнштейновской теории относительности, мы можем путешествовать во времени не только с разными скоростями (если увеличим скорость до величин, близких к скорости света), но и в разных направлениях, вперёд или назад, построив мост между двумя не связанными между собой местами пространства-времени. Путешествия во времени, вперёд или назад, давно уже были одним из лейтмотивов для нашего воображения и рассказов; кому не хотелось бы изучать неизвестное будущее или вернуться во времени, чтобы исправить прошлые ошибки? Однако сочинить корректную с научной точки зрения историю – это совершенно другая задача. Какие фильмы справились с этим лучше всего? Это и хочет узнать наш читатель:

Я – большой любитель фильмов про путешествия во времени (как бы их ни объясняли). Какие из фильмов лучше и точнее всего используют этот сюжетный инструмент?
Давайте подумаем над тем, что должно быть в хорошем фильме про путешествия во времени, и как с этим обходятся ваши любимые фильмы.
Читать дальше →
Всего голосов 33: ↑27 и ↓6+21
Комментарии79

Цель важнее кода

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

У программы есть цель, о которой иногда забывают



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

Кажется, программисты забыли о предназначении программного обеспечения — решать проблемы реального мира.

50 лет назад, в 1968 году, прошла Рабочая конференция по инжинирингу ПО, организованная Комитетом по науке НАТО. Тогда стали замечать, что программное обеспечение становится фундаментальной частью общества. И одновременно его становится труднее понять. После этой конференции программирование начало превращаться в настоящую индустрию. Оно начало уходить из-под контроля бизнеса.
Читать дальше →
Всего голосов 30: ↑30 и ↓0+30
Комментарии15

Браузер != Браузерный движок

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


Всем привет!


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


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


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

Приступим!
Всего голосов 36: ↑33 и ↓3+30
Комментарии55

Анализ производительности React 16 приложений с помощью инструментов разработчика Chrome

Время на прочтение5 мин
Количество просмотров15K
React — это один из ведущих фронтенд-фреймворков не только потому, что за ним стоит Facebook, но и благодаря его высокой производительности. Виртуальный DOM React известен благодаря эффективному рендерингу компонентов. Но как быть, если эти компоненты внезапно становятся не такими уж и быстрыми? Куда стоит посмотреть? Как это исправить?

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


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

Несколько полезностей по работе с NPM

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

NPM — пакетный менеджер для node.js, аналог GEM в RoR. В статье несколько советов по его использованию.

Установка пакетов


Все знают
# Устанавливает пакет express
npm install express

Какие варианты еще есть?
Читать дальше →
Всего голосов 96: ↑84 и ↓12+72
Комментарии12

Информация

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