Обновить
69.57

Профессиональная литература *

Полезное чтиво

Сначала показывать
Порог рейтинга
Уровень сложности

Следущие шаги в черной магии процессоростроения после того, как вы освоили Харрис & Харрис

Время на прочтение9 мин
Количество просмотров40K
Недавно вышло еще одно печатное издание книжки Харрис & Харрис на русском языке. Это широкоохватывающий ликбез про то, как проектируют микросхемы в компаниях типа Apple и Intel (методология проектирования на уровне регистровых передач с использованием языков описания аппаратуры). До этого печатного издания вышло бесплатное электронное издание этой же книжки, которое стало вирусным — его скачивания дважды завалили британский сайт Imagination Technologies, а посты о книжке на Хабре и Гиктаймс собрали более 300,000 просмотров (1, 2, 3, 4, 5 ). История перевода книжки на русский тоже довольно поучительна — он начался как общественный проект группы энтузиастов: преподавателей российских и украинских университетов, а также русских сотрудников компаний как в Silicon Valley (MIPS, AMD, Synopsys, Apple, NVidia ...) так и в России (НИИСИ, МЦСТ, Модуль ...). Когда вышло первое печатное издание на русском языке, его тоже довольно быстро раскупили и пожаловались, что оно черно-белое. Поэтому следующий принт был цветной, улучшенного качества.

Теперь возникает вопрос: ну хорошо, вы приобрели или скачали бесплатно книжку, поняли основы цифровой схемотехники, языков описания аппаратуры Verilog и VHDL, приобрели вкус писания на ассемблере и разобрались с организацией простейшего конвейерного микропроцессора, а также как все это стыкуется с периферийными устройствами и встроенным программированием. Что делать дальше?



На снимке — Татьяна Волкова, сотрудница образовательных программ компании Samsung в Московском Физико-Техническом Институте

Перевод отрывков из книги Роберта Хайнлайна «Заберите себе правительство» — часть 28, заключительная

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

Кто будет сторожить сторожей?


Это латинское изречение показывает, что древние римляне кое-что понимали в политической жизни. Сами римляне так отвечали на этот вопрос: «Никто». И именно поэтому их верховные политики со временем стали называть себя цезарями, а их республика, в конце концов, превратилась в монархию.

Читать дальше →

Полезные книги о разработке мобильных игр на Android и iOS

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

image


Вы решили заняться разработкой мобильных игр. С чего начать? Большинство программистов в геймдеве не ходили в учебные заведения, специализирующие только на играх. Скорее, это был какой-нибудь аналог GeekUniversity с видеоуроками или самостоятельный путь, начавшийся с огромного количества любимых игр, разбора механики, курсов в целом по мобильной разработке, оттачивания найденных алгоритмов в простых игрушках, создаваемых для первого портфолио.


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


Итак, книги не заменят вам реальные боевые курсы, но они могут стать хорошим подспорьем и дополнительным источником знаний. Из книг выбираем лучшие, а далее сортируем по вашему языку и области применения.

Читать дальше →

Второе издание книги «Изучаем Python. Программирование игр, визуализация данных, веб-приложения»

Время на прочтение7 мин
Количество просмотров15K
image Привет, Хаброжители! В том году мы делали обзор книги Эрика Мэтиза. На данный момент вышло новое издание с исправленными опечатками и листингами. Сама книга показывает базовые принципы программирования, знакомит со списками, словарями, классами и циклами, учит создавать программы и тестировать код. Во второй части книги вы начнете использовать знания на практике, работая над тремя крупными проектами: создадите собственную «стрелялку» с нарастающей сложностью уровней, займетесь работой с большими наборами данных и освоите их визуализацию и, наконец, создадите полноценное веб-приложение на базе Django, гарантирующее конфиденциальность пользовательской информации.

Внутри отрывок из книги «Знакомство с Django»
Читать дальше →

Гонка 2.0

Время на прочтение3 мин
Количество просмотров7.8K
Выкладываю на общий суд историю из кибер-панк будущего. Сюжет — мой сон, снившийся дважды с перерывом в пару лет. Увидев финал со второй попытки, записала. Иллюстрации тоже мои. Надеюсь, вам понравится. Критика, совет и напутствие приветствуются очень-очень!

История под катом, для тех кому нравится гонки, киборги и справедливость… и чуть романтики.
Читать дальше →

Физика времени: Флэш, суперспособности и релятивистское замедление времени

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


Многие знакомы с героем комиксов DC Флешем, который быстрее пули и считается самым быстрым героем вселенной комиксов.

Кроме того Барри Аллен еще и ученый, так почему бы не оценить его способности со стороны науки и посмотреть, насколько они реальны и не противоречат ли физике. Оказывается, научный мир уже давно признал возможность замедления времени и даже проводит с ним опыты.

И сегодня я попробую об этом рассказать, а поможет мне в этом книга Ричарда Мюллера «Сейчас. Физика времени».
Читать дальше →

Книга «Маленькая книга о большой теории струн»

Время на прочтение13 мин
Количество просмотров16K
imageТеорию струн часто называют «теорией всего», потому что ее цель – описать все фундаментальные силы взаимодействия во Вселенной, включив в себя гравитацию, квантовую механику и теорию относительности. Эта революционная концепция представляет новое понимание пространства и времени, она стремится объяснить связь таких феноменов, как черные дыры и кварк-глюонная плазма, дополнительные измерения и квантовые флуктуации.

Несмотря на сложность рассматриваемой темы, профессор Принстонского университета Стивен Габсер предлагает емкое, доступное и занимательное введение в эту одну из наиболее обсуждаемых сегодня областей физики. С минимумом математики, используя интересные аналогии, автор объясняет суть суперсимметрии, дуальности, искривления пространства-времени так, что это будет понятно любому читателю с багажом знаний средней школы.

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

Книга «Теория и практика языков программирования. Учебник для вузов. 2-е изд. Стандарт 3-го поколения»

Время на прочтение9 мин
Количество просмотров23K
image Учебник посвящен систематическому изложению теории и практики языков программирования. Он отражает классическое содержание учебной дисциплины по языкам программирования. Все сложные вопросы поясняются законченными примерами. Кроме того, здесь предлагается полный комплекс задач и упражнений по узловым вопросам. Учебник охватывает базисные разделы следующих дисциплин: теория формальных языков, теория автоматов и формальных языков, языки программирования, программирование, объектно-ориентированное программирование, логическое и функциональное программирование, теория вычислительных процессов.

В новом издании обсуждаются характеристики, а также последние тенденции развития универсальных языков программирования высокого уровня, таких как Scala, Go и Swift; поясняются главные особенности последних стандартов классических языков C++, Java и C#: лямбда-выражения во всех этих языках, cсылочный тип rvalue и семантика перемещения в языке C++ 11, ковариантность и контрвариантность родовых шаблонов в C#; существенно расширено представление скриптового языка Ruby, рассматриваются его блоки, механизмы единичного наследования и подмешивания, а также утиной типизации; добавлено описание аппарата событий и программирования на основе событий; показано применение стиля функционального программирования в скриптовых и объектно-ориентированных языках Python, Ruby, C#, Java, C++, Scala, Go и Swift.
Читать дальше →

Обзор фантастики на Geektimes с 2009 по 2017 годы

Время на прочтение23 мин
Количество просмотров44K
На geektimes есть хабы «Читальный зал» (про литературу для гиков), «Научная фантастика» (про научную фантастику), «Киберпанк» (про киберпанк). Как-то так повелось, что в эти хабы всякие деятели стали публиковать свои рассказы. Причём, это не только небольшие зарисовки, для лёгкого пятничного чтения, но и этакие «мыльные оперы»: в реальном времени можно следить, как авторы пишут главы рассказов, можно сказать, «Special for GT».

Я сейчас не хочу обсуждать целесообразность подобных публикаций на техническом ресурсе (кто-то за, кто-то против, кто-то предлагает создать отдельных хаб) или соответствие статей выбранным хабам. Так получилось, что последние пару лет я непериодически читал ресурс (вновь активно «сидеть» стал где-то только в последние полгода) и мне стало интересно — а сколько же фантастики тут вообще написано?



Предлагаю вниманию небольшой обзор по становлению литературной составляющей хаба «Читальный зал», а так же список рассказов с моими краткими аннотациями.
Читать дальше →

Книга «Эмоциональная жизнь мозга»

Время на прочтение7 мин
Количество просмотров9.8K
image Всем привет! У нас недавно вышла новинка от Ричарда Дэвидсона — одиного из ведущих современных исследователей мозга, и его подход к психотипам и человеческим эмоциям действительно инновационный. Каждая личность представляет собой уникальную композицию из шести основных эмоциональных «стилей» в особых пропорциях, поэтому психотип человека так же индивидуален, как и его отпечатки пальцев. Каждый эмоциональный стиль связан с определенными химическими процессами в головном мозге, и благодаря этому факту мы можем управлять своим мозгом и развивать его, контролируя тот или иной эмоциональный стиль. С помощью этой методики можно не только развиваться как личность, но и лечить депрессию, аутизм и другие психические недуги. В книге Дэвидсон и Бегли подробно и доступно описывают свой подход, так что вы сможете использовать его самостоятельно.
Читать дальше →

Книга «Android. Программирование для профессионалов. 3-е издание»

Время на прочтение7 мин
Количество просмотров35K
image Третье издание познакомит вас с интегрированной средой Android Studio, которая сильно облегчает разработку приложений. Вы не только изучите основы программирования, но и узнаете о возможностях самых распространенных версий Android; новых инструментах, таких как макеты с ограничениями и связывание данных; модульном тестировании; средствах доступности; архитектурном стиле MVVM; локализации; новой системе разрешений времени выполнения. Все учебные приложения были спроектированы таким образом, чтобы продемонстрировать важные концепции и приемы программирования под Android и дать опыт их практического применения.

Под катом более подробно о книге и отрывок из книги «Множественные загрузки»
Читать дальше →

Стальные небеса (рассказ)

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

23. 04. 2020. В РосНАНО началось восстание нанороботов. Взломав защиту и отключив охранную сигнализацию, они покинули исследовательские реакторы, а затем и здание института. Спустя некоторое время другие исследовательские институты сообщили о похожих событиях. Охрана Свеклогорского НИИ попыталась остановить беглецов, применив нервно-паралитический газ. Когда это не помогло и миллионы нанороботов вырвались во двор института, младший лейтенант Иващук залил площадку перед воротами керосином и поджёг – все нанороботы были уничтожены. Спустя некоторое время руководящим лицам института стали поступать смс, в которых сообщалось, что в отместку за сожжение сотен миллионов товарищей нанороботы объявляют человечеству джихад. Разумеется, эти сообщения приняли за розыгрыш и отправили в следственные органы запрос поймать шутника. Очень скоро выяснилось, что сервера телефонной компании были взломаны, а смски рассылались неизвестным хакером. Спустя несколько месяцев об этой загадочной истории пришлось вспомнить другим, значительно более серьезным, людям в генштабе РФ.

02. 08. 2020. Проблема выглядела как неурожайный год. Сперва на полях засохла пшеница, за пшеницей погибли посевы бобовых и рожь, а дальше пошло-поехало. Опомнились, когда на полях остались только трансгенные овощи, которые хоть и росли отлично, но оказались совершенно несъедобны. Хуже того, стали появляться сообщения о переходах трансгенных овощей на соседние грядки и поля. Фермеры массово отказывались выходить в поля и старались обходить стороной собственные огороды. Цены на продукты стремительно поползли вверх…
Читать дальше →

Перевод отрывков из книги Роберта Хайнлайна «Заберите себе правительство» — часть 27

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

Глава 11


Заметки о демократии


«К чему стремимся, для кого,
Приобретая и теряя?
Для тех обычнейших людей,
Кого дурачат раз за разом.
Добро, достоинство и разум,
Неторопливо вкруг посей
// американский поэт Карл Сэндберг


«Когда вы собираете группу людей, чтобы сконцентрировать их объединенную мудрость, вместе с ними вы неизбежно собираете все их страсти, предрассудки, заблуждения, эгоизм и недальновидность. Как от таких собраний можно ожидать совершенства в решениях и поступках?
И, тем не менее, меня изумляет, насколько близка к совершенству работа этой системы».
//
из речи Бенджамина Франклина на Конституционном Конвенте

Читать дальше →

Ближайшие события

Книга «Front-end. Клиентская разработка для профессионалов. Node.js, ES6, REST»

Время на прочтение5 мин
Количество просмотров19K
image В книге рассмотрены все важнейшие навыки работы с JavaScript, HTML5 и CSS3, требующиеся разработчику, чтобы преуспеть в создании современного клиентского кода. Изучая эту книгу, вы напишете четыре веб-приложения. Каждому приложению посвящена отдельная часть книги, а каждая глава добавляет в создаваемое приложение новые функциональные возможности. Создание этих четырех веб-приложений даст вам возможность изучить все технологии, требуемые для создания клиентской части.

Ottergram. Наш первый проект посвящен веб-фотогалерее. Создание Ottergram научит вас основам программирования для браузеров с помощью языка разметки HTML, таблиц стилей CSS и языка программирования JavaScript. Вы вручную создадите пользовательский интерфейс и узнаете, как браузер загружает и визуализирует контент.

CoffeeRun. Частично форма заказа кофе, частично — список заказов. CoffeeRun познакомит вас с множеством методов языка программирования JavaScript, включая написание модульного кода, использование преимуществ замыканий и взаимодействие с удаленным сервером с помощью технологии Ajax.

Далее под катом...
Читать дальше →

Что читать о нейросетях

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


Нейросети переживают второй Ренессанс. Сначала еще казалось, что сообщество, решив несколько прикладных задач, быстро переключится на другую модную тему. Сейчас очевидно, что спада интереса к нейросетям в ближайшем будущем не предвидится. Исследователи находят новые способы применения технологий, а следом появляются стартапы, использующие в продукте нейронные сети.


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


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

Читать дальше →

Маршрут по Вестеросу и Эссосу: картография вымышленных и реальных миров

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

image


Вымышленные миры часто становятся отдушиной для картографа. Где еще можно не сдерживать свой талант и творить, получая удовольствие от самого факта создания детального плана местности? Даже ученые проводят эксперименты по созданию карт на выдуманных мирах. Исследователи из Ланкастерского университета планируют за три года создать программу, которая будет сама извлекать из художественных текстов элементы для геолокации и на их основе строить анимированные 3D-изображения соответствующих мест. Тренировать нейросеть начнут на трилогии Дж. Р. Р. Толкиена.


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


Случается, что автор книги рисует карту сам. Сделать это становится проще, если события романа основаны на реальных историях. Даже фэнтези с драконами и магией появляется не на пустом месте — герою нужен маршрут, а писателю — вдохновение. Сегодня вместе c MAPS.ME мы изучим основы реальной картографии «Песни Льда и Пламени» Джорджа Р. Р. Мартина.

Читать дальше →

Книга «Предметно-ориентированное проектирование: паттерны, принципы и методы»

Время на прочтение10 мин
Количество просмотров22K
image Писать программы легко — во всяком случае, с нуля. Но изменить однажды написанный программный код, который создали другие разработчики или вы сами каких-то шесть лет тому назад, — гораздо сложнее. Программа работает, но вы не знаете точно, как именно. Даже обращение к экспертам в предметной области ничего не дает, поскольку в коде не сохранилось никаких следов привычного для них языка.

Предметно-ориентированное проектирование (Domain-Driven Design, DDD) — это процесс тесной увязки программного кода с реалиями предметной области.Благодаря ему добавление в программный продукт новых возможностей по мере его развития становится таким же простым, как и при создании программы с нуля. Эта книга в полной мере соответствует философии DDD и позволяет разработчикам перейти от философских рассуждений к решению практических задач.
Читать дальше →

Совсем другое завтра (рассказ)

Время на прочтение4 мин
Количество просмотров9.2K
Утром я проснулся от лёгкого морского бриза, нежного прикосновения и еле слышного поцелуя. Мне это понравилось. Не зря вчера потратил полчаса на поиски в Сети соответствующей программы для будильника.

Насладившись последними секундами неги, я вскочил с кровати. Секунды нынче стоят больших денег, и тратить их на всякую ерунду не следует. Говорят, что наши предки работали по восемь часов в день и считали, что надрываются. Сейчас официальный рабочий день – 12 часов, но редко кто этим ограничивается. Молодые и целеустремленные работают по четырнадцать, а иногда и шестнадцать часов в сутки. Без выходных. Я – не исключение, я – не лентяй.

Торопливо прошёл в ванную и включил устройство для утренних гигиенических процедур. Встретился взглядом со своим отражением, и оно мне не понравилось. Быстренько подправил настройки зеркала, и вот, в перерывах между рекламой, на меня смотрел свежий подтянутый молодой человек. Так-то лучше!

Читать дальше →

Книга «Автостопом по Python»

Время на прочтение6 мин
Количество просмотров27K
image Привет, Хаброжители! Мы издали книгу, составленную на основе одноименного онлайнового руководства и содержащую наработки многочисленных профессионалов и энтузиастов, знающих, что такое Python и чего вы от него хотите.

Это руководство не предназначено для того, чтобы обучить вас языку Python (мы приведем ссылки на множество хороших ресурсов, которые помогут вам в этом), оно скорее представляет собой (безапелляционное) руководство от специалиста, где рассматриваются популярные инструменты и лучшие практики нашего сообщества. Аудитория этой книги разнообразна — от новичков до программистов Python среднего уровня, которые либо хотели бы внести свой вклад в развитие программного обеспечения (ПО) с открытым исходным кодом, либо начинают карьеру или создают компанию и собираются писать на Python (однако для рядовых пользователей Python также будут полезными часть I и глава 5).
Читать дальше →

Перевод отрывков из книги Роберта Хайнлайна «Заберите себе правительство» — часть 26

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

Как работать наблюдателем на выборах


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

Читать дальше →

Вклад авторов