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


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

РКН clck.ru/3Ko9cz
Download Telegram
Кладбище советских компьютеров

https://bookflow.ru/kladbishhe-sovetskih-kompyuterov/

Подписывайтесь на канал 👉@tipsysdmin
😢26👍122🤔2😍2💩1
Forwarded from TechCult
NASA потеряло контроль над «Вояджером-2», но не теряет надежды восстановить его

Американское аэрокосмическое агентство NASA признало факт потери контроля над зондом «Вояджер-2». Это случилось в результате отправки серии команд, которые привели к тому, что антенна космического аппарата оказалась отвернута от Земли на 2 градуса. Сейчас центр управления не имеет возможности получать данные с аппарата и загружать команды. Зонд, запущенный в космос 46 лет назад, все еще работает, и команда инженеров NASA не оставляет надежды восстановить управление.
😱30🫡10👍4👏4😁2😢21
Forwarded from ITmozg
🌳🚀 Полезные команды Git

Хотя Git - это очень мощный инструмент, думаю, большинство людей согласятся, когда я скажу, что он может быть и... полным кошмаром 😐 Я всегда считал очень полезным представлять в голове, что происходит при работе с Git: как взаимодействуют ветки при выполнении определенной команды и как это повлияет на историю? Почему мой коллега плакал, когда я сделал hard reset на master, force pushed на origin и rimraf'ил папку .git?

https://dev.to/lydiahallie/cs-visualized-useful-git-commands-37p1

@itmozg
👍163🥰1
C++ Programming Fundamentals
Автор: D. Malhotra (2022)

Эта книга предназначена для изучения основ C++, мощного языка программирования, используемого разработчиками во всем мире. Его понятные концепции и простой синтаксис используются в видеоиграх, встроенных системах, устройствах IoT и ресурсоемких приложениях искусственного интеллекта. Используя метод "самообучения" с многочисленными примерами и рисунками, книга охватывает все основные концепции C++, включая указатели, классы, строки, массивы, полиморфизм, наследование, работу с файлами и многое другое. Различные типы упражнений в конце глав включают теоретические, практические и множественный выбор (с ответами) для лучшего понимания рассматриваемых тем.

Скачать книгу

👉 @bfbook
👍92😁1
This media is not supported in your browser
VIEW IN TELEGRAM
Githubbox

🏖 Откройте любой репозиторий GitHub в CodeSandbox, изменив имя хоста

https://github.com/dferber90/githubbox

👉 @Githublib
👍201
Learning Spring Boot 3.0: Simplify the development of production-grade applications using Java and Spring, 3rd Edition
Автор: Greg L. Turnquist (2022)

Это третье издание бестселлера начинается с помощи в создании простого приложения, а затем показывает, как защитить, протестировать, собрать и развернуть его в производство. Далее вы познакомитесь с возможностью "нативного" перехода и выпуска с использованием GraalVM. По мере продвижения вы будете изучать реактивное программирование и пробовать масштабируемые веб-контроллеры и операции с данными. Книга подробно рассказывает о нативных образах и развертывании GraalVM, учит вас, как обеспечить безопасность приложения с помощью правил, основанных как на маршрутах, так и на методах, и позволяет применить полученные уроки к любой проблеме. Если вы хотите получить глубокое понимание создания надежных приложений с использованием основных функций Spring Boot, то эта книга для вас.

Скачать книгу

👉 @bfbook
👍52
Media is too big
VIEW IN TELEGRAM
Компания id Software открыла код новой редакции игры Quake II

Компания id Software опубликовала под лицензией GPLv2 исходные тексты игры Quake II "Rerelease", которая представляет собой актуализированную, улучшенную и расширенную редакцию классического Quake II. Предполагается, что код может оказаться полезным для создания модов и новых вариантов игры. Помимо сборки для ПК, в новую редакцию добавлена поддержка платформ PlayStation 4, PlayStation 5, Xbox One, Xbox Series X|S и Nintendo Switch.

По сравнению с опубликованным 12 лет назад кодом оригинальной игры Quake II, в новой редакции:

Улучшен игровой процесс. Сокращено время реакции на действия игрока. Улучшена визуализация выстрелов. Добавлены новые индикаторы нанесённых игроку повреждений.
Добавлена поддержка динамических теней, улучшено освещение, добавлена поддержка карт свечения.
Улучшены модели персонажей, артефактов и оружия.
В игру возвращены некоторые элементы, не попавших в оригинальный вариант игры Quake II.
Добавлена поддержкой экранов с разрешением 4K и частотой обновления 120hz.
Проведена адаптация кода для работы в современных операционных системах. Добавлена поддержка актуальных компиляторов.
Полностью переписан API для взаимодействия с игровыми серверами. Добавлен минималистичный вариант игрового клиента.
Исправлены известные проблемы в картах.
Улучшен движок искусственного интеллекта. Для режимов Deathmatch и Team Deathmatch предложены AI-оппоненты.
Помимо игровых кампаний из оригинального Quake II добавлены расширения Mission Packs, The Reckoning, Ground Zero, Quake II 64 и Call of the Machine.

https://github.com/id-Software/quake2-rerelease-dll

#gamedev

👉 @game_devv
🔥22👏4🫡2👍1
Software Design by Example: A Tool-Based Introduction with JavaScript
Автор: Greg Wilson (2022)

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

Скачать книгу

👉 @bfbook
👍71
Pandas Basics
Автор: Oswald Campesato (2022)

Эта книга предназначена для тех, кто планирует стать data scientist, а также для всех, кому необходимо выполнять задачи по очистке данных с помощью Pandas и NumPy. Она содержит разнообразные примеры кода и особенности NumPy и Pandas, а также способы написания регулярных выражений. Глава 3 включает фундаментальные статистические концепции, а глава 7 посвящена визуализации данных с помощью Matplotlib и Seaborn.

Скачать книгу

👉 @bfbook
👍82
litegraph.js – Библиотека в Javascript для создания браузерных графов, похожих на Unreal Blueprints

Библиотека подразумевает легкое встраивание в уже существующие веб-приложения

https://github.com/jagenjo/litegraph.js

👉 @Githublib
👍251
Java Memory Management: A comprehensive guide to garbage collection and JVM tuning
Автор: Maaike van Putten (2022)

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

В этой книге вы начнете с изучения основ памяти Java. После этого вы погрузитесь в различные сегменты по отдельности. Вы изучите стек, кучу и метапространство. Затем вы будете готовы погрузиться в стандартные сборщики мусора JVM. Книга также покажет вам, как настраивать, контролировать и профилировать управление памятью JVM. В последующих главах вы узнаете, как избежать и обнаружить утечки памяти.

К концу этой книги вы поймете, как Java управляет памятью и как настроить ее на благо ваших приложений.

Скачать книгу

👉 @bfbook
👍13
Professional React Native: Expert techniques and solutions for building high-quality, cross-platform, production-ready apps
Автор: Alexander Benedikt Kuttig (2022)

Фреймворк React Native предлагает ряд мощных функций, которые позволяют эффективно создавать высококачественные и простые в обслуживании фронтенд-приложения на различных платформах, таких как iOS, Android, Linux, Mac OS X, Windows и веб.

В книгe вы найдете полное описание основных концепций, лучших практик, передовых процессов и советов по решению повседневных проблем разработчиков. Книга позволяет легко понять, как React Native работает под капотом, используя пошаговые объяснения и практические примеры, чтобы вы могли использовать эти знания для разработки высокопроизводительных приложений. По мере изучения книги вы узнаете разницу между React и React Native, сориентируетесь в экосистеме React Native и изучите основы JavaScript и TypeScript.

Скачать книгу

👉 @bfbook
👍52