Рубрика «Блог компании Издательский дом «Питер»»

imageВот уже почти 20 лет компания Google обеспечивает работу невообразимо сложных и масштабных систем, которые чутко реагируют на запросы пользователей. Поисковик Google находит ответ на любые вопросы за доли секунды, карты Google с высочайшей точностью отражают земной ландшафт, а почта Google доступна в режиме 365/24/7 и, в сущности, стала первым общедоступным облачным хранилищем. Неужели эти системы безупречны? Нет, они тоже отказывают, ломаются и устаревают, как любая техника. Просто мы этого не замечаем. Все дело в том, что уже более десяти лет Google нарабатывает уникальную технологию Site Reliability Engineering, обеспечивающую бесперебойную работу и поступательное развитие софтверных систем любой сложности. Эта книга — кладезь опыта, накопленного компанией Google за долгие годы, коллективный труд многих выдающихся специалистов и незаменимый ресурс для любого инженера, желающего разрабатывать и поддерживать любые продукты максимально качественно и эффективно.
Читать полностью »

imageЧеловеческий язык — уникальная система общения, которая есть только у Homo sapiens. Почему и, главное, зачем мы научились разговаривать? Почему любой из нас в раннем детстве легко и непринужденно усваивает родной язык, а изучение иностранных языков — непростое дело? Существовал ли язык неандертальцев, доводилось ли нашим предкам с ними разговаривать? Что такое гипотеза лингвистической относительности и как она
влияет на наше понимание природы человека? Ответы на эти и многие другие вопросы вы найдете в книге Ноама Хомского — величайшего, эксцентричного и неукротимого лингвиста современности, — написанной в соавторстве с Робертом Бервиком, специалистом по искусственному интеллекту.

Глава 2. Эволюция биолингвистики

Прежде чем обсуждать язык, особенно в контексте биологии, следует прояснить, как мы понимаем этот термин. Иногда термин «язык» используется для обозначения человеческого языка, иногда — для обозначения любой символической системы или способа коммуникации либо репрезентации (например, когда речь идет о языке пчел, языках программирования или языке небесных светил). Мы будем придерживаться первого определения и отметим, что изучение человеческого языка как объекта биологического мира получило название биолингвистической перспективы.
Читать полностью »

Разница между красными, синими и фиолетовыми командами - 1 Здравствуйте, коллеги. Напоминаем, что не так давно у нас вышли две классные классические книги о хакинге и анализе вредоносного ПО. А также на подходе великолепная книга о дистрибутиве Kali Linux. Тем не менее, мы по-прежнему полагаем, что тема компьютерной безопасности у нас охвачена не полностью и хотели бы поинтересоваться вашим мнением о книге Юрия Диогенеса и Эрдала Озкая о взаимодействии Red Team и Blue Team при проверке информационной безопасности на предприятии.

Под катом предлагаем статью, описывающие отличия в работе Красных и Синих команд и позволяющую понять, в чем заключаются обязанности Фиолетовых команд.

Кстати, рекомендуем программерскик и непрограммерские статьи в блоге сегодняшнего автора — там интересно!
Читать полностью »

image Добрый день, коллеги. Мы обдумываем, стоит ли обновить книгу Якова Файна и Антона Моисеева "Angular и TypeScript. Сайтостроение для профессионалов". Новое издание выходит этой осенью и включает материал об Angular 5 и 6.

Сначала мы думали опубликовать материал о движке Ivy, который, вероятно, будет самым интересным нововведением в Angular 6, но потом остановились на более обзорной публикации от Седрика Эксбраята (оригинал вышел в мае).

В Angular 6 появилось немало серьезных нововведений, причем, важнейшее из них фичей не назовешь: это Ivy, новый движок рендеринга. Поскольку движок пока экспериментальный, о нем мы поговорим в конце этой статьи, а начнем с других новых фич и революционных изменений.
Читать полностью »

image Всем привет! Самое время переходить на гибкую разработку. Наконец-то найден современный, последовательный подход к решению тех проблем, с которыми сражались целые поколения команд разработчиков. Гибкие команды используют простые понятные практики, эффективность которых в реальных проектах была неоднократно подтверждена. Но, погодите минутку… Если гибкие методологии так хороши, почему на них еще не перешли все без исключения? В реальном мире практика, хорошо работающая в одной команде, создает серьезные проблемы в другой; различия обусловлены образом мышления команд и их подходом к делу. Чтобы разобраться в этом придется погрузиться в гибкую разработку и поменять свое отношение к проектам!
Читать полностью »

image Привет, Хаброжители! Изучение всех возможностей Python — сложная задача, а с этой книгой вы сможете сосредоточиться на практических навыках, которые действительно важны. Раскопайте «скрытое золото» в стандартной библиотеке Python и начните писать чистый код уже сегодня.

Если у вас есть опыт работы со старыми версиями Python, вы сможете ускорить работу с современными шаблонами и функциями, представленными на Python 3.

Если вы работали с другими языками программирования и хотите перейти на Python, то найдете практические советы, необходимые для того, чтобы стать эффективным питонистом.
Если вы хотите научиться писать чистый код, то найдете здесь самые интересные примеры и малоизвестные трюки.

Отрывок «Самое сумасшедшее выражение-словарь на западе»

Иногда вы наталкиваетесь на крошечный пример кода, который обладает поистине неожиданной глубиной — одна-единственная строка кода, которая способна многому научить, если хорошенько над ней поразмыслить. Такой фрагмент код — это как коан в дзен-буддизме: вопрос или утверждение, используемое в практике дзен, чтобы вызвать сомнение и проверить достижения ученика.
Читать полностью »

Товарищи, добрый вечер!

Вы так здорово разобрали у нас первый тираж книги "С++17 STL. Стандартная библиотека шаблонов" и продолжаете разбирать второй, что мы наконец-то решили изложить здесь и альтернативную точку зрения. Автор сегодняшней статьи — Иван Чукич (Ivan Čukić), перу которого также принадлежит книга "Functional Programming in C++", которая готовится к выходу в издательстве «Manning». Предлагаем оценить его скептические мысли, код и выкладки
Читать полностью »

imageПривет!

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

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

Добрый вечер, коллеги. Ровно месяц назад мы получили контракт на перевод книги "Modern Java" от издательства Manning, которая должна стать одной из наших самых заметных новинок в будущем году. Проблема «Modern» и «Legacy» в Java настолько остра, что необходимость такой книги довольно назрела. Масштабы бедствия и способы решения возникающих проблем в Java 9 кратко описаны в статье Уэйна Ситрина (Wayne Citrin), перевод которой мы и хотим вам сегодня предложить.
Читать полностью »