Книги для программистов
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
This media is not supported in your browser
VIEW IN TELEGRAM
NSFWJS

JavaScript-библиотека для быстрой идентификации NSFW(not safe for work) контента

https://github.com/infinitered/nsfwjs

👉 @Githublib
👍17🤡14
The C# Workshop: Kickstart your career as a software developer with C#
Автор: Almantas Karpavicius (2022)

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

Именно здесь на помощь приходит эта книга. Написанная и рецензируемая экспертами отрасли, она обеспечивает быстрый темп обучения, который поможет вам быстро написать код на C# и создать приложения. В отличие от других книг по разработке программного обеспечения, которые сосредоточены на сухих, технических объяснениях основной теории, этот Практикум отсекает шум и использует увлекательные примеры, чтобы помочь вам понять, как каждая концепция применяется в реальном мире.

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

👉 @bfbook
👍71
Подборка Telegram каналов для программистов

Системное администрирование 📌
https://t.iss.one/tipsysdmin Типичный Сисадмин (фото железа, было/стало)
https://t.iss.one/sysadminof Книги для админов, полезные материалы
https://t.iss.one/i_odmin Все для системного администратора
https://t.iss.one/i_odmin_book Библиотека Системного Администратора
https://t.iss.one/i_odmin_chat Чат системных администраторов
https://t.iss.one/i_DevOps DevOps: Пишем о Docker, Kubernetes и др.
https://t.iss.one/sysadminoff Новости Линукс Linux


https://t.iss.one/tikon_1 Новости высоких технологий, науки и техники💡
https://t.iss.one/mir_teh Мир технологий (Technology World)

https://t.iss.one/rust_lib Полезный контент по программированию на Rust
https://t.iss.one/golang_lib Библиотека Go (Golang) разработчика

https://t.iss.one/itmozg Программисты, дизайнеры, новости из мира IT.
https://t.iss.one/phis_mat Обучающие видео, книги по Физике и Математике

https://t.iss.one/php_lib Библиотека PHP программиста 👨🏼‍💻👩‍💻
https://t.iss.one/nodejs_lib Подборки по Node js и все что с ним связано
https://t.iss.one/ruby_lib Библиотека Ruby программиста

1C разработка 📌
https://t.iss.one/odin1C_rus Cтатьи, курсы, советы, шаблоны кода 1С

Программирование C++📌
https://t.iss.one/cpp_lib Библиотека C/C++ разработчика
https://t.iss.one/cpp_knigi Книги для программистов C/C++
https://t.iss.one/cpp_geek Учим C/C++ на примерах

Программирование Python 📌
https://t.iss.one/pythonofff Python академия. Учи Python быстро и легко🐍
https://t.iss.one/BookPython Библиотека Python разработчика
https://t.iss.one/python_real Python подборки на русском и английском
https://t.iss.one/python_360 Книги по Python Rus

Java разработка 📌
https://t.iss.one/BookJava Библиотека Java разработчика
https://t.iss.one/java_360 Книги по Java Rus
https://t.iss.one/java_geek Учим Java на примерах

GitHub Сообщество 📌
https://t.iss.one/Githublib Интересное из GitHub

Базы данных (Data Base) 📌
https://t.iss.one/database_info Все про базы данных

Мобильная разработка: iOS, Android 📌
https://t.iss.one/developer_mobila Мобильная разработка
https://t.iss.one/kotlin_lib Подборки полезного материала по Kotlin

Фронтенд разработка 📌
https://t.iss.one/frontend_1 Подборки для frontend разработчиков
https://t.iss.one/frontend_sovet Frontend советы, примеры и практика!
https://t.iss.one/React_lib Подборки по React js и все что с ним связано

Разработка игр 📌
https://t.iss.one/game_devv Все о разработке игр

Вакансии 📌
https://t.iss.one/sysadmin_rabota Системный Администратор
https://t.iss.one/progjob Вакансии в IT

Чат программистов📌
https://t.iss.one/developers_ru

Библиотеки 📌
https://t.iss.one/book_for_dev Книги для программистов Rus
https://t.iss.one/programmist_of Книги по программированию
https://t.iss.one/proglb Библиотека программиста
https://t.iss.one/bfbook Книги для программистов
https://t.iss.one/books_reserv Книги для программистов

БигДата, машинное обучение 📌
https://t.iss.one/bigdata_1 Data Science, Big Data, Machine Learning, Deep Learning

Программирование 📌
https://t.iss.one/bookflow Лекции, видеоуроки, доклады с IT конференций
https://t.iss.one/coddy_academy Полезные советы по программированию

QA, тестирование 📌
https://t.iss.one/testlab_qa Библиотека тестировщика

Шутки программистов 📌
https://t.iss.one/itumor Шутки программистов

Защита, взлом, безопасность 📌
https://t.iss.one/thehaking Канал о кибербезопасности
https://t.iss.one/xakep_1 Статьи из "Хакера"

Книги, статьи для дизайнеров 📌
https://t.iss.one/ux_web Статьи, книги для дизайнеров

Английский 📌
https://t.iss.one/UchuEnglish Английский с нуля

Математика 📌
https://t.iss.one/Pomatematike Канал по математике

Excel лайфхак📌
https://t.iss.one/Excel_lifehack
👍93😁1
Департамент информационных технологий города Москвы приглашает увлеченного Python-разработчика с опытом разработки в коммерческих проектах и навыками разработки веб-сервисов с использованием Django rest framework.
Приходи к нам развивать топовые цифровые проекты столицы. С нас: конкурентная зарплата и премии, обучение и профессиональный рост!

ДИТ внедряет технологии, которые делают Москву комфортнее, а жизнь горожан – удобнее и мобильнее. Ты можешь стать частью сплочённой команды и вписать свое имя в историю города. Прислать резюме и ознакомиться с вакансиями можно здесь или сразу направляй резюме @sergey_job.
👎12👍6
Metaprogramming with Python: A programmer’s guide to writing reusable code to build smarter applications
Автор: Sulekha AloorRavi (2022)

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

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

👉 @bfbook
👍8🤔2
This media is not supported in your browser
VIEW IN TELEGRAM
vscode-drawio

Это неофициальное расширение интегрирует Draw.io (также известное как diagrams.net) в VS Code.

https://github.com/hediet/vscode-drawio

👉 @Githublib
👍317🔥3
JavaScript from Frontend to Backend: Learn full stack JavaScript development using the MEVN stack with quick and easy steps
Автор: Eric Sarrion (2022)

Книга начинается с основ переменных и объектов в JavaScript, а затем быстро переходит к созданию компонентов на стороне клиента с помощью Vue.js и простого приложения для управления списками. После этого внимание переключается на серверную сторону и Node.js, где вы рассмотрите модель MVC и изучите модуль Express. После того как вы освоите серверную и клиентскую части, останется только база данных. Вы познакомитесь с MongoDB и модулем Mongoose. В последней главе этого быстрого руководства вы объедините все эти части, чтобы интегрировать приложение Vue.js в сервер Node.js, используя Express для структурирования серверного кода и MongoDB для хранения информации.

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

👉 @bfbook
👍11💩41😁1