Pull to refresh
16
119.8
Хидиров Эркин @Ekhidirov

Fullstack Разработчик

Send message

Изучаем Kafka — Уровень 1

Level of difficultyEasy
Reading time15 min
Views23K

Данная статья открывает серию из трёх материалов, каждый из которых представляет отдельный уровень изучения Kafka.

Если у тебя уже есть практический опыт работы с Kafka — первый уровень, скорее всего, не для тебя. Он предназначен для новичков, которые хотят понять, зачем вообще нужен Kafka и где он используется. На втором уровне ты углубишься в технологию — и этого уже будет достаточно, чтобы уверенно использовать Kafka в профессиональной работе. Третий уровень — это джедайский уровень. Не обязателен, но если ты его освоишь — будет круто. Серьёзно.

Читать далее

Топ 10 заповедей системного дизайна

Level of difficultyMedium
Reading time19 min
Views11K

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

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

А если вы просто строите что-то серьёзное — сохранить, перечитать, внедрить. Это основа.

Читать далее

Как мессенджеры шифруют сообщения (end-to-end) на самом деле

Level of difficultyMedium
Reading time9 min
Views14K

В этой статье мы углубимся в реализацию шифрования (end-to-end) сообщений на стороне клиента с использованием JavaScript и Web Crypto API, разобрав практический пример, который будет в самом конце статьи.

Начнём с того, что если вы полный ноль в криптографии, то понять написанное здесь может быть непросто. Мне самому, несмотря на 10 лет опыта в разработке, пришлось поломать голову — всё, что здесь происходит, это чистая математика, о которой мы в этой статье говорить не будем :) Особо впечатлительные могут подумать, что это магия :)

Если вкратце, без сложных слов и терминов, попробую объяснить суть сквозного (end-to-end) шифрования

Читать далее

Как я учу новые технологии быстро и эффективно

Level of difficultyEasy
Reading time6 min
Views37K

Привет, Хабр!

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

Читать далее

Как я запилил видеочат-рулетку за 2 месяца с нуля

Level of difficultyEasy
Reading time5 min
Views7.9K

https://shomla.com/

Вдохновение

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

Читать далее

Information

Rating
65-th
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity

Specialization

Software Developer, Fullstack Developer
Senior
Golang
PHP
Python
JavaScript
SQL
Linux
Docker
Git
OOP
PostgreSQL