Что такое CI/CD простыми словами
CI/CD — это подход в разработке программного обеспечения, который помогает командам работать быстрее и эффективнее. Под этими четырьмя буква скрывается два важных взаимосвязанных процесса:
1️⃣ CI (Continuous Integration) — это процесс, когда программисты часто добавляют изменения в код, и этот код автоматически проверяется на ошибки.
3️⃣ CD (Continuous Delivery/Deployment) — а это процесс, который автоматически готовит и внедряет изменения на серверах, чтобы пользователи могли быстро получать обновления.
Всё ещё непонятно? Да, в двух словах об этом не расскажешь. Поэтому я нашёл для вас два видео, где понятным языком и на наглядных примерах показано, как это работает:
🔘 в первом ролике теория и пример из практики;
🔘 а во втором простой пайплайн, который вы сможете повторить и уже лично «пощупать» технологию.
#cicd #видео
CI/CD — это подход в разработке программного обеспечения, который помогает командам работать быстрее и эффективнее. Под этими четырьмя буква скрывается два важных взаимосвязанных процесса:
Всё ещё непонятно? Да, в двух словах об этом не расскажешь. Поэтому я нашёл для вас два видео, где понятным языком и на наглядных примерах показано, как это работает:
#cicd #видео
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍2❤1👎1
ИИ против разума: битва за навыки программиста
Может ли ИИ сочинить симфонию? А создать шедевр искусства? Как показало время, ещё как! А ещё написать за вас код. Да, не всегда идеально, но может же.
И это может стать кривой дорожкой для разработчика. Ведь проще поручить задачу ИИ и потом её проверить, чем делать её самому. Но у этого подхода есть множество побочек, которые сказываются на навыках программиста. Чем опасен ИИ и почему разработчик — машина в руках машины — разобрали в статье.
#ии
Может ли ИИ сочинить симфонию? А создать шедевр искусства? Как показало время, ещё как! А ещё написать за вас код. Да, не всегда идеально, но может же.
И это может стать кривой дорожкой для разработчика. Ведь проще поручить задачу ИИ и потом её проверить, чем делать её самому. Но у этого подхода есть множество побочек, которые сказываются на навыках программиста. Чем опасен ИИ и почему разработчик — машина в руках машины — разобрали в статье.
#ии
❤4😁1
Таро врёт! В отличие от нашей IT-колоды
Цифровые арканы говорят с вами и проливают свет на ранее неведомые потоки информации. Вытяните «Карту дня» и получите мудрый совет судьбы: https://tprg.ru/Wpxs
Реклама
Цифровые арканы говорят с вами и проливают свет на ранее неведомые потоки информации. Вытяните «Карту дня» и получите мудрый совет судьбы: https://tprg.ru/Wpxs
Реклама
😁6❤1
Forwarded from Веб-страница
Функциональное программирование от А до Я на примере JavaScript: монады, функторы, каррирование, композиция
Если интересовались функциональное программированием, это видео для вас. В нем разобрали декларативность, чистые функции и сайд-эффекты, иммутабельность (неизменяемость), функции первого класса, функции высшего порядка, композицию/конвейер, частичное применение и каррирование, контейнеры, функторы и другие темы.
Сохраните, чтобы не потерять: https://www.youtube.com/watch?v=ScgmlDb5ed4
#javascript #лучшиепрактики
Если интересовались функциональное программированием, это видео для вас. В нем разобрали декларативность, чистые функции и сайд-эффекты, иммутабельность (неизменяемость), функции первого класса, функции высшего порядка, композицию/конвейер, частичное применение и каррирование, контейнеры, функторы и другие темы.
Сохраните, чтобы не потерять: https://www.youtube.com/watch?v=ScgmlDb5ed4
#javascript #лучшиепрактики
❤2👍2🐳1
Где вести базу знаний по проекту: качественные альтернативы Notion
База знаний — не просто хранилище заметок. Это часть инфраструктуры, от которой зависит, как быстро команда ориентируется в проекте, передаёт задачи и принимает решения. Особенно в IT, где один документ может заменить неделю онбординга.
В подборке — современные инструменты, которые подойдут для этой цели лучше, чем привычный, но ушедший из России Notion. Есть решения с поддержкой Markdown, семантической структурой, интеграцией с таск‑менеджерами и даже встроенными AI‑ассистентами. Форматы разные — от минималистичных вики до платформ, заточенных под разработку.
#инструменты
База знаний — не просто хранилище заметок. Это часть инфраструктуры, от которой зависит, как быстро команда ориентируется в проекте, передаёт задачи и принимает решения. Особенно в IT, где один документ может заменить неделю онбординга.
В подборке — современные инструменты, которые подойдут для этой цели лучше, чем привычный, но ушедший из России Notion. Есть решения с поддержкой Markdown, семантической структурой, интеграцией с таск‑менеджерами и даже встроенными AI‑ассистентами. Форматы разные — от минималистичных вики до платформ, заточенных под разработку.
#инструменты
Какой российский хостинг выбрать в 2025 году: подборка с примерами и нюансами
Выбор хостинга — такая же непростая задача, как и создание проекта, который будет на нём размещён. При запуске важно учитывать и доступность поддержки, и юридические риски, и стабильность работы под нагрузкой.
В этой подборке мы собрали актуальных российских провайдеров на любой случай: для сайтов на CMS, pet‑проектов, корпоративных порталов, бэкапов и даже VPS с ручной настройкой. У каждого — свои условия, бонусы и ограничения.
#подборка #хостинг
Выбор хостинга — такая же непростая задача, как и создание проекта, который будет на нём размещён. При запуске важно учитывать и доступность поддержки, и юридические риски, и стабильность работы под нагрузкой.
В этой подборке мы собрали актуальных российских провайдеров на любой случай: для сайтов на CMS, pet‑проектов, корпоративных порталов, бэкапов и даже VPS с ручной настройкой. У каждого — свои условия, бонусы и ограничения.
#подборка #хостинг
Как работает MergeSort
Когда вы начинаете разбираться в алгоритмах, рано или поздно сталкиваетесь с задачей сортировки. И тут появляется MergeSort — одна из самых стабильных и предсказуемых стратегий. Вместо того чтобы искать самый маленький элемент и перемещать его в начало (как делают другие алгоритмы), MergeSort идёт другим путём:
🔘 Сначала делим массив пополам.
🔘 Потом каждую половину — ещё раз пополам.
🔘 Повторяем, пока не получим массивы длиной по одному элементу.
🔘 После этого начинаем собирать обратно — берём по два массива и сливаем их в один отсортированный.
Каждый этап сборки — это аккуратное сравнение элементов. И на выходе получается отсортированный массив. Алгоритм работает быстро и одинаково стабильно — как с упорядоченными, так и с хаотичными данными. Его скорость:
Это делает его хорошим выбором, когда вам нужно надёжно отсортировать большой объём данных.
Вот код на чистом JavaScript, в котором MergeSort реализован в виде двух функций: mergeSort и merge.
Что здесь важно понять:
0️⃣
1️⃣
3️⃣ Всё это повторяется до тех пор, пока не получится один отсортированный массив.
MergeSort — отличный пример того, как можно эффективно решать сложные задачи, используя простую логику: «разделяй и властвуй». Даже если вы только начинаете знакомство с алгоритмами, вы с лёгкостью разберётесь в этом подходе. Он стабилен, понятен, и легко реализуется на любом языке — например, как вы только что увидели, на JavaScript.
#простымисловами #алгоритмы
Когда вы начинаете разбираться в алгоритмах, рано или поздно сталкиваетесь с задачей сортировки. И тут появляется MergeSort — одна из самых стабильных и предсказуемых стратегий. Вместо того чтобы искать самый маленький элемент и перемещать его в начало (как делают другие алгоритмы), MergeSort идёт другим путём:
Каждый этап сборки — это аккуратное сравнение элементов. И на выходе получается отсортированный массив. Алгоритм работает быстро и одинаково стабильно — как с упорядоченными, так и с хаотичными данными. Его скорость:
O(n log n)
— и в среднем, и в худшем случае.Это делает его хорошим выбором, когда вам нужно надёжно отсортировать большой объём данных.
Вот код на чистом JavaScript, в котором MergeSort реализован в виде двух функций: mergeSort и merge.
function mergeSort(arr) {
if (arr.length <= 1) {
return arr;
}
const middle = Math.floor(arr.length / 2);
const left = arr.slice(0, middle);
const right = arr.slice(middle);
return merge(mergeSort(left), mergeSort(right));
}
function merge(left, right) {
const result = [];
while (left.length && right.length) {
if (left[0] < right[0]) {
result.push(left.shift());
} else {
result.push(right.shift());
}
}
return result.concat(left, right);
}
// Пример использования:
const unsorted = [7, 3, 9, 1, 4];
const sorted = mergeSort(unsorted);
console.log(sorted); // [1, 3, 4, 7, 9]
Что здесь важно понять:
mergeSort
рекурсивно делит массив до тех пор, пока не останется по одному элементу.merge
берёт два отсортированных массива и объединяет их в новый, тоже отсортированный.MergeSort — отличный пример того, как можно эффективно решать сложные задачи, используя простую логику: «разделяй и властвуй». Даже если вы только начинаете знакомство с алгоритмами, вы с лёгкостью разберётесь в этом подходе. Он стабилен, понятен, и легко реализуется на любом языке — например, как вы только что увидели, на JavaScript.
#простымисловами #алгоритмы
Please open Telegram to view this post
VIEW IN TELEGRAM
🆒2🤓1
5 VPS-хостингов в 2025, которые держат нагрузку
Сегодня любой рабочий или MVP-проект может столкнуться с пиками нагрузки, которые нужно выдержать. Это касается как физических, так и виртуальных серверов. Поэтому важно уметь правильно выбрать подходящий.
В этой статье мы рассказали, на что обращать внимание при выборе, какие сегодня цены и кто сегодня предоставляет самое современное оборудование.
#хостинг #vps
Сегодня любой рабочий или MVP-проект может столкнуться с пиками нагрузки, которые нужно выдержать. Это касается как физических, так и виртуальных серверов. Поэтому важно уметь правильно выбрать подходящий.
В этой статье мы рассказали, на что обращать внимание при выборе, какие сегодня цены и кто сегодня предоставляет самое современное оборудование.
#хостинг #vps
👎1
Как выбрать идею и довести pet‑проект до результата
Начать карьеру в IT сложно, если портфолио ограничивается курсами и типовыми учебными задачами. Pet‑проект — отличный способ учиться и прокачивать портфолио, но многие останавливаются на этапе идеи, боятся застрять на середине или бросают безрезультатно. Эта статья рассказывает, как выбрать правильную тему, грамотно спланировать работу и довести проект до полезного финала.
Делитесь своими пет-проектами или их идеями в комментариях!
#петпроект
Начать карьеру в IT сложно, если портфолио ограничивается курсами и типовыми учебными задачами. Pet‑проект — отличный способ учиться и прокачивать портфолио, но многие останавливаются на этапе идеи, боятся застрять на середине или бросают безрезультатно. Эта статья рассказывает, как выбрать правильную тему, грамотно спланировать работу и довести проект до полезного финала.
Делитесь своими пет-проектами или их идеями в комментариях!
#петпроект
❤4
Полный курс Tailwind CSS v4 с нуля
Если вы уже знакомы с HTML и CSS и готовы освоить Tailwind — этот видеокурс идеален. В нём собраны все ключевые темы — от установки и настройки до работы с утилитами, адаптивностью и тёмной темой. Более 20 важных тем, включая Flex, Grid, фильтры и новые возможности версии v4 — всё доступно в формате одного ролика.
#tailwindcss #фронтенд #видео
Если вы уже знакомы с HTML и CSS и готовы освоить Tailwind — этот видеокурс идеален. В нём собраны все ключевые темы — от установки и настройки до работы с утилитами, адаптивностью и тёмной темой. Более 20 важных тем, включая Flex, Grid, фильтры и новые возможности версии v4 — всё доступно в формате одного ролика.
#tailwindcss #фронтенд #видео
YouTube
ПОЛНЫЙ КУРС TAILWIND CSS v4 с нуля!
🔥 Наши интенсивы и мастер-классы — без воды, только практика:
РФ - https://htmllessons.ru/intensives
Мир - https://htmllessons.io/intensives
❤️ Отзывы тут - https://t.iss.one/htmllessons_reviews
🦋 Наш ТГ канал - https://t.iss.one/redgroup
Поддержи видео лайком, 1500…
РФ - https://htmllessons.ru/intensives
Мир - https://htmllessons.io/intensives
❤️ Отзывы тут - https://t.iss.one/htmllessons_reviews
🦋 Наш ТГ канал - https://t.iss.one/redgroup
Поддержи видео лайком, 1500…
👍4👎2🤣2🍌1
Как продать разработку и найти инвестора — без риска и потерь
Многие думают, что инвестиции — это просто получить деньги и дальше радостно всё строить. Но на практике большинство проектов хоронит неопределённость: договоры не оформлены, условия не прописаны, а инвестор уже торопит запуск.
Здесь автор рассказывает о том, как структурировать разработку с нуля, если вы хотите заработать на ней: какие шаги помогут минимизировать риски при продаже проекта, как правильно оформлять сделки, и где искать инвестора, которому действительно интересна идея. Также даются реальные советы: где найти контакты, как вести переговоры и как не уступить контроль над проектом слишком рано.
#стартап #карьера
Многие думают, что инвестиции — это просто получить деньги и дальше радостно всё строить. Но на практике большинство проектов хоронит неопределённость: договоры не оформлены, условия не прописаны, а инвестор уже торопит запуск.
Здесь автор рассказывает о том, как структурировать разработку с нуля, если вы хотите заработать на ней: какие шаги помогут минимизировать риски при продаже проекта, как правильно оформлять сделки, и где искать инвестора, которому действительно интересна идея. Также даются реальные советы: где найти контакты, как вести переговоры и как не уступить контроль над проектом слишком рано.
#стартап #карьера
Forwarded from Zen of Python
Byte of Python | Бесплатный учебник, ставший классикой
Сейчас лето, и при должном везении ваш работодатель слегка расслабился. Можно и книжку почитать.
«Укус питона» — известный бесплатный учебник, который можно скачать в форматах .pdf / .epub вместе с Python-скриптами прямо из репозитория автора Сварупа.
Спасибо @Chellbas за рекомендацию.
#основы
@zen_of_python
Сейчас лето, и при должном везении ваш работодатель слегка расслабился. Можно и книжку почитать.
«Укус питона» — известный бесплатный учебник, который можно скачать в форматах .pdf / .epub вместе с Python-скриптами прямо из репозитория автора Сварупа.
Спасибо @Chellbas за рекомендацию.
#основы
@zen_of_python
👍2
Фундаментальный курс по TypeScript
Если вы уже пробовали писать на JavaScript, но чувствуете, что «что-то не так» — самое время перейти на TypeScript. Этот бесплатный видео‑курс подходит тем, кто хочет разобраться в типах основательно: с пониманием, как они устроены, как работают типизации и где начинаются настоящие возможности языка.
В ролике — более 2,5 часов плотной теории и практики: от базовых
#typescript #фронтенд #видео
Если вы уже пробовали писать на JavaScript, но чувствуете, что «что-то не так» — самое время перейти на TypeScript. Этот бесплатный видео‑курс подходит тем, кто хочет разобраться в типах основательно: с пониманием, как они устроены, как работают типизации и где начинаются настоящие возможности языка.
В ролике — более 2,5 часов плотной теории и практики: от базовых
any
и void
до дженериков, conditional types
, utility‑типов и конфигурации tsconfig
. Всё объясняется с опорой на реальные кейсы и продвинутые приёмы, а финалом идёт пример полноценного проекта на React с TypeScript.#typescript #фронтенд #видео
YouTube
TypeScript ФУНДАМЕНТАЛЬНЫЙ КУРС от А до Я. Вся теория + практика
Полный курс по Typescript от А до Я. Разберем огромное кол-во теории из TypeScript, рассмотрим реальные примеры на TS. Наглядная теория
Ссылка на мой телеграм канал - https://t.iss.one/ulbi_tv
Мой курс "Продвинутый Frontend. В production на React", скидка 20%…
Ссылка на мой телеграм канал - https://t.iss.one/ulbi_tv
Мой курс "Продвинутый Frontend. В production на React", скидка 20%…
👍1
Создание умных AI-агентов: полный курс по LangGraph от А до Я
Это первая часть серии статей по созданию ИИ-агентов. Здесь вы узнаете, как работают ИИ-агенты, разберетесь, что такое LangGraph и, конечно, научитесь самостоятельно создавать агентов для ваших задач.
#ии #python #javascript
Это первая часть серии статей по созданию ИИ-агентов. Здесь вы узнаете, как работают ИИ-агенты, разберетесь, что такое LangGraph и, конечно, научитесь самостоятельно создавать агентов для ваших задач.
#ии #python #javascript
👍3❤1
Как не надо делать игры
Многие из нас слышали про SOLID, KISS, DRY и так далее. Но у новичков может возникнуть вопрос «а мне то это зачем?».
Чтобы ответить на этот вопрос предлагаем эту статью. Вышла она ещё когда мамонты живы были и чудом сохранилась у одного из пользователей в виде HTML-страницы. В этом артефакте истории автор рассказал свой опыт создания игр и о том, с чем он столкнулся по незнанию.
#историяit #gamedev
Многие из нас слышали про SOLID, KISS, DRY и так далее. Но у новичков может возникнуть вопрос «а мне то это зачем?».
Чтобы ответить на этот вопрос предлагаем эту статью. Вышла она ещё когда мамонты живы были и чудом сохранилась у одного из пользователей в виде HTML-страницы. В этом артефакте истории автор рассказал свой опыт создания игр и о том, с чем он столкнулся по незнанию.
#историяit #gamedev