IT-KAMASUTRA.COM @itkamasutra Channel on Telegram

IT-KAMASUTRA.COM

@itkamasutra


Будни архитектора, фуллстек-разраба, руководителя, ментора и просто хорошего человека.

IT-KAMASUTRA.COM (Russian)

IT-KAMASUTRA.COM - это Telegram канал с названием @itkamasutra, который представляет собой место встречи для разработчиков, архитекторов, руководителей и всех, кто интересуется IT индустрией. Здесь вы найдете информацию о самых актуальных технологиях, новейшие методики разработки, интересные кейсы и многое другое. Будни архитектора, фуллстек-разраба, руководителя, ментора и просто хорошего человека - вот что предлагает вам этот канал. Если вы хотите быть в курсе всех трендов в IT сфере, получить полезные советы и обменяться опытом с единомышленниками, то IT-KAMASUTRA.COM идеально подойдет для вас. Присоединяйтесь к сообществу и станьте частью динамичного мира информационных технологий!

IT-KAMASUTRA.COM

30 Jan, 08:46


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

Если интересно, заполните форму, пожалуйста, мы с вами свяжемся
https://forms.gle/3HTw81NML9nWmHkS9

IT-KAMASUTRA.COM

16 Jan, 09:02


Тааакс... Собеседования, мок-собеседования, тренировочные собеседования.

Для чего их проводить и какая мотивация у тех, кто это делает, накидайте идей, пожалуйста!

А то мы на следующей неделе выкатываем небольшой сервис, для тех, кто проводит такие собесы платно и бесплатно... Чтобы немного помочь людям найти друг друга и сделать классный движ! Движ ради движа?) Возможно) Команда мы идейная)

IT-KAMASUTRA.COM

07 Jan, 16:37


https://www.youtube.com/watch?v=sWy6ruKH-JI

В воскресение вечером с радостью лампово пообщаемся, друзья, залетайте!

IT-KAMASUTRA.COM

01 Jan, 15:59


Новый 2025 год - год чемпионов, год самураев, год радости от каждой написанной строки кода и профессионального роста! 🎄🎅🎉🫰

Поздравляю, вас, друзья! Мира, любви, добра, продуктивности, семьи, хобби и поменьше скучных неинтересных «жуков» 👨🏻‍💻

IT-KAMASUTRA.COM

26 Dec, 16:02


Димыч полез в код нашего написанного за 7 лет софта! А это примерно 20 фронтов и 20 бекендов!

Задача за 2025 год причесать все эти проекты: общий подход к организации кода и архитектуры, кодогенерация, рефакторинг, документация в виде аннотаций прямо в коде плюс .puml файлы с диаграммами...

Команду отправлю сюда, читать все замечания! Сможете наблюдать за тем, что мы делаем, некие советы, как можно сделать иначе (на мой взгляд лучше)...

Так как понадобилось залезть в конкретный сервис...

По всем шокирующим меня вещам пройдусь:

1. Микросервис при исполнении логики расшаривания доступа лезет синхронно к двум другим микросервисам за актуальной инфой! У нас внедренно асинхронное взаимодействие через rabbit и естественно я ожидал, что вся нужная информация (что-то типа денормализации между микросервисами) уже лежит у нас готовая. Добавил Todo зарефаторить это. Так же добавил, простую, но диаграммку последовательности, чтобы в будущем быстрее вспомнить и понять, что здесь происходит.

2. Тернарное выражение такой глубины для меня максимальный антипаттерн. Сейчас превращу это в if-else (с помощью чатика)

3. в Swagger нет типизации возвращаемого значения ((

4. Команда, типизируйте КАЖДОЕ св-во возвращаемой модели, по-русски, быстренько описав, что это за свой-ство и даже, для какой фичи и в какой момент оно было добавлено.

#refactoring

Коды после рефакторинга, более глубокое объяснение причин-следствий, в нашем Samurai DevClub

IT-KAMASUTRA.COM

20 Dec, 16:32


Go-Go-Go!!! Старость не радость.. изучать новый язык трудно, но безумно интересно! А тут ещё и указатели, и какие-то горутины, типа многопоточности и прочее... Кайф!!!

Кто умеет в Go? Как вам? по сравнению с JS?

IT-KAMASUTRA.COM

20 Dec, 14:14


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

Заморачиваетесь ли по поводу SameSite, Path? Как работает треклятая точка при указании Domain? Или почему она появляется в DevTools, хотя с бекенда Set-Cookie передаётся без точки?

Как настроить рефреш\аксес токен и передавать их так, чтобы и SSR генерировал пользовательский контент, и потом на клиенте всё работало?..

Лично я не навижу куки! Все 15 лет своей карьеры! И буду ненавидеть) И любить одновременно) Нюансов тьма, которые знаю, и понимаю, а с новыми апдейтами, которые появляются в спецификации, ещё о тьме нюансов даже не подозреваю, уверен...

Пока что записал контент для стажёров в Бустере и разрабов из девклуба.
Возвращаю себя к записи контента. Думаю, как делать продвинутый контент, но объяснять так, чтобы понимал даже тот, кому вроде бы не дано)))

IT-KAMASUTRA.COM

18 Dec, 16:18


Некий миграционный скрипт для перевода подписочной логики с примитивной реализации через локальную сущность, на использование достаточно мощного микросервиса по работе с платежами. Бизнес-логика здесь корректная. Но есть один косяк... скажем так.. синтаксический (ну.. алгоритмический по факту, но я бы назвал его "синтаксической" опечаткой)

Кто догадается, о чём речь?

Ребят, небольшой репортик: я плотно вернулся в обучение в инкубаторе
- веду 2 занятия в неделю по подготовке тестовых задач для фронтов одно и одно для бекендов
- веду 2 лекции в неделю для бекендеров
- веду 1 лекцию по нативке
- веду 1 занятие в карьерном бустере для фронтов и для бекендов по стажировочному проекту
- веду одну встречу-суппорт по стажировке

Завтра нужно срочно фиксить баги на разных наших проектах, и завтра (ура, я сделаю это до конца года), я полноценно погружусь ещё и в разработку (.net, nest, react).

Как в старые добрые! Ждите новостей, самураи!

IT-KAMASUTRA.COM

13 Dec, 18:17


https://youtu.be/dcvNoiLCVzY?si=0rcTMiNnf7OmPUuN

Спасибо Саше aka АйтиСиняк за участие в нашем проекте 🧑‍💻💙

IT-KAMASUTRA.COM

05 Nov, 15:47


Редко выхожу в эфир, сорри, но повод хороший: много преподаю, копаюсь в технических темах, погружаюсь в разработку непосредственно как гребец 🚣 а не как лид\архитектор 👨🏻‍!!!

Работаю ещё больше, чем раньше, но зажигаюсь от этой работы! Минимум управленческих задач, ураааа!!!

Всё это даёт мне топливо, накидывает на достаточно крепкий фундамент свежих знаний фреймворков и прочего... И... рано или поздно это выльется во что-то большое и глобальное для мира, для каждого из вас! Но всему своё время)))

Пока можете поглядеть нашу libaJS, переписываем с нуля, уткнулись в стену и запутались. Но на базе написанного, просто делаем более структурно.
За сегодня с участниками девклуба за полтора часа (ок, после ещё сам потратил полчасика) ввели понятие fiberNode, построили fiberTree, разделили логику на создание fiberTree и отрисовку, буквально создав вторую "библиотеку" LibaDOM...
блин.. немного непонятно, правильно пока в каждый fiberNode засунули и virtualNode для будущего reconcilation).

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

Ветка с новой версией, для запуска
npm install
npm run dev


Урл для запуска рабочего примера:
http://localhost:5173/examples/users/index.html

На следующий раз добавим useState и сделаем перерисовку только нужного поддерева. Ещё через неделю попробуем реализовать тот самый reconsilation 🤪

На скрине... как выглядит точка входа. Скопировали АПИ Реакта.. конечно же) По сути делаем пародию на реакт!!!

А завтра с утра занятие - разбор тестовых. С прошлой недели запустили еженедельную встречу (2 встречи - среда - для фронтов, в четверг для беков), где разбираем тестовые задачи, которые получают наши ребята. Тестовые за ребят не делаем, но концепции разбираем, архитектуры, код ревью, задачи с собесов тоже.. В общем.. Ура.. я на всю катушку в программировании и преподавании!

Обещал фронтам внятно рассказать про дерево fiber и про virtualDom... Надо глянуть, чё там под капотом у Реакта, пригодится и для нашей LibaJS, побежал готовиться! Обнял всех!

IT-KAMASUTRA.COM

22 Oct, 13:13


https://www.youtube.com/watch?v=Yfln__2zUYg

Ребят, разберёмся вместе в Web3???

Я немного студент.. издалека, медленно, но хочу разобраться, как примерно это работает. Есть идеи развития нашей компании в том числе через wbe3

Cпасибо Олегу за https://t.me/oleg_gun ликбез

IT-KAMASUTRA.COM

02 Oct, 17:38


https://www.youtube.com/watch?v=fYQJcqhe5aU

IT-KAMASUTRA.COM

01 Oct, 12:26


Не могу не похвастаться)))

Мы избавились от функции render и теперь у нас всё делается вот так вот!!! Это компонент, написанный на нашей собственной UI-библиотеке libaJS

Мы приближаемся фактически к тому, как это работает в react после транспиляции JSX.

В следюущий раз перепишем наш примитивненький реконсилейшен, попробовав повторить задумку дерева fiber-ов из React

На канале было 2 выпуска, посвящённых библиотеке!

Я думаю.. текущая стадия достаточно хороша, чтобы снять о ней краткий обзор и показать, к чему мы пришли! Если вам, конечно, нужен такой видос. Возможно мы допишем свой реконсилейшен и транспилятор (да, будем писать свой JSX -> liba транспилятор) и я сниму полный обзор на всю библиотеку!

IT-KAMASUTRA.COM

30 Sep, 20:56


Новый розыгрыш https://greencard.it-incubator.io

Не пропусти. Есть всего пару дней

IT-KAMASUTRA.COM

27 Sep, 18:01


https://www.youtube.com/watch?v=I6X-xcn8qmE

Забегайте поболтать!

IT-KAMASUTRA.COM

26 Sep, 13:03


Такс... друзья, меня давно не было слышно... видно)))

Всё у меня хорошо)

- Вернулся в преподавание - счастливый 😋
- Вернулся в кодинг - счастливый 🙂
- Изучаю devops - счастливый 🤩 Готовлю вместе с нашим devops-ом базовый курс для ребят в карьерном бустере.
- В девклубе с ребятами настраиваем реплики\шарды для БД и делаем потиху дальше нашу libaJS - счастливый 😊
- Ковыряю современный NextJS, чтобы дальше развивать нашу стажировку в том числе сделав небольшой курс опять же для нашего карьерного бустера.
- на канал пока что забил... накачиваю себя новыми скиллами и реализую свои теоретические знания в практику, чтобы... В общем, затишье перед бурей))) Тише едешь - дальше будешь!

Мыслим стратегически в дальносрок, ребят, всё ОЧЕНЬ медленно, рынок еле живой, будущее туманно, на мой вгзгляд идеальная стратегия не ждать выхлоп в моменте, но качать себя и команду, делать качественную перестройку всего

p.s. на скрине осталось упаковать пример для nextjs - и можно делать презентацию и писать уроки!

Самураи в бустере - ждите крутяк!

IT-KAMASUTRA.COM

03 Sep, 20:40


ууух...

Начали оптимизировать перерисовки компонентов, доставание их из кеша, сравнивание типов, группировки по типам дочерних компонентов... И поняли в конце, что обсуждаем Reconcilation... примитивный алгоритм создали, на более новороченную версию нужно время. По сути это домашка нам на пару недель! В просто версии заюзали Map, для более новороченной версии будем скорее всего создавать свою структуру данных.. Либо односвязный список, либо дерево..

Безумно увлекательно! Кто не понимает, о чём речь, марш смотреть на канале видео, посвящённые созданию LibaJS

IT-KAMASUTRA.COM

03 Sep, 16:17


Делаем мир лучше! Завтра сменим эпизод для участия в greencard.
Успей сделать репосты!
В четверг розыгрыш!
Сегодня можно нарепостать и ещё и завтра!

https://greencard.it-incubator.io/

https://www.youtube.com/watch?v=pruadGBsAZk

Хотите поддержать нашу миссию - вступайте в наш девклуб - что-то типа доната, но при этом вы получаете ещё и пользу!

У нас там движуха ещё не полным ходом, но мы идём в этом направлении и постоянные члены клуба вместе со мной находятся в постоянном движении куда-то к космосу!

Скоро покажу и расскажу, что мы тут такое мутим. Часть контента выкину на youtube. В частности, ждите продолжение разработки LibaJS

IT-KAMASUTRA.COM

11 Aug, 17:07


https://www.youtube.com/watch?v=eZW4i9IpVfU

Начали, залетайте

IT-KAMASUTRA.COM

10 Aug, 10:37


Продолжаем наш ликбез по основам крипотграфии. То, чего не знать вам должно быть стдыдно

https://youtu.be/mQLZiCsjmGY

IT-KAMASUTRA.COM

09 Aug, 16:41


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

https://www.youtube.com/watch?v=eZW4i9IpVfU


А завтра с утра, кстати, на канале выйдет новая серия из моего криптографического цикла про криптографический хэш

IT-KAMASUTRA.COM

09 Aug, 09:32


https://www.youtube.com/live/8NBDxIeYBfY?si=E8pup5lujTIUy-aM

Завтра розыгрыш!!! Не пропусти!

Участвуй! https://greencard.it-incubator.io

IT-KAMASUTRA.COM

06 Aug, 12:27


А мы сегодня с участниками нашего DevClub-а продолжим обсуждение и доработку нашей LibaJS. Сегодня поглядим, что ребята взяли из поставленных задач в разработку и предложат ли мне что-то, что можно было бы смержить в основной репозиторий.

Помимо этого сегодня реализуем (или рассмотрим готовую чью-либо реализацию) "хука" liba.useState.

И в конце затронем тему Proxy, познакомлю с этим классом ребят, накину идей, как через прокси можно сделать так, чтобы когда св-во у объекта мутабельно меняются, чтобы LibaJS автоматом делала перерендер. В версии с "хуком" liba.useState фреймворк будет перерисовывать компонент, реагируя на вызов setter-функции, а хотелось бы сделать, чтобы оно само всё происходило, а мы просто делаем мутации. При этом чтобы происходил один перендер для нескольких последовательных синхронных изменений (некий batch update)

Вопрос на публику: кто и для каких целей явно использовал когда-либо класс Proxy?

IT-KAMASUTRA.COM

05 Aug, 18:34


Так получилось, что у нас Jenkins!

А у вас что? Через что настроен CI/CD?Сервисы типа gitlab, gihub, или отдельный софт, как у нас?

IT-KAMASUTRA.COM

05 Aug, 18:00


Разбил людей на квадранты! Сорян)

Мой - 1ый!

А твой!? Пиши в комменты здесь или в YouTube

https://youtube.com/watch?si=619IJ9-llchS_wQE&v=-IDBdkdNk2o&feature=youtu.be

IT-KAMASUTRA.COM

03 Aug, 11:26


LibaJS - убийца React ( not for Juniors) - пишем первый код библиотеки, урок 2

https://youtu.be/z8ZuvLJfcyw

Друзья, кто хочет к синьерскому восприятию мира и проблем разработки? Летим!

IT-KAMASUTRA.COM

30 Jul, 08:28


Это тест! Делаем промисификацию для разных socket-клиентов вот по такому принципу и там чуть ниже (не попало на скрин), дожидаемся через Promise.all

Это тест, но проблема очень актуальна (хотя с нюансами) и не для теста в таком подходе.. Какая?

IT-KAMASUTRA.COM

29 Jul, 20:43


Друзья, как будто бы мелочь, но такая ментальная нагрузка из-за этой мелочи возникает, что я готов просто молнии метать! Как думаете, из-за чего?

IT-KAMASUTRA.COM

27 Jul, 16:07


https://www.youtube.com/watch?v=-FWDKtUzMA0

Мы начали!! Залетайте!

IT-KAMASUTRA.COM

23 Jul, 13:51


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

Достаточно простые при этом алгоритмы (методы коллаборативной филтрации), на стыке ИИ, математики и обычной рутины.

Но... помимо математики, здесь ещё всплывает объем данных, которые нужно как-то запроцессить, в нужный момент, и положить в БД так, чтобы это можно было склеить с основной моделью данных.

Кому такие темы интересны? На youtube точно запилю обучалочку маленькую по этой теме! Точно, но попозже! Всё согласно приоритетам)

IT-KAMASUTRA.COM

23 Jul, 13:23


Ребят, безумно горжусь своей Айти-компанией! Крутой коллектив, крутые продукты, ОЧЕНЬ много сложной разработки. Задрали высокую планку, очень сложно было по кирпичикам выстраивать честную и профессиональную команду.

Всей внутрянкой о жизни компании, нашей разработке, заказчиках, партнёрствах, бизнес-амбициях, инженерных сложных решениях я лично буду рассказывать в нашем новом телеграм канале:
https://t.me/itincubatorpublic