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


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

РКН clck.ru/3Ko9cz
Download Telegram
Smaller C: Lean Code for Small Machines
Автор: Marc Loy (2021)

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

Во время чтения книги вы:
✔️Изучите основы C, типы данных, управление потоком и функции;
✔️Изучите управление памятью, в том числе работу программ на небольших устройствах;
✔️Напишете эффективный код, который легко читать и поддерживать;
✔️Проанализируете производительность вашего кода;
✔️Оцените пользу использования сторонних библиотек для ваших проектов.

Скачать книгу
👍17🔥1
​Oemer – Комплексная система оптического распознавания музыки, построенная на основе моделей глубокого машинного обучения

Система способна распознавать и воспроизводить музыку по фотографиям нотных записей. Работает даже при неровных телефонных фотографиях

#GitHub #ML #AI #Image #Processing

👉 @Githublib
🔥14👍8
Подборка полезных библиотек для языка программирования PHP

В статье подборка по следующим библиотекам:

Библиотеки для аутентификации и авторизации
Библиотеки для работы с датой и временем
Решения для маршрутизации приложений
Кое-что для проверки адресов электронной почты
Решения для создания шаблонов
HTTP и как с ним работать
Все для парсинга сайтов
Когда нужно разобрать URL
Несколько решений для работы с изображениями
Инструменты для построения навигационных структур
Инструменты для работы с паролями
Библиотеки для управления качеством кода и форматированием
Библиотеки и приложения для приема платежей и интернет-магазинов
Библиотеки для работы с разметкой

👉 @php_lib
👍5
Machine Learning for Beginners
Автор: Ethem Mining (2019)

Машинное обучение используется в здравоохранении, сельском хозяйстве, кибербезопасности, распознавании лиц, таргетинге и ретаргетинге клиентов в онлайн-рекламе, рекомендации продуктов, видео, текстах и т. д., беспилотных автомобилях, ценообразовании в реальном времени, прогнозировании поведения человека и многом другом. Данная книга написана для тех, кто хочет начать развиваться в сфере машинного обучения.

Во время чтения книги вы изучите:
✔️Основы машинного обучения, как оно развивалось с годами, применение машинного обучения в современном мире и его будущее;
✔️Как используются деревья решений;
✔️Особенности линейной и логистической регрессии;
✔️Концепцию анализа больших данных, почему большие данные важны, применение больших данных в современном мире, а также различные инструменты анализа данных, которые вы можете использовать.

Скачать книгу
👍7
This media is not supported in your browser
VIEW IN TELEGRAM
​Defender – Исходный код игры 1981-го года, которая была популярна на аркадных автоматах

Python и Makefile используются для запуска ромов, основная часть написана ассемблере

#GitHub #Assembly #Python #Retro #Game #Interesting

👉 @Githublib
🔥7👍3
Forwarded from C++ geek
Функции вместимости в строках

1. capacity() - функция возвращает ёмкость памяти, выделенную для строки, которая может быть равной или больше, чем размер самой строки. Дополнительное пространство выделяется таким образом, чтобы при добавлении новых символов в строку операции могли выполняться эффективно.
2. resize() - функция изменяет размер строки, его можно увеличивать или уменьшать.
3. length() - функция возвращает длину строки.
4. shrink_to_fit() - функция уменьшает ёмкость памяти строки, делает ее равной минимально возможной. Эта операция полезна для экономии дополнительной памяти, когда мы уверены, что больше не нужно добавлять символы.

➡️ @cpp_geek
👍12
Forwarded from ФизМат
ВВС: История математики

Часть 1 Язык вселенной
Часть 2 Гений Востока
Часть 3 Пределы пространства
Часть 4 За пределы бесконечности

Математика - универсальный язык Вселенной, фундамент, на котором основаны все другие науки. Как человечество смогло открыть тайны этого универсального языка? Начиная с древнейших времен, прослеживается история математики до наших дней и завершается рассказом о наиболее важных проблемах современности. За решение каждой из этих "проблем тысячелетия" полагается крупное денежное вознаграждение. Но главное, их решение позволит лучше понять устройство нашего мира.

@phis_mat
👍24🔥2
The Python 3 Standard Library by Example
Автор: Doug Hellmann (2017)

Стандартная библиотека Python 3 содержит сотни модулей для взаимодействия с операционной системой, интерпретатором и Интернетом - все они тщательно протестированы и готовы к началу разработки приложений. Автор книги, эксперт по Python, знакомит читателя с каждой обширной частью библиотеки при помощи примеров кода и качественных описаний. Книга может быть использована как справочник.

Во время чтения книги вы научитесь:
✔️Работать с текстом с помощью textwrap, re (регулярные выражения) и difflib;
✔️Использовать различные структуры данных: перечисления, коллекции, массивы, heapq, очереди, структуры и т. д;
✔️Реализовывать алгоритмы элегантно и лаконично с помощью functools, itertools и contextlib;
✔️Обрабатывать дату / время и сложные математические задачи;
✔️Сжимать и архивировать данные.

Скачать книгу
👍9👎2
React to Python
Автор: John Sheehan (2021)

Научитесь создавать адаптивные интерфейсные веб-приложения на Python с использованием библиотек JavaScript React и Material-UI без необходимости программирования на JavaScript! Как это возможно? Используя транспилятор Transcrypt, который превращает ваш код на Python в JavaScript. Эта книга описывает инструменты разработчика и библиотеки, необходимые для разработки интерфейсных веб-приложений с использованием Python, с особым акцентом на React и Material-UI.

Скачать книгу
👍15😁4
Курс по Ruby+Rails. Часть 1. Императивное программирование

Этот курс рассчитан на тех, у кого уже есть базовые навыки и знания в области структурного и объектно-ориентированного программирования.

Он начинается с обзора продвинутых свойств Ruby в трёх основных стилях программирования — структурно-императивном, объектно-ориентированном и функциональном. Затем мы перейдём к разработке на фреймворке Ruby on Rails — начнём с введения в его фундаментальные концепции, компоненты и их свойства, разберем инструменты и библиотеки, важные в повседневной практике, и пройдёмся по продвинутым техникам, высокотехнологичным приёмам и архитектурным паттернам.

@ruby_lib
👍7👎1
Информация о пользователях и системе в Linux

whoami или echo $USER- выведем имя юзера
groups - выведет группы пользователя
id - выведет User IDentifier, его имя, Group IDentifier и группы данного юзера с их GID
(Обычно первая сотка/тысяча юзеров зарезервирована для системных)
В /etc/passwd записываются UIDs пользователей
В /etc/groups записываются GIDs пользователей
last - список последних логинов в систему
last reboot - список перезагрузок хоста по времени
last user1 - отобразить историю регистрации пользователя в системе и время его нахождения в ней
w - показывает активные сессии (дата, время, ip, простой, сколько было потреблено процессорного времени и что выполняет)
echo $XDG_CURRENT_DESKTOP - узнать какая графическая оболочка
hostname - выведет имя хоста, hostname -i - IP адреса
uname -a - выводит ОС, версию ядра, архитектуру и дату сборки, процессор, лицензию и так далее, т.е. вся информация о системе, сборке или lsb_release -a или пакет neofetch с полной информацией о системе или cat /etc/os-release
dmidecode - информация о железе
free -w -t --mega - выводит данные об использовании ОЗУ и swap в мегабайтах (поле shared значит разделенная между процессами память, кэш это то, что часто используется и хранится, буфер это то, что приготовлено для записи, кэш и буфера это условно свободная память)
date - полная дата с часовым поясом
ifconfig -a - Настройки всех сетевых адаптеров
ip addr show - Список всех сетевых интерфейсов и связанных IP-адресов
wget -qO- eth0.me - Узнать внешний IP
uptime
man ls - документация/инструкция по указанному пакету

👉 @i_odmin
👍19👎31
Forwarded from ФизМат
Media is too big
VIEW IN TELEGRAM
Основы криптоанализа

Лекция 1. Криптоанализ: история, философия, подходы.
Лекция 2. Современные шифры и универсальные методы криптоанализа.
Лекция 3. Линейный и дифференциальный криптоанализ
Лекция 4. Алгебраический криптоанализ.
Лекция 5. Криптографические свойства булевых функций
Лекция 6. "Нечестный" криптоанализ: атаки по сторонним каналам
Лекция 7. Криптоанализ асимметричных систем: алгоритмы факторизации
Лекция 8. Криптоанализ асимметричных систем: дискретное логарифмирование

Все видео доступны на youtube

@phis_mat
👍13
Forwarded from Python академия
Валидаторы данных

Как правило, разработчики пишут регулярные выражения для обработки специфических строк. Но для таких данных как, почта или ссылка, изобретать велосипед не нужно.

Модуль validators позволяет использовать уже готовые валидаторы для самых распространенных задач. В примере можете как раз увидеть валидацию почты и ссылок.

Помимо этого, validators позволяет также работать с ipv4, ipv6, mac адресами и многим другим. В итоге, имеем лаконичный и простой модуль с хорошим функционалом.

Подписывайтесь на канал 👉@pythonofff
👍18
Forwarded from ITmozg
Media is too big
VIEW IN TELEGRAM
🎥 Обработка естественного языка

Введение в обработку естественного языка
Решаем задачи NLP с помощью Hugging Face
Выбор модели в Hugging Face
Что внутри пайплайна обработки текста?
Почему обрабатывать текст сложно?
Графематический анализ
Как разбить русский текст на токены
Морфологический анализ
Библиотеки морфологического анализа
Синтаксический анализ

Полный список видео доступен на youtube

@itmozg
👍7
Forwarded from ФизМат
Высшая математика 1 курс с нуля

Матрицы математика умножение матриц и простейшие операции с матрицами
Определитель матрицы 2х2 3х3 4x4 свойства определителя
Метод гаусса система линейных уравнений решение слау
Производные | геометрический смысл производной функции
Производная сложной функции
Предел функции решение пределов математика
Интеграл с нуля | определенный интеграл | таблица интегралов | сумма римана
Фурье синус косинус и смартфон
Множества | объединение множеств | пересечение множеств

источник

@phis_mat
👍37🔥5🤔5😁1