CatBoost — библиотека машинного обучения для решения практических задач
Градиентный бустинг — один из наиболее часто используемых алгоритмов машинного обучения. Этот алгоритм помогает решать задачи регрессии, классификации и ранжирования на разнородных данных. При помощи градиентного бустинга в Яндексе мы выбираем наиболее релевантные документы для ответа на поисковые запросы, ранжируем музыкальные композиции, предсказываем погоду и решаем много других задач.
CatBoost — это библиотека градиентного бустинга, написанная в Яндексе и выложенная в открытый доступ. В докладе мы расскажем, что такое градиентный бустинг, как он применяется, чем отличается CatBoost от других библиотек, как при помощи него обучать модели на больших данных и как работать с разными типами данных — числовыми и категориальными.
Смотреть
@itlecture
Градиентный бустинг — один из наиболее часто используемых алгоритмов машинного обучения. Этот алгоритм помогает решать задачи регрессии, классификации и ранжирования на разнородных данных. При помощи градиентного бустинга в Яндексе мы выбираем наиболее релевантные документы для ответа на поисковые запросы, ранжируем музыкальные композиции, предсказываем погоду и решаем много других задач.
CatBoost — это библиотека градиентного бустинга, написанная в Яндексе и выложенная в открытый доступ. В докладе мы расскажем, что такое градиентный бустинг, как он применяется, чем отличается CatBoost от других библиотек, как при помощи него обучать модели на больших данных и как работать с разными типами данных — числовыми и категориальными.
Смотреть
@itlecture
YouTube
Василий Ершов — CatBoost — библиотека машинного обучения для решения практических задач
Градиентный бустинг — один из наиболее часто используемых алгоритмов машинного обучения. Этот алгоритм помогает решать задачи регрессии, классификации и ранж...
🎮 Всё про Game Automation QA \ Автоматизация тестирования и танки\ QA Automation TechLead из Wargaming
В новом выпуске вы познакомитесь с Александром Шуковым - QA Automation TeamLead компании Wargaming. Именно Саша и его команда занимаются автоматизацией тестирования игры World Of Tanks.
В интервью мы поговорили про путь становление Саши, про собеседования в WG, про автоматизацию тестирования в индустрии создания игр и о много чём ещё.
Смотреть
@itlecture
В новом выпуске вы познакомитесь с Александром Шуковым - QA Automation TeamLead компании Wargaming. Именно Саша и его команда занимаются автоматизацией тестирования игры World Of Tanks.
В интервью мы поговорили про путь становление Саши, про собеседования в WG, про автоматизацию тестирования в индустрии создания игр и о много чём ещё.
Смотреть
@itlecture
YouTube
Всё про автоматизацию тестирования игр / QA Automation TechLead из Wargaming
В новом выпуске вы познакомитесь с Александром Шуковым - QA Automation TeamLead компании Wargaming. Именно Саша и его команда занимаются автоматизацией тестирования игры World Of Tanks.
В интервью мы поговорили про путь становление Саши, про собеседования…
В интервью мы поговорили про путь становление Саши, про собеседования…
☕ Java тормозит: CodeCache edition
Никогда такого не было, и вот опять упал продакшн! Или не упал, а начал тормозить.
— Что-нибудь меняли?
— Ничего.
— Раньше работало?
— Работало.
Как такое анализировать?
А что, если у вас кластер и 2-й узел работает стабильно медленнее остальных?
Как показала практика, виной всему JIT-компилятор (шутка). На самом деле JIT-компилятор действительно может сработать по-разному, и приложение начнёт тормозить из-за безобидной перезагрузки.
В докладе мы разберём, как можно управлять работой JIT-компилятора и как анализировать случаи, когда что-то пошло не так (снимать core dumps, писать патчи на OpenJDK и так далее).
Смотреть
@itlecture
Никогда такого не было, и вот опять упал продакшн! Или не упал, а начал тормозить.
— Что-нибудь меняли?
— Ничего.
— Раньше работало?
— Работало.
Как такое анализировать?
А что, если у вас кластер и 2-й узел работает стабильно медленнее остальных?
Как показала практика, виной всему JIT-компилятор (шутка). На самом деле JIT-компилятор действительно может сработать по-разному, и приложение начнёт тормозить из-за безобидной перезагрузки.
В докладе мы разберём, как можно управлять работой JIT-компилятора и как анализировать случаи, когда что-то пошло не так (снимать core dumps, писать патчи на OpenJDK и так далее).
Смотреть
@itlecture
YouTube
Владимир Ситников — Java тормозит: CodeCache edition
Подробнее о Java-конференциях:
— весной — JPoint: https://jrg.su/gTrwHx
— осенью — Joker: https://jrg.su/h7yvG4
— —
. . . . Никогда такого не было, и вот опять упал продакшн! Или не упал, а начал тормозить.
— Что-нибудь меняли?
— Ничего.
— Раньше работало?…
— весной — JPoint: https://jrg.su/gTrwHx
— осенью — Joker: https://jrg.su/h7yvG4
— —
. . . . Никогда такого не было, и вот опять упал продакшн! Или не упал, а начал тормозить.
— Что-нибудь меняли?
— Ничего.
— Раньше работало?…
🔐 Криптография
▪️Шифр Цезаря - Смотреть
▪️Шифр простой замены - Смотреть
▪️Атака по маске - Смотреть
▪️Частотный анализ - Смотреть
▪️Полиалфавитные шифры. Шифр Гронсфельда - Смотреть
▪️Шифр Виженера - Смотреть
▪️Криптоанализ Виженера. Метод индекса совпадений - Смотреть
▪️Криптоанализ Виженера часть 2. Автокорреляционный метод - Смотреть
@itlecture
▪️Шифр Цезаря - Смотреть
▪️Шифр простой замены - Смотреть
▪️Атака по маске - Смотреть
▪️Частотный анализ - Смотреть
▪️Полиалфавитные шифры. Шифр Гронсфельда - Смотреть
▪️Шифр Виженера - Смотреть
▪️Криптоанализ Виженера. Метод индекса совпадений - Смотреть
▪️Криптоанализ Виженера часть 2. Автокорреляционный метод - Смотреть
@itlecture
📱 Особенности тестирования мобильных приложений
- особенности тестирования мобильных приложений;
- какие подходы использовать для данного типа тестирования;
- каким должен быть взгляд тестировщика на мобильное приложение;
- какие инструменты уместно использовать.
Смотреть
@itlecture
- особенности тестирования мобильных приложений;
- какие подходы использовать для данного типа тестирования;
- каким должен быть взгляд тестировщика на мобильное приложение;
- какие инструменты уместно использовать.
Смотреть
@itlecture
YouTube
Особенности тестирования мобильных приложений
Спикер Вера Олийнык, Quality Assurance Engineer в Wix.com.
Программа:
- особенности тестирования мобильных приложений;
- какие подходы использовать для данного типа тестирования;
- каким должен быть взгляд тестировщика на мобильное приложение;
- какие инструменты…
Программа:
- особенности тестирования мобильных приложений;
- какие подходы использовать для данного типа тестирования;
- каким должен быть взгляд тестировщика на мобильное приложение;
- какие инструменты…
▪️ UX / UI - Проектирование: учимся делать удобно
Подробная инструкция для начинающих: Как стать востребованным веб дизайнером и что такое UX UI и как их использовать.
Смотреть
@itlecture
Подробная инструкция для начинающих: Как стать востребованным веб дизайнером и что такое UX UI и как их использовать.
Смотреть
@itlecture
YouTube
UX / UI - Проектирование: учимся делать удобно
Подробная инструкция для начинающих: Как стать востребованным веб дизайнером и что такое UX UI и как их использовать. Общаемся во время премьеры на странице трансляции: https://wayup.in/library/workshop/ux-ui-design?utm_source=youtube&utm_medium=info&utm_campaign=mk…
▪️ Реальный DevOps в энтерпрайзе
Что такое DevOps? Очередной модный термин? Методология? Набор инструментов? Культурные практики?
Для Райффайзенбанка DevOps - микс из всего перечисленного (смешать, но не взбалтывать!), применяемый чтобы:
- ускорить разработку и внедрение новых решений не в ущерб качеству;
- вовлечь админов в работу девелопмента;
- заинтересовать разработчиков жизнеспособностью их творений в реальной жизни.
Смотреть
@itlecture
Что такое DevOps? Очередной модный термин? Методология? Набор инструментов? Культурные практики?
Для Райффайзенбанка DevOps - микс из всего перечисленного (смешать, но не взбалтывать!), применяемый чтобы:
- ускорить разработку и внедрение новых решений не в ущерб качеству;
- вовлечь админов в работу девелопмента;
- заинтересовать разработчиков жизнеспособностью их творений в реальной жизни.
Смотреть
@itlecture
YouTube
Реальный DevOps в энтерпрайзе / Александр Тараторин (Райффайзенбанк)
РИТ++ 2017, Web-scale IT Сonference
Зал Владивосток, 5 июня, 18:00
Тезисы:
http://webscaleconf.ru/2017/abstracts/2828.html
Что такое DevOps? Очередной модный термин? Методология? Набор инструментов? Культурные практики?
Для Райффайзенбанка DevOps - микс…
Зал Владивосток, 5 июня, 18:00
Тезисы:
http://webscaleconf.ru/2017/abstracts/2828.html
Что такое DevOps? Очередной модный термин? Методология? Набор инструментов? Культурные практики?
Для Райффайзенбанка DevOps - микс…
▫️ Введение в Kubernetes
Kubernetes - платформа для управления Docker-контейнерами.
00:00 - Введение: какую боль решает Kubernetes
09:25 - Описание проекта
12:17 - Метки в Kubernetes
18:25 - Pod - базовая единица в Kubernetes
33:10 - Deployments - основная рабочая лошадка
37:57 - Немного о Google Cloud SQL
39:53 - Secrets. Хранение паролей и прочего в Kubernetes
1:00:57 - Хранение данных (volumes) в Kubernetes
1:07:40 - Сервисы. Учим Deployment'ы взаимодействовать друг с другом
1:23:19 - Ingress. Публикуем результаты во внешний мир
1:39:25 - Как "разворачиваются" обновления в Kubernetes
1:48:43 - Что еще есть в Kubernetes!
Смотреть
@itlecture
Kubernetes - платформа для управления Docker-контейнерами.
00:00 - Введение: какую боль решает Kubernetes
09:25 - Описание проекта
12:17 - Метки в Kubernetes
18:25 - Pod - базовая единица в Kubernetes
33:10 - Deployments - основная рабочая лошадка
37:57 - Немного о Google Cloud SQL
39:53 - Secrets. Хранение паролей и прочего в Kubernetes
1:00:57 - Хранение данных (volumes) в Kubernetes
1:07:40 - Сервисы. Учим Deployment'ы взаимодействовать друг с другом
1:23:19 - Ingress. Публикуем результаты во внешний мир
1:39:25 - Как "разворачиваются" обновления в Kubernetes
1:48:43 - Что еще есть в Kubernetes!
Смотреть
@itlecture
YouTube
Введение в Kubernetes - Discovery - Javanoscript.Ninja
00:00 - Введение: какую боль решает Kubernetes
09:25 - Описание проекта
12:17 - Метки в Kubernetes
18:25 - Pod - базовая единица в Kubernetes
33:10 - Deployments - основная рабочая лошадка
37:57 - Немного о Google Cloud SQL
39:53 - Secrets. Хранение паролей…
09:25 - Описание проекта
12:17 - Метки в Kubernetes
18:25 - Pod - базовая единица в Kubernetes
33:10 - Deployments - основная рабочая лошадка
37:57 - Немного о Google Cloud SQL
39:53 - Secrets. Хранение паролей…
▪️ Основы PHP для верстальщика: шаг в backend
Хотите научиться понимать систему управления WordPress на все 100%? Или возможно научиться писать и редактировать темы и плагины? В этом вам поможет PHP, язык на котором написан весь WordPress. Один большой урок основ PHP для начинающих, присоединяйтесь :)
Смотреть
@itlecture
Хотите научиться понимать систему управления WordPress на все 100%? Или возможно научиться писать и редактировать темы и плагины? В этом вам поможет PHP, язык на котором написан весь WordPress. Один большой урок основ PHP для начинающих, присоединяйтесь :)
Смотреть
@itlecture
YouTube
Основы PHP для верстальщика: шаг в backend
Хотите научиться понимать систему управления WordPress на все 100%? Или возможно научиться писать и редактировать темы и плагины? В этом вам поможет PHP, язык на котором написан весь WordPress. Один большой урок основ PHP для начинающих!
🚀 Интенсив по PHP…
🚀 Интенсив по PHP…
🎮 Разработка игр на .Net Core: фишки и приемы
Артём Терёшин, Backend Lead at iLogos, выступает с докладом на митапе, организованном компанией HYS Enterprise.
Смотреть
@itlecture
Артём Терёшин, Backend Lead at iLogos, выступает с докладом на митапе, организованном компанией HYS Enterprise.
Смотреть
@itlecture
YouTube
Разработка игр на .Net Core: фишки и приемы
Артём Терёшин, Backend Lead at iLogos, выступает с докладом на митапе, организованном компанией HYS Enterprise.
Компьютерная Школа Hillel
site: https://ithillel.ua
тел.: +38 (097) 156-58-27
fb: https://www.facebook.com/hillel.it.school
in: https://ww…
Компьютерная Школа Hillel
site: https://ithillel.ua
тел.: +38 (097) 156-58-27
fb: https://www.facebook.com/hillel.it.school
in: https://ww…
📄 Алгоритмы С#
▪️ Метод дихотомии - Смотреть
▪️ Метод Ньютона - Смотреть
▪️ Метод простых итераций - Смотреть
▪️ Метод секущих(хорд) - Смотреть
▪️ Интерполяционный многочлен Лагранжа - Смотреть
@itlecture
▪️ Метод дихотомии - Смотреть
▪️ Метод Ньютона - Смотреть
▪️ Метод простых итераций - Смотреть
▪️ Метод секущих(хорд) - Смотреть
▪️ Интерполяционный многочлен Лагранжа - Смотреть
@itlecture
YouTube
Алгоритмы С#. Метод дихотомии
Метод дихотомии(половинного деления)
Forwarded from IT Библиотека
📖 Экстремальное программирование: разработка через тестирование
Изящный, гибкий и понятный код, который легко модифицировать, который корректно работает и который не подкидывает своим создателям неприятных сюрпризов. Неужели подобное возможно? Чтобы достичь цели, попробуйте тестировать программу еще до того, как она написана. Именно такая парадоксальная идея положена в основу методики TDD (Test-DrivenDevelopment – разработка, основанная на тестировании). Бессмыслица? Не спешите делать скороспелые выводы. Рассматривая применение TDD на примере разработки реального программного кода, автор демонстрирует простоту и мощь этой методики. В книге приведены два программных проекта, целиком и полностью реализованных с использованием TDD. За рассмотрением примеров следует обширный каталог приемов работы в стиле TDD, а также паттернов и рефакторингов, имеющих отношение к TDD. Книга будет полезна для любого программиста, желающего повысить производительность своей работы и получить удовольствие от программирования.
📁 Скачать
@itlibrary
Изящный, гибкий и понятный код, который легко модифицировать, который корректно работает и который не подкидывает своим создателям неприятных сюрпризов. Неужели подобное возможно? Чтобы достичь цели, попробуйте тестировать программу еще до того, как она написана. Именно такая парадоксальная идея положена в основу методики TDD (Test-DrivenDevelopment – разработка, основанная на тестировании). Бессмыслица? Не спешите делать скороспелые выводы. Рассматривая применение TDD на примере разработки реального программного кода, автор демонстрирует простоту и мощь этой методики. В книге приведены два программных проекта, целиком и полностью реализованных с использованием TDD. За рассмотрением примеров следует обширный каталог приемов работы в стиле TDD, а также паттернов и рефакторингов, имеющих отношение к TDD. Книга будет полезна для любого программиста, желающего повысить производительность своей работы и получить удовольствие от программирования.
📁 Скачать
@itlibrary
Forwarded from IT 1ess0ns
⚙️Python
1️⃣- Начало - Смотреть
2️⃣- Всё, что вы хотели знать о функциях в Python - Смотреть
3️⃣- Декораторы и модуль functools - Смотреть
4️⃣- Строки, байты, файлы и ввод/вывод - Смотреть
5️⃣- Встроенные коллекции и модуль collections - Смотреть
6️⃣- Классы 1 - Смотреть
7️⃣- Исключения и менеджеры контекста - Смотреть
8️⃣- Итераторы, генераторы и модуль itertools - Смотреть
9️⃣- Модули, пакеты и система импорта - Смотреть
🔟- Классы 2 - Смотреть
@ITbook_ru
1️⃣- Начало - Смотреть
2️⃣- Всё, что вы хотели знать о функциях в Python - Смотреть
3️⃣- Декораторы и модуль functools - Смотреть
4️⃣- Строки, байты, файлы и ввод/вывод - Смотреть
5️⃣- Встроенные коллекции и модуль collections - Смотреть
6️⃣- Классы 1 - Смотреть
7️⃣- Исключения и менеджеры контекста - Смотреть
8️⃣- Итераторы, генераторы и модуль itertools - Смотреть
9️⃣- Модули, пакеты и система импорта - Смотреть
🔟- Классы 2 - Смотреть
@ITbook_ru
YouTube
Начало
https://compscicenter.ru/
Кто, когда и зачем придумал язык Python. Интерпретаторы языка. Синтаксис языка с высоты птичьего полёта. Интерактивная оболочка IPython.
Лекция №1 в курсе "Python" (осень 2015).
Преподаватель курса: Сергей Лебедев
Страница лекции…
Кто, когда и зачем придумал язык Python. Интерпретаторы языка. Синтаксис языка с высоты птичьего полёта. Интерактивная оболочка IPython.
Лекция №1 в курсе "Python" (осень 2015).
Преподаватель курса: Сергей Лебедев
Страница лекции…
🔍 Теория игр вокруг нас
Спикер доступно расскажет все о теории игр, применении ее в повседневной жизни и о том, как не проиграть. Сперва вы вместе с Алексеем смоделируете «игру» непосредственно в аудитории, а затем разберёте следующие сюжеты:
1. Телеигра или задача о парковочных местах
2. Люксембург в Евросоюзе
3. Синдзо Абэ и Северная Корея
4. Парадокс Брайеса в Метрогородке (Москва)
5. Два парадокса Дональда Трампа
6. Рациональное безумие (снова Северная Корея)
Смотреть
@itlecture
Спикер доступно расскажет все о теории игр, применении ее в повседневной жизни и о том, как не проиграть. Сперва вы вместе с Алексеем смоделируете «игру» непосредственно в аудитории, а затем разберёте следующие сюжеты:
1. Телеигра или задача о парковочных местах
2. Люксембург в Евросоюзе
3. Синдзо Абэ и Северная Корея
4. Парадокс Брайеса в Метрогородке (Москва)
5. Два парадокса Дональда Трампа
6. Рациональное безумие (снова Северная Корея)
Смотреть
@itlecture
YouTube
Алексей Савватеев | Теория игр вокруг нас
18.05.2018
"Теория игр вокруг нас"
Презентация: https://goo.gl/NYSzPQ
Спикер доступно расскажет все о теории игр, применении ее в повседневной жизни и о том, как не проиграть. Сперва вы вместе с Алексеем смоделируете «игру» непосредственно в аудитории, а…
"Теория игр вокруг нас"
Презентация: https://goo.gl/NYSzPQ
Спикер доступно расскажет все о теории игр, применении ее в повседневной жизни и о том, как не проиграть. Сперва вы вместе с Алексеем смоделируете «игру» непосредственно в аудитории, а…
▪️ Скринкасты - алгоритмы на JavaScript
1. Траспиляция из async/await в генераторы - Смотреть
2. JavaScript for-loops are… complicated - Смотреть
3. Y-комбинатор на JavaScript - Смотреть
4. JavaScript реализация throttle на пальцах - Смотреть
@itlecture
1. Траспиляция из async/await в генераторы - Смотреть
2. JavaScript for-loops are… complicated - Смотреть
3. Y-комбинатор на JavaScript - Смотреть
4. JavaScript реализация throttle на пальцах - Смотреть
@itlecture
YouTube
Траспиляция из async/await в генераторы
В этом скринкасте я хочу повнимательнее посмотреть на работу async/await.
Попробуем вручную транспилировать async/await в генераторы, посмотрим как это делают Babel и TypeScript.
https://bit.ly/2L0RtMf - TypeScript Playground
https://bit.ly/2RmELsu - Babel…
Попробуем вручную транспилировать async/await в генераторы, посмотрим как это делают Babel и TypeScript.
https://bit.ly/2L0RtMf - TypeScript Playground
https://bit.ly/2RmELsu - Babel…
☁️ Почему программистам [не] нужна математика
Бесспорно, математика в программировании нужна, если ее явно требует предметная область. Если мы хотим заниматься криптографией, нужно знать теорию чисел и теорию вероятностей. Углубленное занятие машинным обучением требует знаний математической статистики. Таких наукоемких областей множество. А как быть в случае "обычного" программирования — пригодится ли здесь сложная абстрактная теория? Скорее всего, не пригодится.
На докладе Кирилл разберет историю одной классической задачи, ее различные решения и применения в индустрии. На этом примере слушатели смогут убедиться в том, что для «обычного» программирования абстрактная теория не нужна. Однако далее увидят, каким образом знание элементарной математики вкупе с творческой интуицией упрощает жизнь программисту. Будет больше интересовать вопрос «как можно догадаться до такого решения?», нежели «как решить задачу?».
Смотреть
@itlecture
Бесспорно, математика в программировании нужна, если ее явно требует предметная область. Если мы хотим заниматься криптографией, нужно знать теорию чисел и теорию вероятностей. Углубленное занятие машинным обучением требует знаний математической статистики. Таких наукоемких областей множество. А как быть в случае "обычного" программирования — пригодится ли здесь сложная абстрактная теория? Скорее всего, не пригодится.
На докладе Кирилл разберет историю одной классической задачи, ее различные решения и применения в индустрии. На этом примере слушатели смогут убедиться в том, что для «обычного» программирования абстрактная теория не нужна. Однако далее увидят, каким образом знание элементарной математики вкупе с творческой интуицией упрощает жизнь программисту. Будет больше интересовать вопрос «как можно догадаться до такого решения?», нежели «как решить задачу?».
Смотреть
@itlecture
YouTube
Почему программистам [не] нужна математика
Открытая CS центра
Лектор — Кирилл Смирнов. Кирилл — ведущий учёный в Лаборатории информационных систем JetBrains Research.
Бесспорно, математика в программировании нужна, если ее явно требует предметная область. Если мы хотим заниматься криптографией, нужно…
Лектор — Кирилл Смирнов. Кирилл — ведущий учёный в Лаборатории информационных систем JetBrains Research.
Бесспорно, математика в программировании нужна, если ее явно требует предметная область. Если мы хотим заниматься криптографией, нужно…
Мало опыта — много собеседований
TeamLead Conf 2019
Бизнес считает, что лучшие сотрудники нанимают лучших специалистов. Если разработчик не приживается в команде, то тимлиду трудно избежать самоанализа и разочарования в сделанном выборе. Горечь от ухода коллеги тем хуже, если кандидат отлично вписывался в должность по техническим скиллам.
Смотреть
@itlecture
TeamLead Conf 2019
Бизнес считает, что лучшие сотрудники нанимают лучших специалистов. Если разработчик не приживается в команде, то тимлиду трудно избежать самоанализа и разочарования в сделанном выборе. Горечь от ухода коллеги тем хуже, если кандидат отлично вписывался в должность по техническим скиллам.
Смотреть
@itlecture
YouTube
Мало опыта — много собеседований / Катерина Гаврилова (DigitalHR)
Приглашаем на самую крупную мультиформатную конференцию для тимлидов и руководителей не только из IT — TeamLead Conf 2025, которая пройдет 10 и 11 ноября 2025 в Москве.
Подробнее о конференции: https://clck.ru/3NUaBv
________
TeamLead Conf 2019
Тезисы…
Подробнее о конференции: https://clck.ru/3NUaBv
________
TeamLead Conf 2019
Тезисы…
Сегодня решили рассказать вам об одном очень интересном канале в Telegram - @ITbook_ru. Канал ориентирован не только на айтишников, но и на тех, кто хочет узнать об этой сфере деятельности больше. Автор публикует крутой контент как обучающего формата, так и информационного: полезные статьи, видео, лекции, книги.
Подписывайтесь, мы уже там - https://news.1rj.ru/str/ITbook_ru
Подписывайтесь, мы уже там - https://news.1rj.ru/str/ITbook_ru
Telegram
Библиотека программиста ITbook
Анонсы бесплатных мероприятий в сфере IT
По поводу размещения своей информации пишите @itru1
По поводу размещения своей информации пишите @itru1