Книги для программистов
55K subscribers
1.31K photos
283 videos
24 files
1.17K links
Книги по программированию, библиотека электронных книг для разработчиков.


По всем вопросам @evgenycarter

РКН clck.ru/3Ko9cz
Download Telegram
Пишем игру для NES на C

Всем привет. Я Даг. Добро пожаловать в мой учебник - Как запрограммировать игру NES на C. Вы можете сделать оригинальную игру Nintendo, которая будет играть на настоящей консоли NES (или эмуляторе).

Давайте поговорим о NES.
Выпущена в Японии (Famicom) в 1983 году, в США — в 1985 году.

Процессор — Ricoh 2A03, 1.79 МГц, клон 6502 (без десятичного режима) со звуковой схемой. Чип 6502 был очень популярен в то время и использовался, например, в Apple II и Atari 2600.


https://nesdoug.com/

Мы в MAX

#cpp #programming

👉 @cpp_lib
🔥97👍5🤡2
📚System Design Interview – An Insider's Guide: Volume 2
Авторы: Alex Xu, Sahn Lam (2022)

Это не просто книга, а твой спасательный круг в мире проектирования систем. Она откроет глаза на то, как решать самые хитрые задачи и не влететь в яму.

Что тебя ждет:
- Откровения инсайдера о том, что на самом деле хотят увидеть интервьюеры
- Стратегия «не бояться ничего и задавать правильные вопросы» в 4 шага
- 13 вопросов, с которыми не стыдно пойти на собес в бигтех
- 300+ диаграмм, чтобы не забыть, как выглядит твое будущее, когда ты все правильно спроектировал

Мы в MAX

👉 @bfbook
Please open Telegram to view this post
VIEW IN TELEGRAM
👍83🤡1
📚 Rust for Rustaceans: Idiomatic Programming for Experienced Developers
Автор: Jon Gjengset (2021)

Если ты уже не новичок в Rust и хочешь перейти на новый уровень, эта книга — то что надо.

Jon Gjengset откроет перед тобой секреты языка и научит:

- Как писать код, который не только работает, но и соответствует лучшим практикам Rust.
- Как безопасно работать с кодом в unsafe — да, тут есть не только фразы «никогда не делай этого».
- Как превратить ваш код в нечто мощное и гибкое, что будет работать с библиотеками, внешними системами и даже в условиях ограниченных ресурсов.

В книге — меньше теории, больше практики и, конечно же, больше возможностей применить все это в реальных проектах. Всё это — с фокусом на то, чтобы твои проекты на Rust были эффективными и масштабируемыми.

Мы в MAX

👉 @bfbook
👍32🤡2
💥 Kubernetes хаос и как его приручить

Все красиво, пока не падает прод. А потом ты открываешь kubectl get pods и видишь 37 подов в статусе CrashLoopBackOff.
Kubernetes вроде как должен “самоисцеляться”, но иногда он просто сидит и смотрит, как всё горит 🔥

Вот три типичных источника хаоса и как их быстро приручить:

1. Liveness / Readiness пробы
Когда они настроены неправильно - поды убиваются зря.
👉 Проверь, что readinessProbe не стреляется слишком часто, и добавь initialDelaySeconds.
Удивительно, как часто это спасает от самоуничтожения.

2. OOMKilled
Если ты видишь это в kubectl describe pod - у тебя проблема с лимитами.
👉 Поставь requests чуть ниже среднего потребления, limits - чуть выше пика.
И не забудь включить VerticalPodAutoscaler - пусть сам подскажет реальные цифры.

3. NetworkPolicies и DNS
Часто блокируются сервисы внутри кластера, особенно CoreDNS.
👉 Минимальный тест: kubectl exec -it pod -- nslookup kubernetes.default.
Если не работает - смотри NetworkPolicy и iptables в CNI.

Подпишись 👉@devopslib
👍41👎1
📚Algorithmic Thinking: A Problem-Based Introduction
Автор: Daniel Zingaro (2020)

Algorithmic Thinking научит тебя укрощать задачи с олимпиад USACO и IOI, обыгрывать лабиринт с помощью поиска в ширину, вычислять уникальность снежинок хэш-таблицами или заставлять кучу решать, кто сколько денег получит.

Мы в MAX

👉 @bfbook
👍71
📚 Systems Performance: Enterprise and the Cloud, 2nd Edition
Автор: Brendan Gregg (2020)

2-е издание Systems Performance — не просто книга о производительности систем, а целая система апгрейда ОС! Она научит не только разбираться в Linux, но и выжимать максимум из каждого процессора, памяти и диска.

Прочитав её, ты сможешь не просто анализировать производительность, а делать это с такой уверенностью, как будто сам написал ядро Linux. Автор всё объясняет так, что даже если ты только научился ставить систему, поймешь, как работает perf, Ftrace и другие крутые инструменты.

Понимание того, как работает система на низком уровне, из этой книги — ключ к успешной разработке софта. Используя стратегии, изложенные в обновленном издании, перформанс-инженеры смогут не только улучшить взаимодействие с конечными пользователями, но и снизить затраты. Особенно это важно для облаков, которые так любят тянуть деньги за каждый запрос.

Мы в MAX

👉 @bfbook
👍54🔥2
‼️ С 1 января 2026 года водительские права больше не будут продлеваться автоматически.

Если срок действия удостоверения заканчивается до 31 декабря 2025 года, его продлят на 3 года.
А вот права, срок которых истекает после 1 января 2026 года, продлевать автоматически уже не станут.

😀Москва Life
Please open Telegram to view this post
VIEW IN TELEGRAM
🤡16🤮21
🙇‍♂️ Software + System: Design & Architecture — пошаговый гайд по изучению и погружению в профессию (2025)

Software Design & Architecture — для тех, кто хочет наконец узнать, зачем нужны все эти SOLID, CQRS и «не передавайте null».

Software Architect — если вы не просто пишете код, а мечтаете указывать, на каком языке его будут писать другие (и когда).

System Design Roadmap — потому что «давай просто добавим кэш» — не всегда архитектурное решение.

Всё самое важное: от чистого кода до архитектурных стилей, от API до шардирования, от CAP-теоремы до страдальческой консистентности.

Мы в MAX

👉 @bfbook
👍2
Forwarded from Bash Советы
🚀 Bash-совет дня: Быстрый мониторинг TCP/UDP портов

Иногда нужно оперативно узнать, какие порты слушает сервер и какие подключения активны. Вот простой однострочник, который поможет:


sudo ss -tunlp


📌 Пояснение ключей:
- -t — TCP
- -u — UDP
- -n — не разрешать имена хостов и портов (быстрее)
- -l — только слушающие сокеты
- -p — показать PID и имя процесса

🔍 Хочешь отсортировать по порту или найти конкретный? Добавь grep:

sudo ss -tunlp | grep 8080


🎯 Альтернатива на случай, если нет ss:

sudo netstat -tunlp


Полезно для отладки фаервола, проверки работы сервисов или просто для уверенности, что сервер не слушает ничего лишнего 😉

👉@bash_srv
👍155😁2
📚 Python Crash Course, 3rd Edition: A Hands-On, Project-Based Introduction to Programming
Автор: Eric Matthes (2023)

Это один из самых продаваемых в мире гайдов по Python, с помощью которого ты научишься решать реальные задачи и писать современные приложения.

🧑‍💻 Что внутри?

- Начинаешь с переменных, списков, классов и циклов — основные кирпичики твоего кода.
- Пишешь чистый код и тестируешь, пока баги не успели наплодиться.
- Строишь аркаду по мотивам Space Invaders — будешь спасать галактику от плохого кода.
- Создаёшь визуализации данных с помощью Matplotlib и Plotly — превращаешь скучные цифры в картину.
- Разрабатываешь простое приложение с созданием аккаунтов и управлением данными — и всё это онлайн.

Что нового в третьем издании?

- Новый подход с VS Code и pytest — чтобы писать код быстро и без багов.
- Pathlib для работы с файлами — забудешь, что такое путаница с путями.
- Обновлённые фишки Matplotlib, Plotly и Django — теперь всё ещё круче.

Мы в MAX

👉 @bfbook
👍52
📚Reactive Patterns with RxJS and Angular Signals: Elevate your Angular 18 applications with RxJS Observables, subjects, operators, and Angular Signals
Автор: Lamis Chebbi (2024)

Второе издание соответствует последней версии Angular и представляет новые реактивные паттерны, основанные на Angular Signals, которые играют ключевую роль в обеспечении тонкой реактивности в Angular и улучшении обнаружения изменений и рендеринга пользовательского интерфейса. На протяжении всей книги вы будете создавать полноценные приложения, в которых используются новейшие возможности Angular, такие как автономные компоненты, новый встроенный поток управления, откладываемые представления и многое другое. Вы сосредоточитесь на развитии навыков реактивной обработки данных, что позволит повысить общее качество приложения, удобство работы с ним и производительность разработчика. По мере продвижения в книге рассматриваются лучшие практики тестирования асинхронных потоков и оптимизации производительности приложений.

Мы в MAX

👉 @bfbook
3👍3
📚 SQL QuickStart Guide: The Simplified Beginner's Guide to Managing, Analyzing, and Manipulating Data With SQL
Автор: Walter Shields (2019)

Не умеешь работать с данными? В 2025 году это уже не ок. SQL — твой путь в будущее.

💡 Что внутри?

🔸 Пошаговый гайд для начинающих — без сложных терминов.
🔸 Как работать с базами данных и не запутаться в запросах.
🔸 Практические примеры, которые помогут тебе в реальной работе.
🔸 Всё это от эксперта с 25-летним опытом.

🔑 Что ты получишь?

🔸 Научишься уверенно работать с SQL.
🔸 Поймёшь, как SQL помогает решать реальные задачи.
🔸 Укрепишь свою карьеру с новыми навыками.

Мы в MAX

👉 @bfbook
👍2
С 1 ноября Горный парк «Рускеала» в Карелии озарится сотнями световых инсталляций — художественная подсветка превратит мраморные утёсы в впечатляющее световое шоу.

Подсветку будут включать ежедневно с наступлением сумерек. Насладиться этим зрелищем можно будет с ноября и до первых чисел марта.

👉@piterspb
6👍5👎5🔥3