Size: a a a

2021 March 01
ITmozg
Xakep #261. Логические баги

https://t.me/bookflow/1443

В этом выпуске мы раз­берем четыре типичных уязвимости и на их при­мерах покажем, как самостоятельно находить баги в коде веб‑при­ложе­ний.

Также в номере:
Тестируем телеграм-боты для поиска персональных данных
Делаем свои соревнования для хакеров
Обходим антивирус в Windows 10
Создаем userland-руткиты в Linux
Делаем машину для бекапа за 10 баксов
Изучаем типы замков и их слабые места

https://t.me/bookflow/1443

#book@itmozg
источник
ITmozg
Learn Microservices with Spring Boot
A Practical Approach to RESTful Services Using an Event-Driven Architecture, Cloud-Native Patterns, and Containerization
Moisés Macero García (2020)

https://t.me/BookJava/516

Build Java-based microservices architecture using the Spring Boot framework by evolving an application from a small monolith to an event-driven architecture composed of several services. This revised book follows an incremental approach in teaching the structure of microservices, test-driven development, and common patterns in distributed systems such as service discovery, load balancing, routing, centralized logs, per-environment configuration, and containerization.

https://t.me/BookJava/516

#book@itmozg #java@itmozg
источник
ITmozg
1000 вопросов и ответов. Математика. Учебное пособие для поступающих в ВУЗы. Сергеев И.Н. (2001)

https://t.me/Pomatematike/434

Пособие представляет собой сборник задач по всему курсу математики (включая алгебру, геометрию и начала анализа) и предназначено для подготовки к вступительному экзамену по математике в любой вуз. Специальный порядок задач, разработанный опытным преподавателем, обеспечивает максимальный обучающий эффект. При последовательном изучении материала абитуриент развивается по спирали: пройдя очередной ее виток, он оказывается подготовленным по всем разделам математики на существенно более высоком уровне, чем раньше.

https://t.me/Pomatematike/434

#book@itmozg #math@itmozg
источник
2021 March 02
ITmozg
Архитекторы интеллекта: вся правда об искусственном интеллекте от его создателей. Мартин Форд (2020)

https://t.me/bfbook/1877

Искусственный интеллект (ИИ) быстро переходит из области научной фантастики в повседневную жизнь. Современные устройства распознают человеческую речь, способны отвечать на вопросы и выполнять машинный перевод. В самых разных областях, от управления беспилотным автомобилем до диагностирования рака, применяются алгоритмы распознавания объектов на базе ИИ, возможности которых превосходят человеческие. Крупные медиакомпании используют роботизированную журналистику, создающую из собранных данных статьи, подобные авторским. Очевидно, что ИИ готов стать по­настоящему универсальной технологией, такой как электричество.

Какие подходы и технологии считаются наиболее перспективными? Какие крупные открытия возможны в ближайшие годы? Можно ли создать по­настоящему мыслящую машину или ИИ, сравнимый с человеческим, и как скоро? Какие риски и угрозы связаны с ИИ и как их избежать? Вызовет ли ИИ хаос в экономике и на рынке труда? Смогут ли суперинтеллектуальные машины выйти из­под контроля человека и превратиться в реальную угрозу?

https://t.me/bfbook/1877

#book@itmozg #AI@itmozg
источник
ITmozg
Intro to Python for Computer Science and Data Science
Автор: Paul J. Deitel, Harvey M. Deitel (2019)

https://t.me/BookPython/791

The Deitels’ Introduction to Python for Computer Science and Data Science: Learning to Program with AI, Big Data and the Cloud offers a unique approach to teaching introductory Python programming, appropriate for both computer-science and data-science audiences. Providing the most current coverage of topics and applications, the book is paired with extensive traditional supplements as well as Jupyter Notebooks supplements. Real-world datasets and artificial-intelligence technologies allow students to work on projects making a difference in business, industry, government and academia. Hundreds of examples, exercises, projects (EEPs), and implementation case studies give students an engaging, challenging and entertaining introduction to Python programming and hands-on data science.

https://t.me/BookPython/791

#book@itmozg #python@itmozg
источник
ITmozg
Путь Python. Черный пояс по разработке, масштабированию, тестированию и развертыванию. Джульен Данжу (2020)

https://t.me/BookPython/493

«Путь Python» позволяет отточить ваши профессиональные навыки и узнать как можно больше о возможностях самого популярного языка программирования. Эта книга написана для разработчиков и опытных программистов. Вы научитесь писать эффективный код, создавать лучшие программы за минимальное время и избегать распространенных ошибок. Пора познакомиться с многопоточными вычислениями и мемоизацией, получить советы экспертов в области дизайна API и баз данных, а также заглянуть внутрь Python, чтобы расширит понимание языка.

https://t.me/BookPython/493

#book@itmozg #Python@itmozg
источник
2021 March 03
ITmozg
Стильный Java. Код, который работает всегда и везде
Фаэлла Марко (2021)

https://t.me/bfbook/1879

В современном мире разработки успешность приложения уже не определяется параметром "просто работает". Хороший программист должен знать возможности языка, практические приемы проектирования и платформенные средства для достижения максимальной производительности и жизнеспособности программ. Эта книга написана для разработчиков, которые хотят создавать качественный софт. Затронуты все ключевые показатели ПО: скорость, затраты памяти, надежность, удобочитаемость, потоковая безопасность, универсальность и элегантность. Реальные задачи и прикладные примеры кода на Java помогут надежно усвоить концепции.
Пройдя все этапы создания центрального проекта книги, вы сможете уверенно выбрать правильный путь оптимизации собственного приложения.

https://t.me/bfbook/1879

#book@itmozg #java@itmozg
источник
ITmozg
Programming for Computations - Python
A Gentle Introduction to Numerical Simulations with Python
Svein LingeHans Petter Langtangen (2020)

https://t.me/BookPython/796

This book presents computer programming as a key method for solving mathematical problems. There are two versions of the book, one for MATLAB and one for Python. The book was inspired by the Springer book TCSE 6: A Primer on Scientific Programming with Python (by Langtangen), but the style is more accessible and concise, in keeping with the needs of engineering students.

The book outlines the shortest possible path from no previous experience with programming to a set of skills that allows the students to write simple programs for solving common mathematical problems with numerical methods in engineering and science courses. The emphasis is on generic algorithms, clean design of programs, use of functions, and automatic tests for verification.

https://t.me/BookPython/796

#book@itmozg #python@itmozg
источник
ITmozg
Современный учебник JavaScript [Часть 1, 2, 3]
Илья Кaнтop

Часть 1 https://t.me/frontend_1/83
Здесь вы можете изучить JavaScript, начиная с нуля и заканчивая продвинутыми концепциями вроде ООП.
Мы будем использовать браузер в качестве окружения, но основное внимание будет уделяться именно самому языку JavaScript.

Часть 2 https://t.me/frontend_1/84
Браузер: документ, события, интерфейсы
Изучаем работу со страницей – как получать элементы, манипулировать их размерами, динамически создавать интерфейсы и взаимодействовать с посетителем.

Часть 3 https://t.me/frontend_1/85
Тематические разделы
Важные темы, читать которые можно в любом порядке.

#book@itmozg #js@itmozg
источник
2021 March 04
ITmozg
Живи, вкалывай, сдохни. Репортаж с темной стороны Кремниевой долины. Пайн Кори (2019)

https://t.me/bfbook/1883

Как показывает опыт XXI века — к плохому быстро привыкаешь. К непонятному тоже. Большинство людей спокойно принимает утечки персональных данных из соцсетей, навязчивую рекламу подобранную на основе того, что они ищут и о чем говорят дома, беспощадные системы, контролирующие эффективность работников, молниеносную трансформацию и исчезновение отраслей бизнеса — но можно ли назвать это прогрессом? И, что важнее — что в головах у тех, кто ответственен за радикальные перемены в экономике и в обществе?

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

https://t.me/bfbook/1883

#book@itmozg
источник
ITmozg
Spring Security in Action
Laurentiu Spilca (2020)

https://t.me/BookJava/521

Spring Security in Action shows you how to prevent cross-site scripting and request forgery attacks before they do damage. You’ll start with the basics, simulating password upgrades and adding multiple types of authorization. As your skills grow, you'll adapt Spring Security to new architectures and create advanced OAuth2 configurations. By the time you're done, you'll have a customized Spring Security configuration that protects against threats both common and extraordinary.

https://t.me/BookJava/521

#book@itmozg #java@itmozg
источник
ITmozg
Python Data Analysis for Newbies: Numpy/pandas/matplotlib/scikit-learn/keras. Joshua K. Cage (2020)

https://t.me/BookPython/798

This book is a beginner's introduction to data analysis using Python programming. This book is written for the following readers.

1) Interested in machine learning and deep learning
2) Interested in programming with Python.
3) Interested in data analysis.
4) Interested in using Numpy/Pandas/Matplotlib/ScikitLearn.
5) Not interested in building machine learning environments.
6) Not interested in spending a lot of money for learning.
7) Vaguely worried about the new corona epidemic and the future.

https://t.me/BookPython/798

#book@itmozg #python@itmozg
источник
2021 March 05
ITmozg
Совершенный алгоритм (4 книги PDF)
Рафгарден Тим (2019-2021)

https://t.me/bfbook/1884

Алгоритмы — это сердце и душа computer science. Без них не обойтись, они есть везде — от сетевой маршрутизации и расчетов по геномике до криптографии и машинного обучения. «Совершенный алгоритм» превратит вас в настоящего профи, который будет ставить задачи и мастерски их решать как в жизни, так и на собеседовании при приеме на работу в любую IT-компанию.

[1] Совершенный алгоритм. Основы
[2] Совершенный алгоритм. Графовые алгоритмы и структуры данных
[3] Совершенный алгоритм. Жадные алгоритмы
[4] Совершенный алгоритм. Алгоритмы для NP-трудных задач

https://t.me/bfbook/1884

#book@itmozg #algorithms@itmozg
источник
2021 March 06
ITmozg
gRPC: запуск и эксплуатация облачных приложений. Go и Java для Docker и Kubernetes
Индрасири Касун, Курупу Данеш (2021)

https://t.me/bfbook/1885

Год от года обретая новых сторонников, облачно-ориентированные и микросервисные архитектуры стали основой современного IT. Такой переход значительно повлиял и на структуру коммуникаций. Теперь приложения часто подключаются друг к другу по сети, и это происходит с помощью технологий межпроцессной коммуникации. Одной из наиболее популярных и эффективных технологий такого рода является gRPC, но информации о ней не хватает. Так было, пока не вышла эта книга!
Наконец архитекторы и разработчики смогут подробно разобраться, как технология gRPC устроена "под капотом", и для этого не придется разгребать десятки устаревших ссылок в поисковике.

https://t.me/bfbook/1885

#book@itmozg
источник
ITmozg
Вы не знаете JS. Асинхронная обработка и оптимизация
Симпсон К. (2019)

https://t.me/frontend_1/710

Каким бы опытом программирования на JavaScript вы ни обладали, скорее всего, вы не понимаете язык в полной мере. Это лаконичное, но при этом глубоко продуманное руководство посвящено новым асинхронным возможностям и средствам повышения производительности, которые позволяют создавать сложные одностраничные веб-приложения и избежать при этом "кошмара обратных вызовов".
Как и в других книгах серии "Вы не знаете JS", вы познакомитесь с нетривиальными особенностями языка, которых так боятся программисты. Только вооружившись знаниями можно достичь истинного мастерства.

В книге рассматриваются следующие темы:
- Старые и новые методы асинхронного программирования
- Использование обещаний JavaScript для решения проблемы "инверсии управления"
- Применение генераторов для асинхронного выполнения в последовательной форме
- Повышение быстродействия с использованием веб-работников, SIMD и asm.js
- Методы хронометража и оптимизации выражений и команд

https://t.me/frontend_1/710

#book@itmozg #js@itmozg
источник
2021 March 07
ITmozg
Программирование: введение в профессию. Том 1: азы программирования. Столяров А. (2021)

https://t.me/bfbook/1886

В первую часть книги вошли избранные сведения из истории вычислительной техники, обсуждение некоторых областей математики, непосредственно используемых программистами (таких как алгебра логики, комбинаторика, позиционные системы счисления), математических основ программирования (теория вычислимости и теория алгоритмов), принципы построения и функционирования вычислительных систем, начальные сведения о работе с командной строкой ОС Unix.

https://t.me/bfbook/1886

#book@itmozg
источник
ITmozg
Вездесущее число «пи»
Жуков (2004)

https://t.me/Pomatematike/436

В настоящей книге, написанной живым, образным языком, собраны разнообразные сведения о числе π — знаменитой математической константе, появляющейся в самых неожиданных местах. Это своеобразная «маленькая энциклопедия» числа π. Основная часть книги имеет познавательный и занимательный характер. В ней излагаются сведения, доступные широкому кругу любителей математики.
В дополнительной части книги, занимающей второй план повествования и адресованной «математическим гурманам», приводятся решения и ответы к задачам, сформулированным в основной части, а также справочные данные и комментарии, частично выходящие за рамки школьного курса, но не выходящие за пределы стандартного курса высшей математики в вузе. Книга будет полезна школьникам, студентам, преподавателям, а также всем любителям математики.

https://t.me/Pomatematike/436

#book@itmozg  #math@itmozg
источник
2021 March 08
ITmozg
Внедрение зависимостей на платформе .NET. 2-е издание
Симан М., ван Дерсен С. (2021)

https://t.me/bfbook/1887

Парадигма внедрения зависимостей (DI) в течение минувшего десятилетия де-факто стала одной из доминирующих на платформе .NET и теперь обязательна к изучению для всех .NET-разработчиков.

Это переработанное и дополненное издание классической книги «Внедрение зависимостей в .NET». Вы научитесь правильно внедрять зависимости для устранения жесткой связи между компонентами приложения. Познакомитесь с подробными примерами и усвоите основы работы с ключевыми библиотеками, необходимыми для внедрения зависимостей в .NET и .NET Core.

В книге:
• Рефакторинг существующего кода в слабо связанный код
• Методы DI, которые работают со статически типизированными ОО языками
• Интеграция с общими платформами .NET Framework
• Обновленные примеры, иллюстрирующие DI в .NET Core

https://t.me/bfbook/1887

#book@itmozg #net@itmozg
источник
ITmozg
Data Mining for Business Analytics: Concepts, Techniques and Applications in Python
Galit Shmueli, Peter C. Bruce, Peter Gedeck, Nitin R. Patel (2020)

https://t.me/BookPython/801

This book has by far the most comprehensive review of business analytics methods that I have ever seen, covering everything from classical approaches such as linear and logistic regression, through to modern methods like neural networks, bagging and boosting, and even much more business specific procedures such as social network analysis and text mining. If not the bible, it is at the least a definitive manual on the subject.

https://t.me/BookPython/801

#book@itmozg #python@itmozg
источник
2021 March 09
ITmozg
Основы искусственного интеллекта. Нетехническое введение
Том Таулли (2021)

https://t.me/bfbook/1888

Рассмотрены традиционные и продвинутые статистические методы машинного обучения, алгоритмы нейронных сетей для глубокого обучения, сферы применения разговорных роботов (чат-ботов), методы роботизации производственных процессов, технологии обработки естественного языка. Рассказано о применении языка Python и платформ TensorFlow и PyTorch при внедрении проектов ИИ. Освещены современные тренды ИИ: автономное вождение, милитаризация, технологическая безработица, изыскание новых лекарственных препаратов и другие.

https://t.me/bfbook/1888

#book@itmozg #AI@itmozg
источник