информатика RSS

Александр Швец. Погружение в рефакторинг

Рефакторинг - это контролируемый процесс улучшения кода, без написания новой функциональности. Результат рефакторинга - это чистый код и простой дизайн. Я попытался перенести в эту книгу максимум информации, доступной в полном курсе о рефакторинге. По большей части, мне это удалось. Но некоторые вещи, вроде живых примеров, попросту невозможно преподнести в рамках статичной электронной книги. Поэтому, воспринимайте эту книгу как вспомогательный материал, а не полную замену курса. Книга разбита на две большие секции: Запахи плохого кода и Техники рефакторинга. В первой секции описано то, как не надо писать код. Во второй - то, как уже написанный плохой код можно улучшить. Примеры в этом варианте книги приведены на языке Java.
brij 14/08/21 Просмотров: 2203 Комментариев: 0
0
Сара Кайзер, Кристофер Гранад. Изучаем квантовые вычисления на Python и Q#

Наша цель в этой книге состоит в том, чтобы помочь вам изучить основы технологии и снабдить вас инструментами, которые вы сможете использовать для строительства квантовых решений завтрашнего дня. В центре нашего внимания будет практический опыт разработки исходного кода для квантовых вычислений. В части I вы создадите свой собственный симулятор квантового устройства на языке Python. В части II вы научитесь применять свои новые навыки для написания квантовых приложений с по­мощью языка Q# и Комплекта инструментов для квантовой разработки. В части III вы научитесь имплементировать алгоритм, который умножает целые числа экспоненциально быстрее, чем самый лучший обычный алгоритм из известных на сегодняшний день. Это будет вашей работой на всем протяжении, которая и составит ваше квантовое путешествие. Издание предназначено для разработчиков программного обеспечения.
brij 10/08/21 Просмотров: 1509 Комментариев: 0
+2
Active Directory глазами хакера

Рассмотрена архитектура системы безопасности Active Directory. Приведены сведения об используемом хакерами инструментарии. Последовательно и подробно описываются все этапы атаки на домен глазами злоумышленника: поиск уязвимостей и разведка в атакуемой сети, повышение привилегий, боковое перемещение, поиск и сбор критически важных данных. Описаны способы противодействия обнаружению атаки с применением различных инструментальных средств. Рассматриваются методы сохранения доступа к скомпрометированной сети как с помощью сторонних инструментов, так и с использованием групповых политик домена.
brij 07/08/21 Просмотров: 1459 Комментариев: 0
0
Максим Крошемор, Тьерри Лекрок. Алгоритмы обработки текста. 125 задач с решениям

Эта книга посвящена алгоритмам обработки текста, которые иногда называют алгоритмической стрингологией (stringology). Текст (слово, строка, последовательность строк) – один из основных типов неструктурированных данных, играющий важную роль в информатике. Предмет нашего рассмотрения многогранный, потому что лежит в основе многих дисциплин, особенно информатики и инженерных наук. Исследование неструктурированных данных – активно развивающаяся область, требующая эффективных методов как вследствие присутствия в разных местах операционных систем, так и для анализа огромного объема данных, порождаемых цифровыми сетями и оборудованием. Последнее относится прежде всего к компаниям в сфере ИТ, которые управляют гигантскими массивами данных в ЦОДах, но также ко многим научным направлениям за пределами информатики.
brij 06/08/21 Просмотров: 1351 Комментариев: 0
0
Вильям Спрингер. Гид по Computer Science, расширенное издание

Многие из моих знакомых разработчиков пришли в профессию из самых разных областей. У одних — высшее образование в области Computer Science, другие изучали фотографию, математику или даже не окончили университет. Эта книга для всех вас. Многие найдут здесь темы, интересные сами по себе. Я попытался показать, в каких реальных (неакадемических) ситуациях эти знания будут полезны. Хочу, чтобы, прочитав эту книгу, вы получили такие же знания, как после изучения базового курса по Computer Science, а также научились их применять. Проще говоря, цель этой книги — помочь вам стать более квалифицированным и опытным программистом благодаря лучшему пониманию Computer Science.
brij 06/08/21 Просмотров: 1118 Комментариев: 0
0
Приложения для Windows 8 на C# и XAML

Это первое практическое руководство по созданию приложений для Windows 8 охватывает весь жизненный цикл: от разработки шаблона проекта до публикации в Windows Store.
gefexi 03/08/21 Просмотров: 1412 Комментариев: 0
0
Сет Вейдман. Глубокое обучение. Легкая разработка проектов на Python

Если вы уже пытались узнать что-то о нейронных сетях и глубоком обу­чении, то, скорее всего, столкнулись с изобилием ресурсов, от блогов до массовых открытых онлайн-курсов различного качества и даже книг. Ресурсы по нейронным сетям обычно делятся на две категории. Некоторые из них касаются в основном концептуальной и математической части и содержат как рисунки, которые, как правило, встречаются в объяснениях нейронных сетей, так и круги, соединенные линиями со стрелками на концах, а также подробные математические объяснения того, что происходит, чтобы вы могли «вникнуть в матчасть». На других ресурсах — много кода, запустив который вы видите, как снижается ошибка и «обучается» нейронная сеть.
brij 31/07/21 Просмотров: 1622 Комментариев: 0
+2
Эндрю Хоффман. Безопасность веб-приложений. Разведка, защита, нападение

Эта книга не просто поможет защитить ваше веб-приложение от хакеров, но также расскажет об их тактике поиска уязвимостей и взлома. Мы обсудим множество приемов, которыми пользуются современные хакеры для взлома веб-приложений, поддерживаемых корпорациями, правительствами, а иногда и любителями. После тщательного изучения этих методов мы перейдем к средствам защиты. Вы сможете по-новому взглянуть на архитектуру приложений, а также научитесь применять передовой опыт обеспечения безопасности при их разработке. Мы оценим различные методы защиты от наиболее распространенных и опасных типов атак на сегодняшний день.
brij 31/07/21 Просмотров: 1407 Комментариев: 0
+1
Василий Усов. Swift. Разработка приложений под iOS. Сборник книг

2 книги

Начиная с первого релиза и по настоящий момент Swift активно развивается. Сегодня он стал основным языком разработки под платформу Apple, опередив все еще популярный язык Objective-C. Swift - это язык программирования с открытым исходным кодом, а значит, он скоро будет поддерживаться и другими операционными системами. Если вы когда-либо программировали на других языках, то могу предположить, что после знакомства со Swift и со всем многообразием его возможностей вы не захотите возвращаться в «старый лагерь». Имейте в виду, что Swift затягивает и не отпускает!
brij 28/07/21 Просмотров: 1116 Комментариев: 0
+1
А.В. Солодов, В.Д. Мунистер. Экономика знаний. Блокчейн и умные контракты

В учебном пособии проведено обобщение теоретических подходов к исследованию способов применения технологии блокчейн в образовании и науке. Дано описание блокчейна и технологий, использующих его в основе своей работы, представлена общая характеристика истории развития и устройства работы рассматриваемой технологии в контексте цифровой экономии, которая сопровождена практическим блоком.
brij 28/07/21 Просмотров: 1044 Комментариев: 0
0
Василий Усов. Swift. Разработка приложений под iOS на основе фреймворка UIKit

В этой книге вы продолжите свое знакомство с языком программирования Swift и средой разработки Xcode. Узнаете, что такое архитектура проекта, какой она бывает и из чего состоит. Как приложение работает в операционной системе, каков его жизненный цикл и жизненный цикл его отдельных элементов, как происходит обмен данными и как передаются события. И все это вы попробуете на практике, рассматривая возможности фреймворка UIKit.
brij 28/07/21 Просмотров: 962 Комментариев: 0
0
Информатика. Учебник

Компьютеры окружают нас повсюду – сегодня они стали такой же будничной реалией, как бытовые электроприборы. В этой книге подробно объясняется что ныне понимается под информацией и как компьютер её обрабатывает.
gefexi 28/07/21 Просмотров: 1086 Комментариев: 0
0
Программируем коллективный разум

Средства эффективной обработки информации в Интернете еще никогда не были настолько важны и востребованы, как сегодня. Эта книга — первое практическое руководство по программированию интеллектуальных приложений для Web 2.0. Здесь вы найдете все необходимое, чтобы научиться создавать самообучаемые программы на языке Python, которые способны собирать и анализировать огромные массивы данных, имеющиеся в сети.
gefexi 27/07/21 Просмотров: 987 Комментариев: 0
0
Надежный код

Эта книга — о том, как писать качественные программы. В ней описаны технологии разработки приложений, способы сокращения количества ошибок, а также организация эффективного взаимодействия всех участников цикла разработки.
gefexi 27/07/21 Просмотров: 984 Комментариев: 0
+1
bayesovskaya-statisti

Нужно решить конкретную задачу, а перед вами куча непонятных данных, в которой черт ногу сломит? «Байесовская статистика» расскажет, как принимать правильные решения, задействуя свою интуицию и простую математику.
Пора забыть про заумные и занудные университетские лекции! Эта книга даст вам полное понимание байесовской статистики буквально «на пальцах» — с помощью простых объяснений и ярких примеров.
tanyavip1 27/07/21 Просмотров: 1042 Комментариев: 0
0
razrabotka-na-javascript-postroenie-krossplatformennyh-prilozheni

Что такое современный JavaScript? Когда-то он просто добавлял интерактивности к окнам веб-браузера, а теперь превратился в основательный фундамент мощного и надежного софта. Разработчики любого уровня смогут использовать JavaScript для создания API, веб-, мобильных и десктопных приложений.
tanyavip1 27/07/21 Просмотров: 1021 Комментариев: 0
+1
Анджел Леонард. Java. Решение практических задач

Рассмотрены задачи, встречающиеся в повседневной работе любого разработчика в среде Java. Приведено более 300 приложений, содержащих свыше 1000 примеров. Продемонстрированы эффективные практические приемы и технические решения с учетом сложности кода, производительности, удобочитаемости и многого другого.
brij 26/07/21 Просмотров: 2444 Комментариев: 0
0
bezopasno-by-design

«Безопасно by Design» не похожа на другие книги по безопасности. В ней нет дискуссий на такие классические темы, как переполнение буфера или слабые места в криптографических хэш-функциях. Вместо собственно безопасности она концентрируется на подходах к разработке ПО. Поначалу это может показаться немного странным, но вы поймете, что недостатки безопасности часто вызваны плохим дизайном. Значительного количества уязвимостей можно избежать, используя передовые методы проектирования.
tanyavip1 26/07/21 Просмотров: 1519 Комментариев: 0
0
Вик Курилович. Как изучить компьютер за 6 занятий

Автор опровергает мнение, что научиться работать на компьютере — это сложно. Всего за 6 занятий вы сможете освоить основные программные продукты, используемые в 99% офисов. Windows, Word, Excel, OutlookExpress, HyperSnap — этих программ вам будет достаточно для полноценной работы на компьютере.
gefexi 22/07/21 Просмотров: 1622 Комментариев: 0
0
Ханнес Хапке, Кэтрин Нельсон. Разработка конвейеров машинного обучения

Автоматизация жизненных циклов модели с помощью TensorFlow

За последние несколько лет были разработаны новые инструменты автоматизации, которые решают задачи конвейеров машинного обучения, такие как TensorFlow Extended (TFX) и Kubeflow. Все больше и больше организаций начинают использовать эти инструменты для создания конвейеров машинного обучения, которые автоматизируют большую часть (или все) этапов построения и обучения моделей машинного обучения. В этой книге авторы дают четкое и понятное руководство по автоматизации конвейеров машинного обучения. Как твердому стороннику практического подхода, особенно для такой технической темы, мне особенно понравилось то, как эта книга шаг за шагом проведет вас через конкретный пример проекта от начала до конца.
brij 22/07/21 Просмотров: 902 Комментариев: 0
0
58