Pull to refresh
1
0
Владимир Козловский @DarkVolder

Продакшен надо поднять поднять поднять!

Send message

Визуализируй это: как я обучаю джунов и ставлю задачи через диаграммы и графики

Level of difficultyEasy
Reading time7 min
Views8.8K

Привет, меня зовут Сергей, я ведущий разработчик в DDoS-Guard и человек из мемов xkcd, который любит всё экстраполировать, истовый фанат визуализации данных. Диаграммы и графики решают кучу моих проблем с онбордингом джунов и объяснением задачи исполнителям. 

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

Читать далее
Total votes 19: ↑19 and ↓0+20
Comments7

Неявное преобразование типов в JavaScript. Сколько будет !+[]+[]+![]?

Reading time13 min
Views97K
Приведение типов — это процесс преобразования значений из одного типа в другой (например — строки в число, объекта — в логическое значение, и так далее). Любой тип в JavaScript, идёт ли речь о примитивном типе, или об объекте, может быть преобразован в другой тип. Напомним, что примитивными типами данных в JS являются Number, String, Boolean, Null, Undefined. К этому списку в ES6 добавился тип Symbol, который ведёт себя совсем не так, как другие типы. Явное приведение типов — процесс простой и понятный, но всё меняется, когда дело доходит до неявного приведения типов. Тут то, что происходит в JavaScript, некоторые считают странным или нелогичным, хотя, конечно, если заглянуть в стандарты, становится понятно, что все эти «странности» являются особенностями языка. Как бы там ни было, любому JS-разработчику периодически приходится сталкиваться с неявным приведением типов, к тому же, каверзные вопросы о приведении типов вполне могут встретиться на собеседовании.

image

Эта статья посвящена особенностям работы механизмов приведения типов в JavaScript. Начнём мы её со списка выражений, результаты вычисления которых могут выглядеть совершенно неожиданными. Вы можете испытать себя, попытавшись найти значения этих выражений, не подглядывая в конец статьи, где будет приведён их разбор.
Читать дальше →
Total votes 24: ↑22 and ↓2+20
Comments31

Как мы автоматизировали VDS и пытались не сгореть

Level of difficultyMedium
Reading time9 min
Views2.8K

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

Мы создали универсальное, полностью автоматизированное решение по быстрой сборке VDS, сохранив баланс между удобством и безопасностью. Как это удалось и чем пришлось пожертвовать — под катом.

Читать далее
Total votes 8: ↑7 and ↓1+8
Comments6

Information

Rating
Does not participate
Date of birth
Registered
Activity

Specialization

Backend Developer
Senior
Git
SQL
PostgreSQL
Linux
Docker
MySQL
Golang
PHP
Yii framework
Nginx