cookie

نحن نستخدم ملفات تعريف الارتباط لتحسين تجربة التصفح الخاصة بك. بالنقر على "قبول الكل"، أنت توافق على استخدام ملفات تعريف الارتباط.

avatar

Listen IT

Здесь публикуем свежие выпуски Listen IT, обсуждаем технологии, инструменты IT и делимся лучшими практиками. Чувствуй себя как дома! ☕️🥪 Youtube - youtube.com/ListenIT_channel Я.Дзен - zen.yandex.ru/listenit Сотрудничество - t.me/ed_akimov

إظهار المزيد
مشاركات الإعلانات
2 436
المشتركون
لا توجد بيانات24 ساعات
+237 أيام
+9330 أيام

جاري تحميل البيانات...

معدل نمو المشترك

جاري تحميل البيانات...

📚 А вот и первая лекция по AI! Напомню, что мы начинаем цикл лекций от Никиты Кудряшова (Head of Data Science и специалист в области машинного обучения и нейронных сетей), где будем подробно разбирать тему искусственного интеллекта. А в первой лекции мы начнём, конечно, с базы: ❓Что такое ИИ ❓Почему искусственный интеллект не совсем "интеллект" ❓История развития ИИ ❓Неужели ИИ придумали так давно, и тогда почему ChatGPT появился только сейчас Ну а аудио-версию лекции, конечно, тоже приложили постом выше (хотя там, конечно, нет красивых исторических графиков из видео). Очень хочется увидеть вашу реакцию и отзывы по лекции. Понравилось? Хотелось бы ещё таких лекций? https://www.youtube.com/watch?v=5L7eLnAY7aA
إظهار الكل...
Что такое AI и как он появился | Лекции по AI: Часть 1

В новом формате лекций мы будем подробно обсуждать AI, историю его появления, а также погрузимся более глубоко в то, как он работает. В первой лекции Никита Кудряшов (Head of Data Science) расскажет основы: что такое AI и как он появился. Оказывается, AI существовал задолго до появления ChatGPT и даже до выхода Терминатора. Но почему же только сейчас мы о нём столько слышим? 00:00 О курсе лекций и теме первой лекции 00:54 Что такое AI (ИИ) 01:55 Искусственный интеллект не совсем интеллект 03:33 Историческая справка 04:28 Первая математическая модель нейрона мозга 05:12 Первое AI-устройство 05:45 Появление понятия AI 06:14 Вклад Алана Тьюринга 07:16 Достижения 40-х - 60-х годов 08:55 Первая зима AI 11:40 Торжество экспертных систем 13:10 Вторая зима AI 14:12 Итог 40-х - 80-х годов 14:56 Сильный и слабый AI 15:47 Победа компьютера над человеком (игра с Каспаровым) 18:45 Современная эпоха (2017) 20:50 Что было и к чему мы пришли Поддержать канал разово -

https://yoomoney.ru/to/410012243709514

Поддержать канал подпиской -

https://boosty.to/listenit

Телеграм-канал -

https://t.me/listenit_channel

Я.Дзен -

https://zen.yandex.ru/listenit

По вопросам сотрудничества -

https://t.me/ed_akimov

Машинное обучение для чайников -

https://youtu.be/yQPRzVB4Zpk

Что такое Python за 10 минут: Где используется, плюсы и минусы -

https://youtu.be/Nuph2SbXjjc

Что такое Hadoop за 10 минут -

https://youtu.be/Gv7r_ftUl6A

Что такое DATA SCIENCE и как туда попасть | ИГРЫ РАЗУМА [GTA V] -

https://youtu.be/AKE2wbuyvI0

🔥 14👍 7 3 3🌚 1
Что_такое_AI_и_как_он_появился_Лекции_по_AI_Часть_1.mp353.26 MB
🫙 Основные понятия баз данных. Главное Понимание принципов работы и основ проектирования БД – это основа всех hard skills для системного аналитика, а также и для бизнес-аналитика: BABOK упоминает технику моделирования данных как одно из наиболее востребованных умений бизнес-аналитика. Следует различать БД и СУБД: ➖ База данных (БД) – структурированный набор данных, который хранится на сервере. ➖ Система управления базами данных (СУБД) – это ПО, которая позволяет управлять данными в БД: читать и изменять. БД могут быть реляционными и нереляционными (подробнее см. пост). 🔹 Реляционные БД хранят информацию в виде таблиц. Между таблицами определяются связи (relations) – создаётся схема данных. Для манипулирования данными применяется специальный язык запросов – SQL. Реляционные БД применяются повсеместно, лучше всего подходят для поддержки транзакций или когда нужно поддерживать строгую структуру данных и соблюдать требования ACID (о них ниже). Примеры реляционных СУБД: MySQL, PostgreSQL, Oracle. 🔸 Нереляционные БД (NoSQL) – это все остальные виды БД, например, ключ-значение, графовые, временных рядов и другие. Все виды нереляционных БД объединяет одно – данные хранятся любым другим способом, кроме таблиц. Из альтернативного названия (NoSQL) Часто применяется там, где нужна высокая скорость (например, для кэширования), требуется работать с большими объёмами данных и обеспечивать лёгкость масштабирования. Примеры нереляционных СУБД: MongoDB, Redis, Cassandra. Основные понятия реляционных БД 📌 Сущность (entity) – это объект, который имеет смысл в предметной области и может быть представлен в БД. Например, студент, книга, заказ и т.д. Сущности обычно соответствуют таблицам в реляционных БД. 📌 Атрибут (attribute) – это характеристика сущности, которая может быть измерена или описана. Например, сущность Книга имеет название, автора, год издания и т.д. Атрибуты обычно соответствуют столбцам в реляционных БД. 📌 Первичный ключ (primary key) – это атрибут или набор атрибутов, который однозначно идентифицирует каждую сущность в БД. Например, username в телеграме, id страницы ВК и т.д. Первичный ключ не может быть пустым или повторяться в рамках одной таблицы. 📌 Внешний ключ (foreign key) – это атрибут или набор атрибутов, который ссылается на первичный ключ другой сущности. Например, book_id в таблице Заказы ссылается на номер книги id в таблице Книги. Внешний ключ позволяет установить связь между сущностями и гарантировать соблюдение целостности данных. В данном примере с таблицей Заказы мы не можем поместить в столбец такой номер книги book_id, которого нет в таблице Книги – СУБД нам не позволит. Транзакционность – важнейшее свойство реляционных БД Транзакция — это комплекс последовательных операций с применением операторов SQL, имеющих определенную цель. Например, перевод денег между счетами. Ошибка в транзакции может привести к неконсистентности данных: деньги спишутся, но не поступят. Все транзакции должны отвечать требованиям ACID: 1️⃣ Атомарность (atomicity) — транзакция является неделимым блоком и выполняется или полностью, или никак. 2️⃣ Согласованность (consistency) — завершенная транзакция сохраняет согласованность базы данных. 3️⃣ Изолированность (isolation) — параллельные транзакции не могут влиять друг на друга. 4️⃣ Устойчивость (durability) — никакой сбой в системе не может влиять на результат завершенной транзакции. Следуя принципу ACID, БД будет целостна только тогда, когда она будет содержать все результаты успешных запросов, выполненных в транзакции. БД гарантирует, что в случае ошибки в транзакции, данные не будут изменены. Про типы связей и нормализацию данных расскажем в следующих постах. Если вы хотите увидеть эти материалы поскорее, ставьте ⚡️ Ссылки на полезные материалы по основам БД в следующем посте👇 #бд
إظهار الكل...

16👍 15
Photo unavailableShow in Telegram
🎓 Так, давненько не было никаких новостей! Всё нормально, я просто был в отпуске, поэтому активно возвращаюсь и сразу с анонсом: Тема всяких AI, машинных обучений, нейронных сетей и дата-саенсов сейчас просто везде. Да даже если этим вообще не интересоваться, то всё равно тебя это заденет - все новые модели телефонов/ОС/приложений сейчас щеголяют какой-то новой AI-фичей. Но мы-то как раз обычно всем интересуемся и хотим во всём разобраться! Поэтому возникло желание рассказать вам о том, что такое AI, историю его появления и развития, как это вообще работает, ну и дальше уже глубже в нюансы. Но рассказать чуть с большим погружением, чем обычно, и в новом формате - в формате цикла лекций от реального специалиста в области ML и DS, который занимает должность Head of Data Science, преподавал машинное обучение и нейронные сети в Политехе и работает с этим на практике каждый день. Пока планируем цикл из трёх лекций, первая из которых будет про самые основы: что такое AI, какие есть заблуждения, когда мы расшифровываем эту аббревиатуру, и как он развивался до современного состояния какого-нибудь ChatGPT. Эта лекция у меня уже в монтаже. Интересно было бы послушать такое?
إظهار الكل...
👍 54🔥 10 3
Photo unavailableShow in Telegram
🎚 Очередной чит-лист по проектированию систем от Alex Xu (ByteByteGo) в LinkedIn. На этот раз я перевёл для вас его пост про масштабируемость, пропускную способность и доступность системы. Нам часто говорят, что нужно проектировать сервисы высокодоступными, хорошо масштабируемыми и с высокой пропускной способностью. Но что это означает на практике? 1️⃣ Высокая доступность Это означает, что нам нужно добиться наиболее высокого аптайма (суммарное время работы системы без сбоев и отключений за определённый период времени). Обычно при проектировании проговаривается целевой показатель доступности "3 девятки" или "4 девятки". 4 девятки (аптайм 99,99%) означает, что сервис может быть недоступен только 8,64 секунды в день. Чтобы достичь высокой доступности, мы должны использовать избыточность при проектировании системы. Есть несколько способов это сделать: 🔹 Hot-hot: два экземпляра системы (инстанса) получают одно и то же на вход и отдают одно и то же на выход для сервиса в последующий сервис. В ситуации, когда один из инстансов "упадёт", то второй сможет сразу его подменить. Т. к. оба инстанса отправляют данные в последующий сервис, то этому сервису нужно сделать так, чтобы на его стороне не было дубликатов данных. 🔹 Hot-warm: два инстанса получают одинаковые данные на вход, но только один из них (hot) отправляет исходящие данные в последующий сервис. В случае, если hot-инстанс "упал", warm-инстанс подхватывает работу и начинает слать исходящие данные в последующий сервис. 🔹 Single-leader-кластер (кластер с одним лидером): данные на вход получает только один лидер-инстанс, а потом он дублирует данные на другие экземпляры сервиса. 🔹 Leaderless-кластер (кластер без лидера): в этом типе кластера лидера нет вообще. Любая запись данных дублируется на все инстансы. Пока сумма инстансов для записи и инстансов для чтения будет больше, чем общее количество инстансов, то кластер может гарантировать согласованность данных. 2️⃣ Высокая пропускная способность Это означает, что сервису нужно обрабатывать большое количество запросов в заданный период времени. Обычно используются метрики QPS (query per second - запросов в секунду) или TPS (transaction per second - транзакций в секунду). Чтобы добиться высокой пропускной способности, часто используется кэширование, чтобы запрос мог обработаться без участия медленных устройств ввода-вывода, таких как базы данных и диски. Также можно увеличить количество потоков для задач, требующих интенсивных вычислений. Тем не менее, добавление слишком большого количества потоков может ухудшить производительность. В этом случае нам нужно будет найти узкие места в системе и увеличить их пропускную способность. Использование асинхроной обработки часто может эффективно изолировать "тяжеловесные" ресурсоёмкие компоненты. 3️⃣ Высокая масштабируемость Это означает, что система может быстро и просто расширяться для обработки больших объёмов данных (горизонтальное масштабирование) или большего числа функций (вертикальная масштабируемость). Обычно смотрят на время отклика, чтобы решить, нужно ли масштабировать систему.
إظهار الكل...
👍 10🔥 8🤔 1
🔥 Большая подборка материалов по микросервисной архитектуре Призываем активно делится материалами в комментариях, если у вас есть, что показать ☺️ 📑 Статьи (теория) 1. Просто о микросервисах — Хабр, блог Райффайзен Банка 2. Простым языком о микросервисной архитектуре для начинающих — VK Cloud 3. Архитектура микросервисов 4. Шпаргалка по миграции монолита на микросервисы 5. Полный перечень паттернов проектирования MSA от Криса Ричардсона 6. 26 основных паттернов микросервисной разработки на русском 7. Какого размера должен быть микросервис 8. Целостность данных в микросервисной архитектуре — как её обеспечить без распределенных транзакций и жёсткой связности 9. Сравнение подходов к реализации распределенных транзакций для микросервисов 📝 Статьи (практика) 1. Микросервисы глазами аналитика 2. Микросервисы: опыт использования в нагруженном проекте 3. Не бойся микросервиса: Алексей Баитов об использовании микросервисной архитектуры на практике 4. Kafka и микросервисы: обзор 5. Путь IVI от монолита к микросервисам 6. Переход от монолита к микросервисам: история и практика Райффайзен Банка 7. Предметно-ориентированная микросервисная архитектура от Uber 8. Распределённая трассировка: мы всё делали не так ⏯ Видео и вебинары 1. Что такое Микросервисы || Объяснение от Мартина Фаулера (пересказ на русском) 2. Микросервисная архитектура, подходы и технологии — Кирилл Ветчинкин 3. Введение в архитектуру микросервисов — Дмитрий Голых 4. Микросервисы с нуля — Семен Катаев (Авито) 5. ТОП ошибок в инфраструктуре, мешающих высоким нагрузкам — Андрей Половов (Флант) 6. Современная Микросервисная архитектура в банковской сфере — доклад Александр Соляра (Иннотех) на конференции Analyst Days-13 7. Аналитика микросервисов. Практический опыт аналитика в enterprise — доклад Валерия Разномазова на конференции Analyst Days-14 8. Проектируем приложение в микросервисной архитектуре. Разбор кейсов — доклад Максима Цепкова на конференции Analyst Days-12 9. Шаблоны проектирования микросервисов на примере Авито 10. Целостность данных в микросервисной архитектуре — Николай Голов (Avito) 11. Мастер-класс: использование брокеров сообщений в сервисной архитектуре — Андрей Бураков 12. Микросервисы vs монолит: разбираемся в архитектуре приложений — демо-занятия от Яндекс Практикум 13. Микросервисная архитектура, когда нужна, а когда нет — открытый вебинар курса «Microservice Architecture» от OTUS 14. Тестирование в микросервисной архитектуре — демо-занятие курса «Microservice Architecture» 15. Авторизация и аутентификация в микросервисной архитектуре — открытый вебинар курса «Microservice Architecture» от OTUS Вот ссылка на плейлист в Ютубе, где собраны все видео выше + ещё несколько 📚 Книги 1. Крис Ричардсон. Микросервисы. Паттерны разработки и рефакторинга 2. Сэм Ньюмен. Создание микросервисов 3. Беллемар Адам. Создание событийно-управляемых микросервисов 4. Сэм Ньюмен. От монолита к микросервисам 5. Парминдер Кочер. Микросервисы и контейнеры Docker ⛔️ Про недостатки MSA 1. Хватит везде делать микросервисы 2. Остановитесь!!! Вам не нужны микросервисы 3. Микросервисы. Не всё то золото, что хайп 4. Видео Ах, как хочется вернуться, ворваться в монолит! — Павел Лакосников (Авито) 5. Верните мне мой монолит #подборка #микросервисы #архитектура
إظهار الكل...

👍 9❤‍🔥 6 2
Photo unavailableShow in Telegram
👔 Я сейчас в процессе подготовки нового формата, а точнее, отдельного плейлиста с углублёнными лекциями по машинному обучению - скоро расскажу вам о нём. А пока есть немного интересного для тех, кто хочет прокачаться в скилле проходить собеседования в IT. Проходить собеседования — это навык. Если в 2024-м вы хотите — меньше волноваться на собесах, — эффективнее отвечать на вопросы и грамотно задавать их, читайте канал про собеседования в IT, где собран опыт и кандидата, и работодателя. —————— 🔹Булат ходит на собесы из азарта и интереса и пишет, что да как: какие были этапы, какие задавали вопросы. Лонгрид раз — про интервью к поставщику и разработчику технологий для бирж Два — про интервью в финтех Три — в Medtech 🔹Булат сам нанимает сотрудников и рассказывает, почему кандидату отказали. Лонгрид раз — про закрытые ответы  Два — про улыбку и болтовню Три — про кандидата, который спорил ————— ✅Подписывайтесь, чтобы быть готовыми к собеседованию, а в случае отказа — сохранять здравую самооценку. https://t.me/tryoutonadancefloor 👆
إظهار الكل...
👍 5🔥 2
Сравнение_REST,_RPC,_GraphQL,_и_SOAP_Через_что_лучше_интегрироваться.mp356.71 MB
🔥 9
📢 И снова новенькое! На этот раз сравниваем RPC, REST, GraphQL и SOAP. Вкратце пробежимся по четырем основным популярным протоколам/стилям для построения интеграции, рассмотрим их плюсы-минусы, кейсы применения, а также подумаем, в каком случае что из этого лучше выбрать. В конце ролика дана неплохая табличка-шпаргалка с быстрым сравнением. Это такой ролик - сборная солянка со сравнением, а практически по каждому из них у нас уже было отдельное видео: 🔹REST 🔹RPC / gRPC 🔹GraphQL 🔹REST vs SOAP Аудио-версия, как всегда, постом выше.
إظهار الكل...
Сравнение REST, RPC, GraphQL и SOAP. Через что лучше интегрироваться?

Запишись на курс "Python - программист с нуля" 👉

https://wiki.merionet.ru/merion-academy/courses/kurs-po-python/?utm_source=yt&utm_medium=paid&utm_campaign=pythontoday_05_24

Подпишись на канал Merion Academy 👉 @merionacademy (

https://www.youtube.com/channel/UCSTYGpIpMIiQPspjLplB6Ow)

00:00 Тема статьи, источник 00:45 Интересные курсы по IT 01:46 О чём пойдёт речь, и зачем нужна интеграция 03:16 Что такое RPC 04:10 Как работает RPC 04:36 Преимущества RPC 05:32 Недостатки RPC 06:44 Когда используется RPC 08:46 Что такое SOAP 09:14 Как работает SOAP 10:20 Преимущества SOAP 11:13 Недостатки SOAP 11:57 Когда используется SOAP 12:33 Что такое REST 13:12 Принципы RESTful 14:14 HATEOAS 14:46 Модель зрелости API 15:37 Разница между REST и RPC 16:26 Преимущества REST 17:55 Недостатки REST 18:50 Когда используется REST 19:37 Что такое GraphQL 20:27 Как работает GraphQL 21:26 Преимущества GraphQL 22:43 Недостатки GraphQL 23:22 Когда используется GraphQL 24:01 Что лучше выбрать для интеграции Поддержать канал разово -

https://yoomoney.ru/to/410012243709514

Поддержать канал подпиской -

https://boosty.to/listenit

Телеграм-канал -

https://t.me/listenit_channel

Я.Дзен -

https://zen.yandex.ru/listenit

По вопросам сотрудничества -

https://t.me/ed_akimov

Спецификация JSON-RPC -

https://www.jsonrpc.org/

Фреймворк gRPC -

https://grpc.io/

Apache Thrift -

https://thrift.apache.org/

Twirp (от Twitch) -

https://twitchtv.github.io/twirp/docs/intro.html

Докторская диссертация Роя Филдинга, где он придумал REST -

https://ics.uci.edu/~fielding/pubs/dissertation/top.htm

Ссылка на статью (RU) -

https://medium.com/nuances-of-programming/%D1%81%D1%80%D0%B0%D0%B2%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B0%D1%80%D1%85%D0%B8%D1%82%D0%B5%D0%BA%D1%82%D1%83%D1%80%D0%BD%D1%8B%D1%85-%D1%81%D1%82%D0%B8%D0%BB%D0%B5%D0%B9-api-soap-vs-rest-vs-graphql-vs-rpc-68855deb3f4

Ссылка на статью (EN) -

https://levelup.gitconnected.com/comparing-api-architectural-styles-soap-vs-rest-vs-graphql-vs-rpc-84a3720adefa

Что такое RPC и gRPC за 10 минут -

https://youtu.be/bfdF4AJELDc

Различия REST и SOAP за 4 минуты -

https://youtu.be/ij79SPK89bw

Введение в REST API за 7 минут -

https://youtu.be/cDdSzwU2Bic

Что такое GraphQL за 15 минут с примерами -

https://youtu.be/Xkx5wroOt7o

Разница STATEFUL и STATELESS за 14 минут -

https://youtu.be/Mf6tUpYHv18

Что такое HATEOAS за 4 минуты -

https://youtu.be/bfcuWH6uPZA

Что такое HTTP и HTTPS за 9 минут -

https://youtu.be/2IMaWdUXkqE

Что такое JWT и как его создать -

https://youtu.be/7iuwfKOcvkE

Что такое CRUD за 6 минут -

https://youtu.be/vD0X5Zm9Gjo

Что такое middleware за 7 минут -

https://youtu.be/4FMNSqrgyr8

Что такое UML за 7 минут -

https://youtu.be/REr40AbD7U8

Что такое SQL и реляционные базы данных -

https://youtu.be/GQfC0nYrto8

Что такое SQL ИНДЕКСЫ за 10 минут -

https://youtu.be/LpEwssOYRKA

Что такое NoSQL за 6 минут -

https://youtu.be/Xu4S2OX8Gb4

Что такое ACID за 9 минут -

https://youtu.be/vFmajCQ7Wuc

Компиляция и интерпретация за 10 минут -

https://youtu.be/kIsDOw5safA

Что такое TypeScript за 9 минут -

https://youtu.be/w3bOHpu0z9o

Что такое UML за 7 минут -

https://youtu.be/REr40AbD7U8

Что такое Scrum за 8 минут -

https://youtu.be/jlFtHghpMhk

Обзор Agile -

https://youtu.be/8UN_nV2_Rw8

Приоритизация бэклога за 4 минуты -

https://youtu.be/3lSdyk_YS9I

Что такое Kanban -

https://youtu.be/hbqrzM0fZTA

Что такое Канбан-доска -

https://youtu.be/Wx4_Z5-R0Bw

Машинное обучение для чайников -

https://youtu.be/yQPRzVB4Zpk

Что такое Big Data за 6 минут -

https://youtu.be/MqKAQCt65o4

*Компания Meta Platforms Inc. признана в России экстремистской организацией и запрещена. **Принадлежащие ей соцсети Фейсбук и Инстаграм в России запрещены.

🔥 16👍 9
📣 Денормализация уже на канале! Обсудим, что это за денормализация БД такая, зачем и когда её делать, а также разберём на примере денормализацию небольшой базы. https://youtu.be/RbUdncgeCjI Аудио-версия статьи, как всегда, постом выше.
إظهار الكل...
Что такое ДЕНОРМАЛИЗАЦИЯ БД за 13 минут

00:00 Тема видео, источник00:17 О чём пойдёт речь в статье00:44 Что такое денормализация БД02:03 БД для примера 03:18 Когда нужна денормализация05:53 Издержк...

👍 8🔥 4 3
اختر خطة مختلفة

تسمح خطتك الحالية بتحليلات لما لا يزيد عن 5 قنوات. للحصول على المزيد، يُرجى اختيار خطة مختلفة.