-
Битва за Рунет. Как власть манипулирует информацией и следит за каждым из нас Андрей Солдатов
ISBN: 978-5-9614-5890-7 Год издания: 2017 Издательство: Альпина Паблишер Язык: Русский Реализовалась ли пророчество Джорджа Оруэлла и "Большой брат следит за тобой"? Что знают о вас спецслужбы, и как они получают эту информацию? Андрей Солдатов и Ирина Бороган поговорили с десятками специалистов, проанализировали сотни документов и сделали вывод: власти не только хотят все про всех знать, но и пытаются сохранить монополию на распространение информации. Книга показывает, что несмотря на все усилия цензоров, интернет остается технологией, которую пока невозможно поставить под полный контроль. Почему книга достойна прочтения: - Авторы - звезды российской расследовательской журналистики - Книга описывает историю слежки за…
-
Эмоциональный веб-дизайн Аарон Уолтер
ISBN: 978-5-91657-386-2 Год издания: 2012 Издательство: МИФ Язык: Русский Реальность, с которой мы все сталкиваемся, - это типовые и однообразные интернет- сайты магазинов, информационных порталов, сервисов и т.п. Однообразие - не лучший инструмент для привлечения клиентов. Зачастую попытки разработчиков выделиться приводят к откровенно провальным результатам и вызывают у пользователей лишь раздражение. Как добиться того, чтобы сайт притягивал клиентов как магнит? Оказывается, достаточно сделать так, чтобы его оформление вызывало у посетителей положительные эмоции. Удовольствие, радость, удивление, предвкушение в сочетании с яркой индивидуальностью - вот основы эмоционального дизайна. Освоить его азы вам и…
-
Теоретический минимум по Computer Science. Все что нужно программисту и разработчику Владстон Феррейра Фило
ISBN: 978-5-4461-0587-8 Год издания: 2018 Издательство: Питер Хватит тратить время на скучные академические фолианты! Изучение Computer Science может быть веселым и увлекательным занятием. Владстон Феррейра Фило знакомит нас с вычислительным мышлением, позволяющим решать любые сложные задачи. Научиться писать код просто - пара недель на курсах, и вы "программист", но чтобы стать профи, который будет востребован всегда и везде, нужны фундаментальные знания. Здесь вы найдете только самую важную информацию, которая необходима каждому разработчику и программисту каждый день. "Эта книга пригодится и для решения повседневных задач. Упреждающая выборка и кэширование помогут сложить рюкзак, параллелизм…
-
Киберпреступник №1. История создателя подпольной сетевой империи Ник Билтон
ISBN: 978-5-699-97884-7 Год издания: 2017 Издательство: Эксмо Язык: Русский Жизненное детальное и правдивое расследование известного американского журналиста Ника Билтона, посвященное создателю самого известного криминального интернет-проекта последнего десятилетия, сайта Шелковый путь. Этот сайт прославился благодаря тому, что стал самым крупным анонимным сетевым рынком наркотиков и оружия. Его создатель стал целью номер один для всех спецслужб США. Как ловили самого разыскиваемого киберпреступника 2010-х и кем он оказался на самом деле - читайте в этой книге. Бестселлер The New York Times и Amazon. От Ника Билтона, автора бестселлера - ""Инкубатор Twitter"". Билтон провел масштабное расследование, изучил тысячи…
-
Как тестируют в Google Джеймс Уиттакер
ISBN: 978-5-496-00893-8 Год издания: 2014 Издательство: Питер Язык: Русский В книге описано тестирование программных продуктов в Google: как устроены процессы, как организованы команды, какие техники используются, кто ответственен за качество. Принципы, на которых построено тестирование в Google, применимы в проектах и компаниях любого размера. Авторы книги сами работали над продуктами Google, создавая инструменты тестирования, настраивая процессы и занимаясь непосредственно тестированием. Книга рассчитана на профессионалов из индустрии разработки программного обеспечения: специалистов по тестированию, программистов, менеджеров.
-
Изучаем HTML, XHTML и CSS Эрик Фримен
ISBN: 978-5-496-00653-8 Год издания: 2014 Издательство: Питер Язык: Русский Устали от чтения книг по HTML, которые понятны только специалистам в этой области? Тогда самое время взять в руки новое издание "Изучаем HTML, XHTML и CSS. 2-е изд.". Хотите изучить HTML, чтобы уметь создавать веб-страницы, о которых вы всегда мечтали? Так, чтобы более эффективно общаться с друзьями, семьей и привередливыми клиентами? Тогда эта книга для вас. Прочитав ее, вы изучите все секреты создания веб-страниц. Вы узнаете, как работают профессионалы, чтобы получить визуально привлекательный дизайн, и как максимально эффективно использовать HTML, CSS и XHTML, чтобы создавать такие веб-страницы, мимо которых не пройдет ни один…
-
Паттерны проектирования Эрик Фримен
ISBN: 978-5-4461-0106-1, 978-0596007126 Год издания: 2013 Издательство: Питер Язык: Русский В мире постоянно кто-то сталкивается с такими же проблемами программирования, которые возникают и у вас. Многие разработчики решают совершенно идентичные задачи и находят похожие решения. Если вы не хотите изобретать велосипед, используйте готовые шаблоны (паттерны) проектирования, работе с которыми посвящена эта книга. Паттерны появились, потому что многие разработчики искали пути повышения гибкости и степени повторного использования своих программ. Найденные решения воплощены в краткой и легко применимой на практике форме. Особенностью данного издания является уникальный способ подачи материала, выделяющий серию "Head First"…
-
Экстремальное программирование. Разработка через тестирование Мартин Фаулер
ISBN: 978-5-4461-1439-9 Год издания: 2020 Издательство: Питер Язык: Русский Возвращение знаменитого бестселлера. Изящный, гибкий и понятный код, который легко модифицировать, который корректно работает и который не подкидывает своим создателям неприятных сюрпризов. Неужели подобное возможно? Чтобы достичь цели, попробуйте тестировать программу еще до того, как она написана. Именно такая парадоксальная идея положена в основу методики TDD (Test-Driven-Development - разработка, основанная на тестировании). Бессмыслица? Не спешите делать скороспелые выводы. Рассматривая применение TDD на примере разработки реального программного кода, автор демонстрирует простоту и мощь этой методики. В книге приведены два программных проекта, целиком и полностью реализованных с использованием TDD. За рассмотрением примеров следует обширный каталог приемов работы в стиле TDD, а также паттернов и рефакторингов, имеющих отношение к TDD.
Книга будет полезна для любого программиста, желающего повысить производительность своей работы и получить удовольствие от программирования. -
Рефакторинг. Улучшение проекта существующего кода Джейн Робертс
ISBN: 978-5-9909445-1-0 Год издания: 2017 Издательство: Диалектика Язык: Русский По мере распространения объектных технологий - в особенности с использованием языка программирования Java - для сообщества разработчиков программного обеспечения становилась все более и более актуальной новая проблема. Недостаточно опытные разработчики создали множество плохо спроектированных программ, оказавшихся в результате малопроизводительными приложениями, которые трудно поддерживать и расширять. Все чаще разработчики программного обеспечения сталкиваются с тем, насколько сложно работать с такими доставшимися им в наследство приложениями. В течение нескольких лет объектные программисты-эксперты использовали постоянно растущую коллекцию методов повышения структурной целостности и эффективности таких существующих программ. Известные как "рефакторинг", эти практики так и оставались достоянием экспертов, потому что не предпринималось никаких попыток донести эти знания до широких масс разработчиков в доступной форме. В данной книге известный эксперт в области объектных технологий Мартин Фаулер открывает перед сообществом разработчиков новые горизонты, рассказывая о практиках, применяемых экспертами, и демонстрируя, какие значительные преимущества от их применения может получить любой разработчик.
При надлежащей подготовке квалифицированный проектировщик систем может взять плохо спроектированную программу и превратить ее в хорошо продуманный, надежный код. В книге Мартин Фаулер показывает читателям, где обычно можно найти возможности для оптимизации и как превратить плохой проект в хороший. Каждый шаг рефакторинга прост - даже, казалось бы, слишком прост, чтобы его стоило выполнять. Оптимизация может включать перемещение поля из одного класса в другой или извлечение некоторого кода из метода с тем, чтобы превратить его в отдельный метод, или даже перенос некоторого кода вверх или вниз по иерархии классов. Хотя эти отдельные шаги могут показаться элементарными, кумулятивный эффект таких небольших изменений может радикально улучшить проект программы. Рефакторинг кода — проверенный способ предотвращения распада программного обеспечения.
Помимо описания различных методов рефакторинга, автор приводит подробный каталог более чем с семьюдесятью рефакторингами и полезными указаниями, которые научат вас, когда их следует применять. Книга содержит подробное описание свыше 70 методов рефакторинга, причем не только теоретическое их описание, но и практические примеры на языке программирования Java. Следует учесть, что изложенные в книге идеи применимы к любому объектно-ориентированному языку программирования. -
Геймдизайн. Как создать игру, в которую будут играть все Джесси Шелл
ISBN: 978-5-9614-1209-3 Год издания: 2019 Издательство: Альпина Паблишер Язык: Русский Самое полное руководство по геймдизайну — теперь в официальной версии на русском языке! Видеоигры повсюду. На планшетах, приставках, компьютерах. На любой вкус, пол и возраст. Игровая индустрия по доходам уже опережает киноиндустрию. Но как выделиться из общей массы и создать игру, которая завоюет сердца миллионов? Хорошая игра, как хорошее кино, построена по определенным законам. Геймдизайнеру необходимо продумать все с точки зрения психологии, дизайна, архитектуры, музыки, логики и математики. И учесть миллионы тонкостей: баланс наград и уровня сложности, тактических и стратегических решений, эстетические предпочтения целевой аудитории,…
-
Модульные системы в графическом дизайне. Пособие для графиков, типографов и оформителей выставок Йозеф Мюллер-Брокман
ISBN: 978-5-98062-081-3 Год издания: 2014 Издательство: Издательство Студии Артемия Лебедева Язык: Русский Книга представляет собой подробное пособие по использованию модульной системы в графическом дизайне и оформительской работе. Автор на примерах рассказывает о применении модульной сетки в дизайне книг, периодических изданий, корпоративной полиграфии, выставочных пространств, приводит исторические образцы архитектуры, типографики и дизайна и убедительно доказывает универсальность и эффективность модульного метода проектирования.
-
Цифровая фотография. Том 1 Скотт Келби
ISBN: 978-5-8459-1996-0, 978-0-321-93494-9 Год издания: 2015 Издательство: Вильямс Язык: Русский Перед вами самая продаваемая книга по цифровой фотографии в истории. Она стала мировым хитом, получила множество наград и была переведена на десятки языков, потому что это единственная книга, в которой действительно рассказано о том, как получать снимки профессионального качества, используя приемы ведущих фотографов современности (это проще, чем вы думаете). Вот как описывает идею книги сам Скотт Келби: "Представьте, что мы с вами отправились на съемку и вы спрашиваете: "Скотт, как сфотографировать цветок, чтобы он получился на фотографии резким, а фон - размытым?" В ответ я не стану читать вам длинную лекцию, а просто подскажу:…
-
Изучаем Python Марк Лутц
ISBN: 978-5-93286-159-2 Год издания: 2011 Издательство: Символ-Плюс Язык: Русский Такие известные компании, как Google и Intel, Cisco и Hewlett-Packard, используют язык Python, выбрав его за гибкость, простоту использования и обеспечиваемую им высокую скорость разработки. Он позволяет создавать эффективные и надежные проекты, которые легко интегрируются с программами и инструментами, написанными на других языках. Четвертое издание "Изучаем Python" - это учебник, написанный доступным языком, рассчитанный на индивидуальную скорость обучения и основанный на материалах учебных курсов, которые автор, Марк Лутц, ведет уже на протяжении десяти лет. Издание значительно расширено и дополнено в соответствии с изменениями,…
-
Отзывчивый веб-дизайн Итан Маркотт
ISBN: 978-5-91657-385-5 Год издания: 2012 Издательство: МИФ Язык: Русский О чем эта книга Интернет вышел за границы мира стационарных компьютеров, и сегодня можно с уверенностью сказать, что в течение нескольких лет лидирующей формой доступа в Сеть станут устройства с маленькими экранами. А ваш сайт готов к такому развитию событий? Знаете ли вы, когда целесообразно создавать и мобильную, и стационарную версии одного и того же сайта, а в каких случаях будет достаточно одной из них? А как разработать дизайн сайта, не зависящий от типа устройства, его размеров и разрешения экрана? Или как сделать сайт, чтобы его контент был быстро доступен всем пользователям? Ответы на все эти вопросы - в этой книге. Берите…
-
Философия Java Брюс Эккель
ISBN: 978-5-496-01127-3, 978-0131872486 Год издания: 2015 Издательство: Питер Язык: Русский Впервые читатель может познакомиться с полной версией этого классического труда, который ранее на русском языке печатался в сокращении. Книга, выдержавшая в оригинале не одно переиздание, за глубокое и поистине философское изложение тонкостей языка Java считается одним из лучших пособий для программистов. Чтобы по-настоящему понять язык Java, необходимо рассматривать его не просто как набор неких команд и операторов, а понять его "философию", подход к решению задач, в сравнении с таковыми в других языках программирования. На этих страницах автор рассказывает об основных проблемах написания кода: в чем их природа и какой подход использует…
-
Искусство быть невидимым. Как сохранить приватность в эпоху Big Data Кевин Митник
ISBN: 978-5-04-094446-0 Год издания: 2019 Издательство: Эксмо, Бомбора Язык: Русский Думаете, ваши данные в Интернете хорошо защищены? Так глубоко вы никогда не заблуждались! Кевин Митник - самый разыскиваемый хакер планеты в прошлом, а ныне один из ведущих специалистов по кибербезопасности, знает, насколько опасна неосведомленность в вопросах защиты данных в сети. Как сбить со следа Большого брата и не пасть жертвой таргетинга и навязчивых маркетинговых кампаний? Как сделать так, чтобы ваша личная информация принадлежала только вам и никому другому? Никто не расскажет об этом лучше всемирно известного экс-хакера номер один. Вашу почту читают, за вашими передвижениями следят, а «умный» телевизор записывает все ваши…
-
Джоэл о программировании Джоэл Спольски
ISBN: 5-93286-063-4, 1-59059-389-8 Год издания: 2006 Издательство: Символ-Плюс Язык: Русский Талант и глубокое проникновение в суть предмета сделали Джоэла мастером своего дела, а остроумие и едкий юмор принесли сайту скандальную известность среди программистов. Затронуты практически все вообразимые аспекты создания ПО от лучших способов устройства рабочего места программиста до лучших способов написания программного кода. Издание адресовано широкому кругу читателей - и тем, кто собирается руководить программистами, и самим программистам - как приверженцам Microsoft, так и сторонникам открытого кода.
-
Язык программирования C Брайан Керниган
ISBN: 978-5-8459-0891-9 Год издания: 2008 Издательство: Вильямс Язык: Русский Классическая книга по языку С, написанная самими разработчиками этого языка и выдержавшая в США уже 34 переиздания! Книга является как практически исчерпывающим справочником, так и учебным пособием по самому распространенному языку программирования. Предлагаемое второе издание книги было существенно переработано по сравнению с первым в связи с появлением стандарта ANSI С, для которого она частично послужила основой. Книга не рекомендуется для чтения новичкам; для своего изучения она требует знания основ программирования и вычислительной техники. Книга предназначена для широкого круга программистов и компьютерных специалистов. Может…
-
Интерфейс. Новые направления в проектировании компьютерных систем Джеф Раскин
ISBN: 978-5-93286-030-4, 5-93286-030-8, 0201-37937-6 Год издания: 2007 Издательство: Символ-Плюс Язык: Русский Это уникальное руководство по разработке интерактивных систем, отражающее опыт и взгляды Джефа Раскина, создателя проекта Apple Macintosh, должен прочитать каждый, кто задумывается об интерфейсе. Сейчас много говорят об эффективности современных подходов к разработке интерфейсов. Раскин же демонстрирует, что многие из них ведут в тупик, и для создания компьютеров, с которыми было бы проще работать, требуются совершенно новые принципы разработки. Он объясняет, как осуществить эти необходимые сегодня изменения, и высказывает нестандартные идеи, демонстрируя дальновидность и способность к практическому взгляду на вещи. Эта книга,…
-
Высоконагруженные приложения. Программирование, масштабирование, поддержка Мартин Клеппман
ISBN: 978-5-4461-0512-0 Год издания: 2018 Издательство: Питер В этой книге вы найдете ключевые принципы, алгоритмы и компромиссы, без которых не обойтись при разработке высоконагруженных систем для работы с данными. Материал рассматривается на примере внутреннего устройства популярных программных пакетов и фреймворков. В книге три основные части, посвященные, прежде всего, теоретическим аспектам работы с распределенными системами и базами данных. От читателя требуются базовые знания SQL и принципов работы баз данных.
-
Постигая Agile Дженнифер Грин
ISBN: 978-5-00100-614-5 Год издания: 2017 Издательство: Манн, Иванов и Фербер Язык: Русский Подробное руководство по четырем основным agile-методологиям, по которому легко и интересно учиться. Эта книга рассказывает о самых популярных Agile-методологиях — Scrum, XP (экстремальном программировании), Lean (бережливом программировании) и о Kanban (Канбан). О том, как команды используют Agile для создания хороших программ и как с помощью Agile добиться подобных результатов. И о том, как agile способно изменить образ мыслей людей, работающих над проектом, и превратить их в команду, действительно добивающуюся результатов. Цель этой книги — познакомить вас с методами Agile, ценностями и принципами, которые помогают командам полностью…
-
Getting Real Джейсон Фрайд
ISBN: 9780578012810 Год издания: 2006 Издательство: 37signals Язык: Английский Getting Real details the business, design, programming, and marketing principles of 37signals. The book is packed with keep-it-simple insights, contrarian points of view, and unconventional approaches to software design. This is not a technical book or a design tutorial, it's a book of ideas. Anyone working on a web app - including entrepreneurs, designers, programmers, executives, or marketers - will find value and inspiration in this book. 37signals used the Getting Real process to launch five successful web-based applications (Basecamp, Campfire, Backpack, Writeboard, Ta-da List), and Ruby on Rails, an open-source web application…
-
Подпольный интернет. Темная сторона мировой паутины Джейми Бартлетт
ISBN: 978-5-699-85457-8 Год издания: 2016 Издательство: Эксмо Язык: Русский Интернет - это не только социальные сети, интернет-магазины и посковые сайты. Есть и обратная сторона Интернета - своего рода цифровое подполье, где царит полная анонимность, а содержимое сайтов открыто только для своих. Там можно найти все, что угодно, в том числе и то, что запрещено законом. И в этой книге будут раскрыты тайны этого "Подпольного Интернета".
-
Изучаем Java Берт Бейтс
ISBN: 978-5-699-54574-2 Год издания: 2012 Издательство: Эксмо Язык: Русский "Изучаем Java" - это не просто книга. Она не только научит вас теории языка Java и объектно-ориентированного программирования, она сделает вас программистом. В ее основу положен уникальный метод обучения на практике. В отличие от классических учебников информация дается не в текстовом, а в визуальном представлении. Вы освоите в деле все самое нужное: синтаксис и концепции языка, работу с потоками, работу в сети, распределенное программирование. Вся теория закрепляется интереснейшими примерами и тестами.
-
Искусство вторжения Кевин Митник
ISBN: 5-98453-020-1, 0-76456-959-7 Год издания: 2005 Издательство: Компания АйТи, ДМК пресс Язык: Русский Истории, рассказанные в этой книге, демонстрируют, как небезопасны все компьютерные системы, и как мы уязвимы перед подобными атаками. Урок этих историй заключается в том, что хакеры находят новые и новые уязвимости каждый день. Читая эту книгу, думайте не о том, как изучить конкретные уязвимости тех или иных устройств, а о том, как изменить ваш подход к проблеме безопасности и приобрести новый опыт. Если вы профессионал в области информационных технологий или обеспечения безопасности, каждая из историй станет для вас своеобразным уроком того, как повысить уровень безопасности в вашей компании. Если же вы не имеете отношения к технике и…