#курс #RAG #Supabase
▶️ Курс «Разбираем AI-агентов, RAG, Supabase и запуск проектов без CS-образования»
Плейлист посвящён созданию fullstack-приложений и AI-агентов с помощью Supabase, Cursor и Claude. Разбираются архитектура памяти, RAG, векторные базы данных, протокол MCP и быстрый деплой на облачные сервисы. Курс показывает, как запускать проекты без глубокой академической подготовки.
Смотреть курс
LH | IT Курсы | OSINT
Плейлист посвящён созданию fullstack-приложений и AI-агентов с помощью Supabase, Cursor и Claude. Разбираются архитектура памяти, RAG, векторные базы данных, протокол MCP и быстрый деплой на облачные сервисы. Курс показывает, как запускать проекты без глубокой академической подготовки.
Смотреть курс
LH | IT Курсы | OSINT
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2🔥2🤝2
#курс #iOS
▶️ Курс «macOS & iOS разработка»
Разработка приложений для продукции Apple хоть и не самое приятное занятие, но зато очень прибыльное. Программист из MacPaw рассказывает про hard- и soft-skills нужные для Apple-разработчика, про возможные проблемы и зарплаты.
Смотреть курс
LH | IT Курсы | OSINT
Разработка приложений для продукции Apple хоть и не самое приятное занятие, но зато очень прибыльное. Программист из MacPaw рассказывает про hard- и soft-skills нужные для Apple-разработчика, про возможные проблемы и зарплаты.
Смотреть курс
LH | IT Курсы | OSINT
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3🔥3🤝3
#статья
⭐️ Синдром ИИ-самозванца у программистов
В этой статье мы попробуем с разных сторон взглянуть на последствия вайбкодинга для индустрии. Под катом мы собрали мнения нескольких ИТ-специалистов со стороны разного профессионального уровня, чтобы разобраться: вайбкодинг — это все-таки деградация инженерной мысли или естественная эволюция программирования, к которой легче примкнуть, чем бороться?
Читать статью
LH | IT Курсы | OSINT
⭐️ Синдром ИИ-самозванца у программистов
В этой статье мы попробуем с разных сторон взглянуть на последствия вайбкодинга для индустрии. Под катом мы собрали мнения нескольких ИТ-специалистов со стороны разного профессионального уровня, чтобы разобраться: вайбкодинг — это все-таки деградация инженерной мысли или естественная эволюция программирования, к которой легче примкнуть, чем бороться?
Читать статью
LH | IT Курсы | OSINT
❤3🔥3
#курс
▶️ Курс «8 бесплатных ИИ Google»
В мастерклассе разобраны восемь бесплатных сервисов Google, объединяющих генерацию текстов, изображений, видео и автоматизацию. Пошагово созданы рабочие проекты: исследовательские отчёты, веб-сайты, маркетинговые кампании и музыкальные приложения без написания кода. Курс показывает, как заменить привычные платные решения полностью открытым стеком.
Смотреть курс
LH | IT Курсы | OSINT
В мастерклассе разобраны восемь бесплатных сервисов Google, объединяющих генерацию текстов, изображений, видео и автоматизацию. Пошагово созданы рабочие проекты: исследовательские отчёты, веб-сайты, маркетинговые кампании и музыкальные приложения без написания кода. Курс показывает, как заменить привычные платные решения полностью открытым стеком.
Смотреть курс
LH | IT Курсы | OSINT
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3🔥3👍2👏1🤝1
#статья #NodeJS #Rust
⭐️ Пишем нативные аддоны для Node.js на Rust: что умеет NAPI-RS и где он правда нужен
Периодически я сталкиваюсь с задачами, где привычного JavaScript недостаточно: нужно быстрее считать, вручную управлять памятью или подключить существующую нативную библиотеку. Один из способов решить эту проблему — вынести тяжелую часть в нативный аддон. В статье разберемся, как делать такие аддоны на Rust с помощью NAPI-RS: посмотрим на базовые типы, классы, асинхронные задачи, работу с JavaScript-объектами и управление ресурсами через Reference и External.
Читать статью
LH | IT Курсы | OSINT
⭐️ Пишем нативные аддоны для Node.js на Rust: что умеет NAPI-RS и где он правда нужен
Периодически я сталкиваюсь с задачами, где привычного JavaScript недостаточно: нужно быстрее считать, вручную управлять памятью или подключить существующую нативную библиотеку. Один из способов решить эту проблему — вынести тяжелую часть в нативный аддон. В статье разберемся, как делать такие аддоны на Rust с помощью NAPI-RS: посмотрим на базовые типы, классы, асинхронные задачи, работу с JavaScript-объектами и управление ресурсами через Reference и External.
Читать статью
LH | IT Курсы | OSINT
❤3🔥3
#курс
▶️ Курс «Интерфейсы лучше размещать в месте использования»
Где лучше размещать интерфейсы: в месте использования, в месте инициализации или где-то ещё. Вопрос про качество кода и его читаемость. Программист на Golang рассказывает, почему лучше всего размещать интерфейсы в месте использования, преимущества и недостатки подхода и при чём тут утинная типизация.
Смотреть курс
LH | IT Курсы | OSINT
Где лучше размещать интерфейсы: в месте использования, в месте инициализации или где-то ещё. Вопрос про качество кода и его читаемость. Программист на Golang рассказывает, почему лучше всего размещать интерфейсы в месте использования, преимущества и недостатки подхода и при чём тут утинная типизация.
Смотреть курс
LH | IT Курсы | OSINT
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3🔥3🤝3
#статья #Copilot
⭐️ Что я узнал, поместив GitHub Copilot за MITM‑прокси
За последнюю пару лет появилось множество приложений на основе ИИ и ИИ‑функций. Чем больше появляется таких приложений, тем любопытнее мне становится изучить их внутреннюю работу. Надеюсь, мне удастся узнать что‑то новое; по крайней мере, почерпну какие‑нибудь знания о разработке десктопных приложений. В то же время я заметил, что каждый месяц всё быстрее исчерпываю свои кредиты Copilot. Это заставило меня выбрать его в качестве главного кандидата для моих экспериментов. Я решил подробно исследовать VS Code и Copilot.
Читать статью
LH | IT Курсы | OSINT
⭐️ Что я узнал, поместив GitHub Copilot за MITM‑прокси
За последнюю пару лет появилось множество приложений на основе ИИ и ИИ‑функций. Чем больше появляется таких приложений, тем любопытнее мне становится изучить их внутреннюю работу. Надеюсь, мне удастся узнать что‑то новое; по крайней мере, почерпну какие‑нибудь знания о разработке десктопных приложений. В то же время я заметил, что каждый месяц всё быстрее исчерпываю свои кредиты Copilot. Это заставило меня выбрать его в качестве главного кандидата для моих экспериментов. Я решил подробно исследовать VS Code и Copilot.
Читать статью
LH | IT Курсы | OSINT
❤3🔥3
#курс #VSCode
▶️ Курс «Полный гайд для разработчиков: установка, настройка и работа в VS Code»
Обзор возможностей терминального ИИ-ассистента для написания и рефакторинга кода. Подробно показаны шаги по настройке окружения, управлению токенами и правами. Рассмотрены практические приемы работы с контекстом, режимами и внешними инструментами.
Смотреть курс
LH | IT Курсы | OSINT
Обзор возможностей терминального ИИ-ассистента для написания и рефакторинга кода. Подробно показаны шаги по настройке окружения, управлению токенами и правами. Рассмотрены практические приемы работы с контекстом, режимами и внешними инструментами.
Смотреть курс
LH | IT Курсы | OSINT
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4🔥3🤝3🎉1
#статья #KSP
⭐️ Как мы перенесли ответственность за поддержку мапперов моделей на KSP
Каждый разработчик, работавший с проектом, где одни модели мапятся в другие, знает эту боль: добавил поле в модель и пошёл обновлять десятки мапперов вручную. Переименовал параметр - компилятор взрывается ошибками, и ты снова правишь код руками. Мапперы - это “мёртвая зона”: они пишутся механически, но при этом легко ломаются и не приносят никакой ценности бизнесу. Мы решили избавиться от этой рутины раз и навсегда и сделали библиотеку - генератор кода маппинга на основе KSP. В этой статье я расскажу, как мы пришли к такому решению, как устроена библиотека изнутри и с какими подводными камнями столкнулись.
Читать статью
LH | IT Курсы | OSINT
⭐️ Как мы перенесли ответственность за поддержку мапперов моделей на KSP
Каждый разработчик, работавший с проектом, где одни модели мапятся в другие, знает эту боль: добавил поле в модель и пошёл обновлять десятки мапперов вручную. Переименовал параметр - компилятор взрывается ошибками, и ты снова правишь код руками. Мапперы - это “мёртвая зона”: они пишутся механически, но при этом легко ломаются и не приносят никакой ценности бизнесу. Мы решили избавиться от этой рутины раз и навсегда и сделали библиотеку - генератор кода маппинга на основе KSP. В этой статье я расскажу, как мы пришли к такому решению, как устроена библиотека изнутри и с какими подводными камнями столкнулись.
Читать статью
LH | IT Курсы | OSINT
🔥4❤3🤝3
#курс
▶️ Курс «Чистая архитектура»
Чистая архитектура стала очень популярна в последнее время среди разработчиков микросервисных решений. Она помогает сосредоточится на бизнес-логике. В этом видео автор рассказывает, кто такой дядюшка Боб, что такое «Чистая архитектура» и как ей пользуются на практике.
Смотреть курс
LH | IT Курсы | OSINT
Чистая архитектура стала очень популярна в последнее время среди разработчиков микросервисных решений. Она помогает сосредоточится на бизнес-логике. В этом видео автор рассказывает, кто такой дядюшка Боб, что такое «Чистая архитектура» и как ей пользуются на практике.
Смотреть курс
LH | IT Курсы | OSINT
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3❤2👍2
#курс #Gulp
▶️ Курс «Gulp 4, полное руководство»
Gulp — таск менеджер на языке JavaScript для автоматического выполнения часто используемых задач (сжатие файлов, объединение модулей) на языке JavaScript. Автор рассказывает про новую версию Gulp 4 и показывает как автоматизировать генерацию стилей, сжатие js- и css-файлов.
Смотреть курс
LH | IT Курсы | OSINT
Gulp — таск менеджер на языке JavaScript для автоматического выполнения часто используемых задач (сжатие файлов, объединение модулей) на языке JavaScript. Автор рассказывает про новую версию Gulp 4 и показывает как автоматизировать генерацию стилей, сжатие js- и css-файлов.
Смотреть курс
LH | IT Курсы | OSINT
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2🔥2🤝2
#статья #Python
⭐️ Конфигурация в Python: эволюция подходов
В статье — эволюция подходов к конфигурации в Python: откуда мы пришли, куда идем и какие грабли встречаем на пути. Разберу, как в Python-проектах обычно подходят к управлению конфигурацией. Сравнения конкретных библиотек не будет — сосредоточусь на самих подходах и границах их применимости.
Читать статью
LH | IT Курсы | OSINT
⭐️ Конфигурация в Python: эволюция подходов
В статье — эволюция подходов к конфигурации в Python: откуда мы пришли, куда идем и какие грабли встречаем на пути. Разберу, как в Python-проектах обычно подходят к управлению конфигурацией. Сравнения конкретных библиотек не будет — сосредоточусь на самих подходах и границах их применимости.
Читать статью
LH | IT Курсы | OSINT
❤3🔥2🤝2
#статья #Go
⭐️ Go 1.27: generic-методы, которых не видит reflect
Метод с собственным тип-параметром, независимым от ресивера, — главное языковое изменение Go 1.27 (пока rc3, ноты в статусе draft, финал обещают в августе).
Читать статью
LH | IT Курсы | OSINT
⭐️ Go 1.27: generic-методы, которых не видит reflect
Метод с собственным тип-параметром, независимым от ресивера, — главное языковое изменение Go 1.27 (пока rc3, ноты в статусе draft, финал обещают в августе).
Box[int]теперь превращается в Box[string] прямо в цепочке вызовов, без package-level хелпера. Англоязычные обзоры успели похоронить под этим старый Go; я собрал контейнер с golang:1.27rc3 и проверил фичу за пределами примера из нот.Читать статью
LH | IT Курсы | OSINT
🔥3❤2👍2
#статья #Go
⭐️ Почему O(1) проигрывает O(n): структуры данных в Go на реальном железе
Объясню структуры данных через очередь в поликлинике, а потом покажу, где эта аналогия ломается: почему связный список с «вставкой за O(1)» в прикладном Go обычно проигрывает обычному массиву.
Спойлер: асимптотика здесь не ошибается. Ошибается вывод, который мы из неё делаем. Статья для тех, кто асимптотику знает, но не проверял её замером.
Читать статью
LH | IT Курсы | OSINT
⭐️ Почему O(1) проигрывает O(n): структуры данных в Go на реальном железе
Объясню структуры данных через очередь в поликлинике, а потом покажу, где эта аналогия ломается: почему связный список с «вставкой за O(1)» в прикладном Go обычно проигрывает обычному массиву.
Спойлер: асимптотика здесь не ошибается. Ошибается вывод, который мы из неё делаем. Статья для тех, кто асимптотику знает, но не проверял её замером.
Читать статью
LH | IT Курсы | OSINT
👍3❤2🔥2
#статья #Python
⭐️ Capability-based Security в Python на практике: библиотека PyIntents
Python — динамичный и мощный язык, но эта мощь нередко становится источником уязвимостей. Моя идея заключается в том, чтобы с помощью декоратора функция декларировала необходимые ресурсы, а библиотека блокировала вызовы неразрешенных функций. Идея звучит жизнеспособно и отлично подходит для создания систем плагинов, проектирования AI-агентов или фреймворков для тестирования. В этой статье я расскажу о capability-based security и мы попробуем решить дилемму: как дать функции только те привилегии, которые ей необходимы, и ничего лишнего.
Читать статью
LH | IT Курсы | OSINT
⭐️ Capability-based Security в Python на практике: библиотека PyIntents
Python — динамичный и мощный язык, но эта мощь нередко становится источником уязвимостей. Моя идея заключается в том, чтобы с помощью декоратора функция декларировала необходимые ресурсы, а библиотека блокировала вызовы неразрешенных функций. Идея звучит жизнеспособно и отлично подходит для создания систем плагинов, проектирования AI-агентов или фреймворков для тестирования. В этой статье я расскажу о capability-based security и мы попробуем решить дилемму: как дать функции только те привилегии, которые ей необходимы, и ничего лишнего.
Читать статью
LH | IT Курсы | OSINT
❤3🔥2🤝2