Forwarded from Артём Шумейко
Kubernetes — Простым языком на понятном примере
👉 Новое видео: YouTube | VK | Rutube
База по куберу. Деплойменты, поды, kube-proxy, kubelet, ингресс и всё такое.
Уже мозг плавится от этого. Теперь понятно, за что девопсы 500к получают)
Ролик очень насыщенный: объясняю всю теорию, поднимаем кубер локально и на удаленном сервере, пишем манифесты, поднимаем ingress controller. 50% теории, 50% практики.
🔥 — хочу разобраться с кубером
👍 — уже знаю кубер
База по куберу. Деплойменты, поды, kube-proxy, kubelet, ингресс и всё такое.
Уже мозг плавится от этого. Теперь понятно, за что девопсы 500к получают)
Ролик очень насыщенный: объясняю всю теорию, поднимаем кубер локально и на удаленном сервере, пишем манифесты, поднимаем ingress controller. 50% теории, 50% практики.
🔥 — хочу разобраться с кубером
👍 — уже знаю кубер
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Kubernetes — Простым Языком на Понятном Примере
Хочешь понять, что такое Kubernetes, зачем он нужен и как его использовать на практике? В этом видео мы разложим всё по полочкам: от теории до реального деплоя приложения и кластера.
☘️ Все вопросы и задачи с собеседований в IT собраны в одном месте. Заходи…
☘️ Все вопросы и задачи с собеседований в IT собраны в одном месте. Заходи…
Forwarded from Артём Шумейко
Kubernetes - Prostym Yazykom.pdf
4.5 MB
Forwarded from Николай Тузов
Анонс в официальном блоге Google
Возможно, вы уже встречали анонс этой штуки в других каналах. Давайте разберёмся, что это такое и зачем.
Genkit — это фреймворк от Google, который упрощает интеграцию LLM в проекты. Теперь он официально добрался до Go (релиз 1.0).
Что он даёт
1. Единый API к моделям
Gemini, GPT-4o, Claude, Ollama и другие — вызываются одинаково. Чтобы сменить модель, достаточно указать соответствующий параметр, без написания адаптеров под каждого провайдера:
// Gemini
genkit.Generate(ctx, g, ai.WithModelName("googleai/gemini-2.5-flash"))
// OpenAI
genkit.Generate(ctx, g, ai.WithModelName("openai/gpt-4o"))
// Ollama (локально)
genkit.Generate(ctx, g, ai.WithModelName("ollama/llama3"))
Genkit не ограничивает вас одним провайдером — в проекте могут жить разные модели параллельно. Удобно, если хотите заставить их обсудить какой-то вопрос между собой, либо делегировать разным моделям разные задачи — я так часто делаю, но пока руками "оркестрирую".
2. Типобезопасные флоу
Вам не придётся работать со строками и самостоятельно их парсить — описываешь структуру, и модель возвращает её в уже заполненном виде. Удобно, когда данные надо дальше использовать в коде.
type Recipe struct {
Title string `json:"title"`
Ingredients []string `json:"ingredients"`
Instructions []string `json:"instructions"`
}
recipe, _, err := genkit.GenerateData[Recipe](ctx, g,
ai.WithPrompt("Придумай рецепт с картошкой"),
)3. Dev UI для тестов и отладки
Запускаем
genkit start -- go run . и получаем веб-интерфейс: можно гонять флоу, смотреть трейсинг, настраивать датасеты для проверок. Всё из из коробки, без установки дополнительных инструментов.4. Интеграция с AI-ассистентами
Команда
genkit init:ai-tools поднимает у вас локально Genkit MCP сервер и создаёт файл GENKIT.md.После этого проект можно подключить к AI-ассистентам вроде Gemini CLI, Claude Code или Cursor. Ассистент получает доступ к инструментам Genkit и понимает ваш проект — он может запускать флоу, посмотреть их выполнение и трейсинг, и сам разберётся в документации, если понадобится.
Итого:
Теперь можно без сложных приседаний и танцев с бубном собрать себе пайплайн из агентов, а также прикрутить к нему RAG на Postgres / Pinecone.
————
Штука очень интересная, и если хотите, могу разобрать какие-то конкретные моменты более подробно в отдельном посте (пишите какие именно). Также подумываю о том чтобы записать по ней видос, напишите в комментах интересно ли вам такое?
Также делитесь впечатлениями, если уже опробовали его в деле
#llm #genkit
Please open Telegram to view this post
VIEW IN TELEGRAM
Googleblog
Google for Developers Blog - News about Web, Mobile, AI and Cloud
Genkit Go 1.0 is released! Build production-ready AI apps with Go's speed & reliability using this open-source framework.
КАК перестать быть вечно УСТАВШИМ? | Спасение вашей нервной системы, повышение ЭНЕРГИИ.
https://youtu.be/YlMcKFJw6tg
https://youtu.be/YlMcKFJw6tg
YouTube
КАК перестать быть вечно УСТАВШИМ? | Спасение вашей нервной системы, повышение ЭНЕРГИИ. Просвещенный
Основной телеграм канал - https://t.me/prosveshenniychannel
Система моих знаний - https://t.me/prosveshenniyy_bot
Моя книга "Сеть отношений: как нарабатывать связи в России" - https://prosveshenniyy.ru/
Cотрудничество (не реклама, только интересные предложения)…
Система моих знаний - https://t.me/prosveshenniyy_bot
Моя книга "Сеть отношений: как нарабатывать связи в России" - https://prosveshenniyy.ru/
Cотрудничество (не реклама, только интересные предложения)…
Реализовал Admin UI + REST API для любого S3 storage
https://github.com/nativebpm/pocketstream
Особенно актуально, после того как MinIO решил урезать свои UI: https://www.reddit.com/r/selfhosted/comments/1lcgq86/minio_removed_admin_features_from_the_web_ui_in/
Для этого достаточно использовать следующие решения:
PocketBase + Litestream + MinIO (или любой другой S3 Storage как Amazon S3)
При этом можно обойтись без S3 Storage, например если вам достаточно файловой системы Linux на VPS сервере
https://github.com/nativebpm/pocketstream
Особенно актуально, после того как MinIO решил урезать свои UI: https://www.reddit.com/r/selfhosted/comments/1lcgq86/minio_removed_admin_features_from_the_web_ui_in/
Для этого достаточно использовать следующие решения:
PocketBase + Litestream + MinIO (или любой другой S3 Storage как Amazon S3)
При этом можно обойтись без S3 Storage, например если вам достаточно файловой системы Linux на VPS сервере
GitHub
GitHub - nativebpm/pocketbase
Contribute to nativebpm/pocketbase development by creating an account on GitHub.
Внезапно тема начала набирать популярность, решил сделать более универсальным и добавил другие варианты S3 storage
https://www.reddit.com/r/pocketbase/comments/1ofvohm/admin_ui_rest_api_for_any_s3_storage/
https://www.reddit.com/r/pocketbase/comments/1ofvohm/admin_ui_rest_api_for_any_s3_storage/
Reddit
From the pocketbase community on Reddit: Admin UI + REST API for any S3 storage
Posted by Life-Post-3570 - 24 votes and 9 comments
Как жить полной жизнью? Лекция Стэнфордского университета. Грэм Уивер 2024 год
https://youtu.be/g6S8rLTVW44
https://youtu.be/g6S8rLTVW44
YouTube
Как жить полной жизнью? Грэм Уивер, лекция 2024 год
Грэм Уивер, преподаватель Высшей школы бизнеса и основатель Alpine Investors, делится тремя наиболее важными принципами полноценной жизни.
00:00 Вступление
06:50 Страх ведет к скудной жизни
08:12 Вытащи гвоздь из своей головы
13:28 Найди свою энергию (не…
00:00 Вступление
06:50 Страх ведет к скудной жизни
08:12 Вытащи гвоздь из своей головы
13:28 Найди свою энергию (не…
Forwarded from Код на салфетке
This media is not supported in your browser
VIEW IN TELEGRAM
В IT любят красивые слова про "интеллектуальный капитал". Но на деле многими командами управляют как бригадой на заводе. Отчет каждые 15 минут, вопрос "почему задача висит три часа" и прочие радости микроменеджмента. Удаленка эти проблемы только подсветила.
Если вчера вы были крутым разработчиком, а сегодня проснулись тимлидом - вам предстоит сложная трансформация. Иначе вы рискуете стать тем самым начальником, от которого сбегают сеньоры.
Главная ошибка новичка - непонимание времени. Пол Грэм (прим. ред.: американский предприниматель, программист, эссеист, известный сторонник и пропагандист использования языка программирования Lisp) называл это конфликтом расписаний.
У менеджера день нарезан на часовые слоты. Переключиться между задачами каждые полчаса для него нормально. Поговорил с заказчиком, ответил на почту. Он продуктивен именно в переключении.
У Творца (разработчика) все иначе. Ему нужны длинные куски времени, часа по четыре минимум. Чтобы спроектировать архитектуру, надо погрузиться в контекст. Одно "быстрое совещание на 15 минут" в середине дня не просто отнимает время. Оно разбивает день на два бесполезных куска и выбивает человека из потока.
На удаленке начальники теряют визуальный контроль и начинают паниковать, обрывая мессенджеры.
🏃♀️ Совет: Хотите результата - учитесь асинхронности. Не ждите мгновенного ответа, если прод не горит. Дайте людям работать.
В учебниках стили управления раскладывают по полочкам, но в жизни приходится постоянно менять маски.
Используйте ситуационное лидерство. Новичку нужны инструкции. Сомневающемуся - поддержка. А профи нужно просто делегировать полномочия и отойти в сторону.
Переход из инженеров в менеджеры - всегда стресс. Раньше вы отвечали за предсказуемый код, теперь за иррациональных людей.
Стать тимлидом - значит сменить профессию. Теперь ваша работа не писать код, а создавать среду для этого. Убивайте в себе желание контролировать мелочи и защищайте время своих сотрудников.
Помните - вы управляете живыми людьми, а не тикетами в Jira.
Узнали в описании себя или своего босса?😉
Код на салфетке x Мозг в данных
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Gamedev&AIdev::Golubev
Я оплачиваю подписку JetBrains All Products Pack c 2019 года, кажется этого год будет последним: выбранная стратегия развития пакета IDE со специализацией выглядит дубовой и неповортливой.
Более универсальные IDE быстро прокачиваются необходимыми плагинами и имеют лучшую интеграцию с сервисами, AI/MCP/A2A.
Из-за пачки форков JetBrains IDE для разных языков видимо стало сложно обновлять, интерфейсы для плагинов/интеграций и они ощущаются максимально отсталыми.
Были надежды на Fleet, но он все еще выглядит сырым. Экосистема "Третьих сервисов" побеждает экосистему поставщика IDE.
Пока я рад, что есть хоть какая то уникальная IDE Rust Rover для Rust, но мне кажется, что и для него появится экосистема внутри других IDE.
Вообще я сильно был удивлен, что голый VS Code с Claude на борту полностью управляет средой для Python без единой запинки. Тогда какой смысл в специализированной IDE?
Более универсальные IDE быстро прокачиваются необходимыми плагинами и имеют лучшую интеграцию с сервисами, AI/MCP/A2A.
Из-за пачки форков JetBrains IDE для разных языков видимо стало сложно обновлять, интерфейсы для плагинов/интеграций и они ощущаются максимально отсталыми.
Были надежды на Fleet, но он все еще выглядит сырым. Экосистема "Третьих сервисов" побеждает экосистему поставщика IDE.
Пока я рад, что есть хоть какая то уникальная IDE Rust Rover для Rust, но мне кажется, что и для него появится экосистема внутри других IDE.
Вообще я сильно был удивлен, что голый VS Code с Claude на борту полностью управляет средой для Python без единой запинки. Тогда какой смысл в специализированной IDE?
Forwarded from Тимурдан Инфо | it&tech
iOS simulator directly in Codex!
Add your own tweaks, features, fix bugs. Anything.
-/github.com/b-nnett/codex-plusplus-ios-simulator
Add your own tweaks, features, fix bugs. Anything.
-/github.com/b-nnett/codex-plusplus-ios-simulator
Forwarded from ИТ-архитектура
IDE для ручного набора кода я не открывал последние 3 месяца, активно пишу код, точнее пишу промты, много промтов, больше промтов чем когда-то писал кода, и генерирую код на Go (CRM система), Java (Платежная система), PHP (бэкенд сайта объявлений), ну и куда без SQL, и немного фронта React, Vue, htmlx
Самое показательное для меня, это Java проект с legacy кодом на 8-10к строк в основных классах с бизнес-логикой, на удивление легко переваривает весь контекст и справляется с любой задачей. С такими темпами, скоро полноценная разработка переедет на смартфоны.
ИИ делает все, от анализа ТЗ и переписок, до реализации, тестирования, и документации. Даже оценку объема по задачам делает ИИ. С меня как человека остается только ответственность за сгенерированный код, да и только, это ревью, с которым также помогает ИИ.
В итоге, за прошлые 2 недели мы с коллегой в 2 рыла сделали задачи запланированные на 3-4 месяцев вперед на 4х, и освободились руки сделать рефакторинг и настроить инфраструктуру, с чем также помогает ИИ.
Больше скажу, работу с гитом полностью делегировал ИИ агенту, который сам все делает и решает все возможные конфликты и создает MR с выполненным ревью.
Пишу не для выебона, просто чтобы понимали, что творит ИИ и не стоит недооценивать ИИ-агента как инструмент, который мне лично полностью заменил IDE и другие инструменты, которые раньше нам давали удобства, и давали полноценное окружение для разработки, больше не нужны, теперь достаточно чата, где можешь написать промпт в контексте какого-то проекта или директории или даже сервера.
С чем не справляется ИИ?
ИИ пишет, точнее генерирует сложный код, не умеет упрощать, чтобы упростить код, проходишь десятки итерации рефакторинга, пока не будет "просто и надежно", а то с первого раза сгенерированный код получается "сложно и хуего", даже если это работает, но развивать такой сложный код в том виде какой он есть - пока что нельзя, требуется тщательно выполнять ревью и проводить сессии рефакторинга.
Ну и самое главное, коммуникация, пока остается за человеком, поэтому цените человеческие отношение, в мире, где твориться хаос, найдите себе спокойное окружение, где будете творить и спокойно себе писать промты :)
Самое показательное для меня, это Java проект с legacy кодом на 8-10к строк в основных классах с бизнес-логикой, на удивление легко переваривает весь контекст и справляется с любой задачей. С такими темпами, скоро полноценная разработка переедет на смартфоны.
ИИ делает все, от анализа ТЗ и переписок, до реализации, тестирования, и документации. Даже оценку объема по задачам делает ИИ. С меня как человека остается только ответственность за сгенерированный код, да и только, это ревью, с которым также помогает ИИ.
В итоге, за прошлые 2 недели мы с коллегой в 2 рыла сделали задачи запланированные на 3-4 месяцев вперед на 4х, и освободились руки сделать рефакторинг и настроить инфраструктуру, с чем также помогает ИИ.
Больше скажу, работу с гитом полностью делегировал ИИ агенту, который сам все делает и решает все возможные конфликты и создает MR с выполненным ревью.
Пишу не для выебона, просто чтобы понимали, что творит ИИ и не стоит недооценивать ИИ-агента как инструмент, который мне лично полностью заменил IDE и другие инструменты, которые раньше нам давали удобства, и давали полноценное окружение для разработки, больше не нужны, теперь достаточно чата, где можешь написать промпт в контексте какого-то проекта или директории или даже сервера.
С чем не справляется ИИ?
ИИ пишет, точнее генерирует сложный код, не умеет упрощать, чтобы упростить код, проходишь десятки итерации рефакторинга, пока не будет "просто и надежно", а то с первого раза сгенерированный код получается "сложно и хуего", даже если это работает, но развивать такой сложный код в том виде какой он есть - пока что нельзя, требуется тщательно выполнять ревью и проводить сессии рефакторинга.
Ну и самое главное, коммуникация, пока остается за человеком, поэтому цените человеческие отношение, в мире, где твориться хаос, найдите себе спокойное окружение, где будете творить и спокойно себе писать промты :)
Forwarded from Тимурдан Инфо | it&tech
This media is not supported in your browser
VIEW IN TELEGRAM
Anthropic Claude-тың Fable 5 деген жаңа ЖИ моделін жариялады. Мында бір жігіт соны Opus 4.8 моделімен салыстырып көріпті. Нәтижесін қарарсыздар.
Сравнение производительности BPMN-движков: NativeBPM, Camunda и Temporal
https://nativebpm.com/blog?id=bpmn-performance-comparison&lang=ru
https://nativebpm.com/blog?id=bpmn-performance-comparison&lang=ru
Nativebpm
NativeBPM Blog — Technical Insights & Benchmarks
Technical studies, performance benchmarks, and architecture deep dives from the NativeBPM engineering team.
Разбор стоимости Camunda 8 Enterprise: Себестоимость NativeBPM против Camunda 8
https://nativebpm.com/blog?id=camunda-8-enterprise-pricing-comparison
https://nativebpm.com/blog?id=camunda-8-enterprise-pricing-comparison
Nativebpm
NativeBPM Blog — Technical Insights & Benchmarks
Technical studies, performance benchmarks, and architecture deep dives from the NativeBPM engineering team.