📚 Concurrency in Go: Tools and Techniques for Developers
✍️ Автор: Katherine Cox-Buday (2017)
Concurrency — это как готовить борщ, одновременно чинить ноутбук и отвечать на звонки от заказчика. В большинстве языков программирования это превращается в хаос,
но в Go — это управляемый хаос (а иногда даже просто порядок).
Книга научит тебя:
- Отличать конкурентность от параллелизма
- Не сойти с ума, используя синхронизацию памяти
- Строить паттерны, чтобы код не превратился в спагетти из горутин
- Писать масштабируемые распределённые системы
Автор — Katherine Cox-Buday — буквально проведёт за руку через все грабли и оставит тебя с кодом, который не падает из-за race condition в 3 часа ночи.
📲 Мы в MAX
👉 @bfbook
✍️ Автор: Katherine Cox-Buday (2017)
Concurrency — это как готовить борщ, одновременно чинить ноутбук и отвечать на звонки от заказчика. В большинстве языков программирования это превращается в хаос,
но в Go — это управляемый хаос (а иногда даже просто порядок).
Книга научит тебя:
- Отличать конкурентность от параллелизма
- Не сойти с ума, используя синхронизацию памяти
- Строить паттерны, чтобы код не превратился в спагетти из горутин
- Писать масштабируемые распределённые системы
Автор — Katherine Cox-Buday — буквально проведёт за руку через все грабли и оставит тебя с кодом, который не падает из-за race condition в 3 часа ночи.
👉 @bfbook
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤1👎1
📚 Data Science: The Hard Parts: Techniques for Excelling at Data Science (2023)
✍️Автор: Daniel Vaughan
Книга про то, что ты не прочитаешь в большинстве учебников. Да, машинное обучение и программирование — это важно, но настоящее мастерство кроется в мелочах, которые обычно игнорируют. Здесь рассказывается, как стать не просто хорошим, а топовым специалистом:
Узнаешь, как создавать реальную ценность с помощью Data Science, а не просто строить красивые графики.
- Научишься продавать свои проекты и эффективно доносить бизнесу важность данных.
- Разработаешь бизнес-кейсы, используя принципы unit economics.
- Создашь новые фичи для ML моделей, применяя сторителлинг.
- Разберешься в декомпозиции KPI, чтобы выявить причины изменений метрик.
📲 Мы в MAX
👉 @bfbook
✍️Автор: Daniel Vaughan
Книга про то, что ты не прочитаешь в большинстве учебников. Да, машинное обучение и программирование — это важно, но настоящее мастерство кроется в мелочах, которые обычно игнорируют. Здесь рассказывается, как стать не просто хорошим, а топовым специалистом:
Узнаешь, как создавать реальную ценность с помощью Data Science, а не просто строить красивые графики.
- Научишься продавать свои проекты и эффективно доносить бизнесу важность данных.
- Разработаешь бизнес-кейсы, используя принципы unit economics.
- Создашь новые фичи для ML моделей, применяя сторителлинг.
- Разберешься в декомпозиции KPI, чтобы выявить причины изменений метрик.
👉 @bfbook
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤1👎1
📚 Algorithmic Mathematics in Machine Learning (2024)
✍️ Авторы: Bastian Bohn, Jochen Garcke, Michael Griebel
Если ты программист с базовыми знаниями в математике и хочешь разобраться, как машина обучается распознавать пешеходов на картинках или анализировать биологические клетки, то эта книга — твой лучший друг.
Математическое обоснование всех популярных алгоритмов машинного обучения.
Реальные примеры на данных, чтобы ты понял, как применять теорию на практике.
Инфобоксы с терминами и дополнительными пояснениями, которые сделают даже линейную алгебру интересной.
📲 Мы в MAX
👉 @bfbook
✍️ Авторы: Bastian Bohn, Jochen Garcke, Michael Griebel
Если ты программист с базовыми знаниями в математике и хочешь разобраться, как машина обучается распознавать пешеходов на картинках или анализировать биологические клетки, то эта книга — твой лучший друг.
Математическое обоснование всех популярных алгоритмов машинного обучения.
Реальные примеры на данных, чтобы ты понял, как применять теорию на практике.
Инфобоксы с терминами и дополнительными пояснениями, которые сделают даже линейную алгебру интересной.
👉 @bfbook
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤1👎1
Взломы в 2024: хакеры похитили ~$2,2 млрд в крипто – на 21% больше, чем годом ранее.
Владимир — бывший разработчик российских и американских IT-компаний.
Он объясняет заработок в крипте как систему: шаги, модель, алгоритм, результат.
Если вам нужно объяснение “на уровне механики” — здесь вы дома.
Половина аудитории — программисты, инженеры и аналитики.
Подходит тем, кто любит структурность.
А подписчики получают доступ к разбору реальных кейсов 😎
Жмите ➡️ https://t.me/+T85qEXtLfkdkNGMy
Владимир — бывший разработчик российских и американских IT-компаний.
Он объясняет заработок в крипте как систему: шаги, модель, алгоритм, результат.
Если вам нужно объяснение “на уровне механики” — здесь вы дома.
Половина аудитории — программисты, инженеры и аналитики.
Подходит тем, кто любит структурность.
А подписчики получают доступ к разбору реальных кейсов 😎
Жмите ➡️ https://t.me/+T85qEXtLfkdkNGMy
💩8👍4❤2
📚 Remote Team Interactions Workbook: Using Team Topologies Patterns for Remote Working (2022)
✍️ Авторы: Matthew Skelton, Manuel Pais
Если ты думал, что удалёнка — это просто зум и слак, эта книга разрушит твои иллюзии.
Remote Team Interactions Workbook от авторов Team Topologies показывает, что:
- Не всё золото, что блестит в офисе — иногда он просто скрывал хаос в командах.
- Чётко определённые роли и фокус команд — твой новый супергерой.
- Team API — это как README для твоей команды: «что мы делаем и зачем».
- Отслеживание зависимостями между командами = меньше «А почему мой таск висит?» в Slack.
- Три режима взаимодействия команд (collaboration, x-as-a-service, facilitating) помогут не потеряться в океане Jira и Confluence.
Побочный эффект: после прочтения ты начнешь думать о командной структуре даже во сне, а твои коллеги — в ужасе от диаграмм потоков зависимостей, которые ты им пришлешь.
📲 Мы в MAX
👉 @bfbook
✍️ Авторы: Matthew Skelton, Manuel Pais
Если ты думал, что удалёнка — это просто зум и слак, эта книга разрушит твои иллюзии.
Remote Team Interactions Workbook от авторов Team Topologies показывает, что:
- Не всё золото, что блестит в офисе — иногда он просто скрывал хаос в командах.
- Чётко определённые роли и фокус команд — твой новый супергерой.
- Team API — это как README для твоей команды: «что мы делаем и зачем».
- Отслеживание зависимостями между командами = меньше «А почему мой таск висит?» в Slack.
- Три режима взаимодействия команд (collaboration, x-as-a-service, facilitating) помогут не потеряться в океане Jira и Confluence.
Побочный эффект: после прочтения ты начнешь думать о командной структуре даже во сне, а твои коллеги — в ужасе от диаграмм потоков зависимостей, которые ты им пришлешь.
👉 @bfbook
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6👍4👎1
📚 Staff Engineer: Leadership beyond the management track (2021)
✍️ Авторы: Will Larson, Tanya Reilly
После сеньора карьера разработчика часто упирается в вилку:
📌 Либо ты идёшь в менеджеры и учишься говорить «давайте вернёмся к этому позже»
📌 Либо ты остаёшься писать код и рисковать, что карьерный потолок — это потолок open space’а
Про менеджмент уже есть горы книг, но что делать, если управлять людьми не хочется, а расти — хочется?
💡 Staff Engineer — это роадмап для тех, кто хочет прокачаться в техническом лидерстве:
🟡 Как добиться тайтла Staff Engineer
🟡 Как не сломаться под весом архитектурных диаграмм
🟡 Как влиять на продукт и команду, оставаясь инженером
📲 Мы в MAX
👉 @bfbook
✍️ Авторы: Will Larson, Tanya Reilly
После сеньора карьера разработчика часто упирается в вилку:
📌 Либо ты идёшь в менеджеры и учишься говорить «давайте вернёмся к этому позже»
📌 Либо ты остаёшься писать код и рисковать, что карьерный потолок — это потолок open space’а
Про менеджмент уже есть горы книг, но что делать, если управлять людьми не хочется, а расти — хочется?
👉 @bfbook
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤3🔥2👎1🫡1
Forwarded from Библиотека C/C++ разработчика
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Метапрограммирование
1. Введение в шаблоны
2. C++20: requires keyword
3. C++20: concepts
4. Operator spaceship
5. ADL и CRTP
6 (семинар). Typelist
7. Traits, Policy Based Design, Mixins
8. Полиморфизм
9 (семинар). Реализация std::function
10 (семинар). Реализация std::any без виртуальных функций
источник
📲 Мы в MAX
#cpp #programming
👉 @cpp_lib
1. Введение в шаблоны
2. C++20: requires keyword
3. C++20: concepts
4. Operator spaceship
5. ADL и CRTP
6 (семинар). Typelist
7. Traits, Policy Based Design, Mixins
8. Полиморфизм
9 (семинар). Реализация std::function
10 (семинар). Реализация std::any без виртуальных функций
источник
#cpp #programming
👉 @cpp_lib
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤11👍3
📚 Real-World Web Development with .NET 9: Build websites and services using mature and proven ASP.NET Core MVC, Web API, and Umbraco CMS (2024)
✍️ Автор: Mark J. Price
С ней ты научишься:
- Строить сайты на ASP.NET Core MVC, избегая случайных ошибок в архитектуре (все те «странные» места в коде, о которых ты часто забываешь).
- Разрабатывать RESTful API и запускать их в production, не переписывая каждый раз роуты для каждого клиента.
- Внедрять OData для гибкой работы с данными и делать веб-сервисы масштабируемыми и безопасными.
- Применять кэширование, чтобы клиенты не жаловались на скорость загрузки страниц, а ты был доволен производительностью.
- Использовать Umbraco CMS, давая пользователям возможность изменять контент, не допуская кода в админке.
Для кого: для мидлов, которые понимают, что такое C# и .NET, но хотят освоить реальные веб-сервисы с полным циклом: от разработки до контейнеризации.
📲 Мы в MAX
👉 @bfbook
✍️ Автор: Mark J. Price
С ней ты научишься:
- Строить сайты на ASP.NET Core MVC, избегая случайных ошибок в архитектуре (все те «странные» места в коде, о которых ты часто забываешь).
- Разрабатывать RESTful API и запускать их в production, не переписывая каждый раз роуты для каждого клиента.
- Внедрять OData для гибкой работы с данными и делать веб-сервисы масштабируемыми и безопасными.
- Применять кэширование, чтобы клиенты не жаловались на скорость загрузки страниц, а ты был доволен производительностью.
- Использовать Umbraco CMS, давая пользователям возможность изменять контент, не допуская кода в админке.
Для кого: для мидлов, которые понимают, что такое C# и .NET, но хотят освоить реальные веб-сервисы с полным циклом: от разработки до контейнеризации.
👉 @bfbook
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤2❤🔥1
🐋 Коллекция шпаргалок по Docker
Держите шпаргалку при себе, чтобы не искать команду для запуска контейнера, как Джек Воробей — в открытом море.
🔗 Скачать шпаргалки
📲 Мы в MAX
👉 @bfbook
Держите шпаргалку при себе, чтобы не искать команду для запуска контейнера, как Джек Воробей — в открытом море.
👉 @bfbook
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥4😐1
📚 JavaScript: The Definitive Guide: Master the World's Most-Used Programming Language, 7th edition (2020)
✍️ Автор: David Flanagan
Седьмое издание легендарной книги охватывает главы про
Что внутри:
💚 Типы, значения, объекты, массивы
💚 Промисы, async/await
💚 Node.js: потоки, файлы, процессы
💚 Стандартная библиотека, регулярки и JSON - короче, всё, чем мы мучаемся ежедневно
🔗 Скачать
📲 Мы в MAX
👉 @bfbook
✍️ Автор: David Flanagan
Седьмое издание легендарной книги охватывает главы про
async/await, генераторы, модули и даже метапрограммирование.Что внутри:
👉 @bfbook
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10❤3
📚 Python Real-World Projects: Craft your Python portfolio with deployable applications (2023)
✍️ Автор: Steven F. Lott
Книга для тех, кто наконец-то хочет показать портфолио не из пет-проектов.
Внутри тебя ждет 12 практических проектов и необходимая база:
💙 Основные артефакты приложения, включая документацию и тестовые сценарии
💙 Подходы к получению данных: обработку файлов, RESTful API и SQL-запросы
💙 Как создать notebook для анализа данных, чтобы определить свойства исходных данных
💙 Как писать приложения для валидации, очистки, преобразования и нормализации данных
💙 Базовые методы графического анализа для визуализации данных
💙 Основы построения инструментов для одномерного и многомерного статистического анализа
💙 Как создавать отчёты из исходных данных с помощью инструментов публикации в JupyterLab
🔗 Скачать
📲 Мы в MAX
👉 @bfbook
✍️ Автор: Steven F. Lott
Книга для тех, кто наконец-то хочет показать портфолио не из пет-проектов.
Внутри тебя ждет 12 практических проектов и необходимая база:
👉 @bfbook
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
📚 Software Design for Flexibility: How to Avoid Programming Yourself into a Corner
Авторы: Chris Hanson, Gerald Jay Sussman (2021)
Стратегии построения крупных систем, которые можно легко адаптировать к новым задачам с минимальными изменениями в коде.
Ограниченные сроки часто заставляют программистов писать код, который хорошо работает только для узкой задачи, не оставляя возможностей для развития. Но лучшие системы - это те, которые можно эволюционировать: их можно адаптировать к новым ситуациям за счёт добавления кода, а не изменения уже существующего. Авторы описывают техники, которые они считают эффективными - опираясь на более чем 100 лет совокупного опыта программирования, - чтобы помочь разработчикам избежать ситуаций, когда система заходит в тупик и перестаёт быть гибкой.
Авторы рассматривают способы повышения гибкости систем за счёт:
* Организации систем через комбинаторы - создание модульных компонентов, которые можно свободно комбинировать, начиная от маленьких функций и заканчивая целыми арифметическими системами, используя стандартизированные интерфейсы.
* Обогащения данных независимыми слоями аннотаций, например, добавлением единиц измерения или информации о происхождении данных.
* Объединения независимых фрагментов неполной информации с помощью механизмов унификации или распространения данных.
* Разделения управляющей логики и предметной области через использование доменных моделей, правил, сопоставления с образцом (pattern matching), систем распространения данных и обратного поиска с учётом зависимостей.
* Расширения возможностей языка программирования с помощью динамически расширяемых интерпретаторов и средств выполнения кода.
🔗 Скачать
📲 Мы в MAX
👉 @bfbook
Авторы: Chris Hanson, Gerald Jay Sussman (2021)
Стратегии построения крупных систем, которые можно легко адаптировать к новым задачам с минимальными изменениями в коде.
Ограниченные сроки часто заставляют программистов писать код, который хорошо работает только для узкой задачи, не оставляя возможностей для развития. Но лучшие системы - это те, которые можно эволюционировать: их можно адаптировать к новым ситуациям за счёт добавления кода, а не изменения уже существующего. Авторы описывают техники, которые они считают эффективными - опираясь на более чем 100 лет совокупного опыта программирования, - чтобы помочь разработчикам избежать ситуаций, когда система заходит в тупик и перестаёт быть гибкой.
Авторы рассматривают способы повышения гибкости систем за счёт:
* Организации систем через комбинаторы - создание модульных компонентов, которые можно свободно комбинировать, начиная от маленьких функций и заканчивая целыми арифметическими системами, используя стандартизированные интерфейсы.
* Обогащения данных независимыми слоями аннотаций, например, добавлением единиц измерения или информации о происхождении данных.
* Объединения независимых фрагментов неполной информации с помощью механизмов унификации или распространения данных.
* Разделения управляющей логики и предметной области через использование доменных моделей, правил, сопоставления с образцом (pattern matching), систем распространения данных и обратного поиска с учётом зависимостей.
* Расширения возможностей языка программирования с помощью динамически расширяемых интерпретаторов и средств выполнения кода.
👉 @bfbook
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤3👎1