Как стать автором
Обновить
Сначала показывать

Три вида утечек памяти

Время на прочтение7 мин
Количество просмотров12K
Здравствуйте, коллеги.

Наши долгие поиски неустаревающих бестселлеров по оптимизации кода пока дают лишь первые результаты, но мы готовы вас порадовать, что буквально только что закончен перевод легендарной книги Бена Уотсона "Writing High Performance .NET Code". В магазинах — ориентировочно в апреле, следите за рекламой.

А сегодня предлагаем вам почитать сугубо практическую статью о наиболее насущных видах утечек оперативной памяти, которую написал Нельсон Ильхейдж (Nelson Elhage) из компании Stripe.
Читать дальше →
Всего голосов 19: ↑17 и ↓2+15
Комментарии13

Дзен и искусство поддержки чистого кода

Время на прочтение8 мин
Количество просмотров21K


Привет, Хабр!

Говорить о чистом коде можно бесконечно, но следующая статья Дэйва Николетта очень метафорична и, надеемся, действительно достойна перевода. Пусть и немного «назидательна», о чем автор заранее преуведомляет читателей в оригинале статьи.

Приятного чтения.
Читать дальше →
Всего голосов 46: ↑46 и ↓0+46
Комментарии18

Книга «ДНК. История генетической революции»

Время на прочтение14 мин
Количество просмотров6.4K
image Познакомьтесь с историей генетической революции, рассказанной Джеймсом Д. Уотсоном, лауреатом Нобелевской премии. Гениальный ученый отправляет нас в величайшее научное путешествие, охватывающее все вехи генетической революции, — от открытия двойной спирали до открытий последнего десятилетия.

Открытие человечеством двойной спирали ДНК по значимости можно сравнить только со свершениями эпохи Просвещения. Естественный отбор все еще действует, но генная терапия уже стала реальностью. Что ждет нас дальше?

Практически не осталось областей науки и деятельности, которые в той или иной степени не были бы связаны с генетикой: редактирование генов, эпигенетика, агрохимия, геномика и исследования рака — только вершина айсберга.
Читать дальше →
Всего голосов 13: ↑12 и ↓1+11
Комментарии4

Книга «Теоретический минимум по Big Data. Всё что нужно знать о больших данных»

Время на прочтение5 мин
Количество просмотров14K
imageCегодня Big Data — это большой бизнес. Нашей жизнью управляет информация, и извлечение выгоды из нее становится центральным моментом в работе современных организаций. Неважно, кто вы — деловой человек, работающий с аналитикой, начинающий программист или разработчик, «Теоретический минимум по Big Data» позволит не утонуть в бушующем океане современных технологий и разобраться в основах новой и стремительно развивающейся отрасли обработки больших данных.

Хотите узнать о больших данных и механизмах работы с ними? Каждому алгоритму посвящена отдельная глава, в которой не только объясняются основные принципы работы, но и даются примеры использования в реальных задачах. Большое количество иллюстраций и простые комментарии позволят легко разобраться в самых сложных аспектах Big Data.

Предлагаем ознакомиться с отрывком «Главные компоненты»
Читать дальше →
Всего голосов 3: ↑3 и ↓0+3
Комментарии8

Микросервисы, API и инновации: вся сила API

Время на прочтение9 мин
Количество просмотров11K
Привет всем!



Сегодня мы хотели предложить вам перевод программной статьи небезызвестного Майка Амундсена, ведущего архитектора из API Academy. В этом сравнительно небольшом тексте Майк толково рассказывает, зачем требуется уделять особое внимание разработке API, и как API делаются правильно.
Читать дальше →
Всего голосов 7: ↑7 и ↓0+7
Комментарии1

Время фрагментарно; немного о сходстве распределенных систем и слабой модели памяти

Время на прочтение9 мин
Количество просмотров5.1K
Привет всем!

Сегодня мы хотели бы в очередной раз затронуть тему одновременного и последовательного выполнения в различных программах, особенно — в распределенных системах. Еще в сентябре мы публиковали статью "Синхронность — это миф" на эту тему, а теперь публикуем перевод более серьезного исследования, которое, надеемся, поможет вам лучше сориентироваться с распределенными системами.
Читать дальше →
Всего голосов 9: ↑7 и ↓2+5
Комментарии10

DevOps: что же это такое на самом деле

Время на прочтение6 мин
Количество просмотров13K
Всем привет!

Мы допечатали книгу «Философия DevOps», а также планируем делать и новую книгу на эту тему.


Немало копий сломано по поводу того, чем является и чем не является DevOps, а также о соотношении DevOps и непрерывной интеграции. Поэтому мы просим вас максимально объективно высказаться, разделяете ли вы точку зрения сегодняшнего автора Адама Маккея (Adam Mackay) относительно сути DevOps — либо, на ваш взгляд, предложенная им картина в чем-то неполна или ангажирована?

Читаем и комментируем!
Читать дальше →
Всего голосов 10: ↑9 и ↓1+8
Комментарии21

Микросервисы. Паттерны разработки и рефакторинга с примерами на языке Java

Время на прочтение7 мин
Количество просмотров20K
Привет, Хабр!

Мы приступаем к переводу книги Криса Ричардсона "Microservices Patterns. With examples in Java". До премьеры на русском языке еще с полгода, но мы хотели бы предложить вам своеобразный трейлер — немного сокращенный обзор этой книги от Бена Нейдела (Ben Nadel), прочитавшего MEAP-версию. В обзоре активно цитируется текст Kindle-версии Ричардсона.



Добро пожаловать под кат!
Читать дальше →
Всего голосов 6: ↑5 и ↓1+4
Комментарии10

Что требуется сделать в языке Java для полноценной поддержки машинного обучения

Время на прочтение9 мин
Количество просмотров15K
Здравствуйте, коллеги!

Из последних известий по нашим планируемым новинкам из области ML/DL:

Нишант Шакла, "Машинное обучение с Tensorflow" — книга в верстке, ожидается в магазинах в январе

Делип Рао, Брайан Макмахан, "Обработка естественного языка на PyTorch" — контракт подписан, планируем приступать к переводу в январе.

В данном контексте мы хотели в очередной раз вернуться к болезненной теме — слабой проработке темы ML/DL в языке Java. Из-за явной незрелости этих решений и алгоритмов на языке Java мы когда-то приняли решение отказаться от книги Гибсона и Паттерсона по DL4J, и публикуемая сегодня статья Хамфри Шейла (Humphrey Sheil) подсказывает, что мы, вероятно, были правы. Предлагаем познакомиться с мыслями автора о том, каким образом язык Java мог бы наконец составить конкуренцию Python в машинном обучении
Читать дальше →
Всего голосов 14: ↑14 и ↓0+14
Комментарии4

Вредоносное машинное обучение как диагностический метод

Время на прочтение8 мин
Количество просмотров6.4K


Привет всем!

Продолжая проработку темы глубокого обучения, мы как-то раз хотели поговорить с вами о том, почему нейронным сетям повсюду мерещатся овцы. Эта тема рассмотрена в 9-й главе книги Франсуа Шолле.

Таким образом мы вышли на замечательные исследования компании «Positive Technologies», представленные на Хабре, а также на отличную работу двоих сотрудников MIT, считающих, что «вредоносное машинное обучение» — не только помеха и проблема, но и замечательный диагностический инструмент.

Далее — под катом.
Читать дальше →
Всего голосов 16: ↑16 и ↓0+16
Комментарии11

Важнейшие заблуждения о разработке игр

Время на прочтение8 мин
Количество просмотров59K
Здравствуйте, коллеги.

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


Читать дальше →
Всего голосов 80: ↑79 и ↓1+78
Комментарии99

Книга «Работа с BigData в облаках. Обработка и хранение данных с примерами из Microsoft Azure»

Время на прочтение14 мин
Количество просмотров4.1K
image Перед вами — первая исходно русскоязычная книга, в которой на реальных примерах рассматриваются секреты обработки больших данных (Big Data) в облаках.

Основное внимание уделено решениям Microsoft Azure и AWS. Рассматриваются все этапы работы – получение данных, подготовленных для обработки в облаке, использование облачных хранилищ, облачных инструментов анализа данных. Особое внимание уделено службам SAAS, продемонстрированы преимущества облачных технологий по сравнению с решениями, развернутыми на выделенных серверах или в виртуальных машинах.

Книга рассчитана на широкую аудиторию и послужит превосходным ресурсом для освоения Azure, Docker и других незаменимых технологий, без которых немыслим современный энтерпрайз.

Предлагаем ознакомиться с отрывком «Прямая загрузка потоковых данных»
Читать дальше →
Всего голосов 5: ↑5 и ↓0+5
Комментарии1

Разбираемся с перехватчиками в React

Время на прочтение9 мин
Количество просмотров7.6K
Привет, Хабр!

Мы с чувством невероятной гордости и облегчения сегодня вечером сдали в типографию новую книгу о React



По этому поводу предлагаем вам немного сокращенный перевод статьи Дэна Абрамова (Dan Abramov), рассказывающего об использовании перехватчиков в 16-й версии React. В книге, которую мы сами уже ждем с нетерпением, об этом рассказано в 5-й главе.
Читать дальше →
Всего голосов 20: ↑18 и ↓2+16
Комментарии4

Книга «Эволюционная архитектура. Поддержка непрерывных изменений»

Время на прочтение6 мин
Количество просмотров10K
image Пора по-новому взглянуть на постулаты, остававшиеся неизменными на протяжении многих лет. Динамично меняющийся мир диктует свои правила, в том числе и в компьютерной архитектуре. Происходящие изменения требуют новых подходов, заставляют жесткие системы становиться гибкими и подстраиваться под новые условия. Возможно ли долгосрочное планирование, если всё непрерывно меняется? Как предотвратить постепенное ухудшение архитектурного решения с течением времени? Здесь вы найдете ответы и рекомендации, которые позволят защитить самые важные характеристики проекта в условиях непрерывных изменений. «Эта книга знаменует собой важную веху, обозначающую нынешний уровень понимания проблемы. По мере того, как люди начинают осознавать роль ПО в XXI веке, информация о том, как реагировать на изменения, сохраняя достигнутое, становится важнейшим навыком в области создания программного обеспечения.» — Мартин Фаулер

Читать дальше →
Всего голосов 7: ↑7 и ↓0+7
Комментарии8

Все равно не обойдетесь! — Использование интерфейсов и внедрение зависимостей для долговечного проектирования

Время на прочтение11 мин
Количество просмотров5.3K
Всем привет!

У нас наконец-то есть контракт на обновление книги Марка Симана "Dependency Injection in .NET" — главное, чтобы он поскорее ее дописал. А еще у нас в редактуре книга уважаемого Динеша Раджпута о паттернах проектирования в Spring 5, где одна из глав также посвящена внедрению зависимостей.

Мы давно искали интересный материал, который напомнит о сильных сторонах парадигмы DI и пояснит наш интерес к ней — и вот он нашелся. Правда, автор предпочел привести примеры на языке Go. Надеемся, это не помешает вам следить за ходом его мыслей и поможет разобраться в общих принципах инверсии управления и работы с интерфейсами, если данная тема вам близка.

Эмоциональная окраска оригинала немного утихомирена, количество восклицательных знаков в переводе сокращено. Приятного чтения!
Читать дальше →
Всего голосов 7: ↑7 и ↓0+7
Комментарии3

Размышления о TDD. Почему эта методология не получила широкого признания

Время на прочтение14 мин
Количество просмотров15K
Привет, Хабр!

Мы давно и практически безуспешно ищем светлую голову, желающую потеснить на рынке господина Кента Бека — то есть, ищем того, кто готов написать для нас книгу по TDD. C реальными примерами, рассказом о собственных шишках и достижениях. Книг на эту тему совсем мало, да и не будешь ведь классику оспаривать… может быть, поэтому мы с этой головой пока не встретились.

Поэтому мы решили не только вновь напомнить, что ищем такого человека, но и предложить перевод достаточно дискуссионной статьи, автор которой, Дуг Аркури (Doug Arcuri), делится собственными соображениями о том, почему TDD так и не стала мейнстримом. Давайте обсудим, прав ли он, и если нет — почему.
Читать дальше →
Всего голосов 11: ↑10 и ↓1+9
Комментарии62

Книга «Гравитация. Последнее искушение Эйнштейна»

Время на прочтение11 мин
Количество просмотров7.8K
imageРазгадав тайну гравитации, мы сможем ответить на величайшие вопросы науки: что такое пространство? Что такое время? Что такое Вселенная? Откуда все это взялось? Прославленный научно-популярный автор Маркус Чаун приглашает вас в увлекательное путешествие – с того момента, как в 1666 году гравитация была признана физической силой, до открытия гравитационных волн в 2015 году. Близится тектонический сдвиг в наших представлениях о физике, и эта книга рассказывает, какие вопросы ставит перед нами феномен гравитации.

Отрывок. Луна: попытка к бегству


Приливное влияние Луны на Землю замедляет движение нашей планеты, уменьшая ее вращательный момент. Существует фундаментальный принцип физики, называемый сохранением количества движения при вращении, согласно которому вращательный момент изолированной (замкнутой) системы никогда не меняется. Значит, если вращательный момент Земли уменьшается, вращательный момент другого элемента системы должен компенсировать это, увеличившись. В нашем случае вариант только один — Луна.
Читать дальше →
Всего голосов 6: ↑6 и ↓0+6
Комментарии8

Книга «Блистательный Agile. Гибкое управление проектами с помощью Agile, Scrum и Kanban»

Время на прочтение7 мин
Количество просмотров9.9K
image Что такое гибкое управление проектами?

Нужно ли оно вашему проекту?

Будет ли от этого выгода?

Хотите разобраться, как работает гибкое управление проектами и воспользоваться этим мощным подходом? Тогда вы выбрали правильную книгу.

«Блистательный Agile» — это не очередной рассказ о методах и процессах, основное внимание уделено реальным примерам использования Agile в бизнес-средах.

Здесь вы найдете практические советы и конкретные техники внедрения Agile, позволяющие сделать ваш проект успешным и реализовать гибкое управление в организации.
Читать дальше →
Всего голосов 14: ↑11 и ↓3+8
Комментарии1

Книга «Minecraft. Программируй свой мир на Python. 2-е международное издание»

Время на прочтение6 мин
Количество просмотров40K
У нас вышло переиздание книги, адресованной мальчикам и девочкам, которые любят играть в Minecraft в возрасте 11–15 лет.

image

Любишь играть в Minecraft? Тебе нравится узнавать новое и придумывать то, чего раньше не существовало? Хочешь построить собственный виртуальный мир, которому будут завидовать все друзья? Можно ли объединить Minecraft и программирование? Нужно! Теперь ты будешь не только играть и жить в удивительном мире Minecraft, но и научишься программировать на Python. Простые инструкции и советы помогут воплотить свои идеи в жизнь, построить дом и 3D-копировальную машину, найти сокровища и даже завести в своем «огороде» гигантские работающие часы. Прочитай эту книгу и превратись в настоящего демиурга, который способен создать свой мир и защитить его от инопланетян. Теперь на Python 3!
Читать дальше →
Всего голосов 5: ↑5 и ↓0+5
Комментарии13

Таймеры JavaScript: все что нужно знать

Время на прочтение9 мин
Количество просмотров99K
Здравствуйте, коллеги. Давным-давно на Хабре уже переводилась статья под авторством Джона Резига как раз на эту тему. Прошло уж 10 лет, а тема по-прежнему требует разъяснений. Поэтому предлагаем интересующимся почитать статью Самера Буны, в которой дается не только теоретический обзор таймеров в JavaScript (в контексте Node.js), но и задачи на них.


Читать дальше →
Всего голосов 18: ↑15 и ↓3+12
Комментарии12

Информация

Сайт
piter.com
Дата регистрации
Дата основания
Численность
201–500 человек
Местоположение
Россия