Как стать автором
Обновить
8
0

Пользователь

Отправить сообщение

Эволюция HTTP. Часть 1. Краткая история развития самого популярного протокола Всемирной паутины

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

Привет! Меня зовут Глеб Гончаров, я руководитель группы разработки клиентского продукта в СберМаркете. В серии статей я рассмотрю историю развития протокола HTTP. Полное обсуждение семантики выходит за рамки, но понимание ключевых изменений в устройстве HTTP и мотивов принимаемых решений даст необходимую основу для обсуждения вопросов производительности и ограничений протокола, особенно в контексте предстоящих улучшений HTTP/2 и его преемника HTTP/3. Про HTTP-NG сейчас написано только на английском и буквально в нескольких редких книгах, так что я поизучал домашние страницы членов комитета и их презентации 1996-1998 гг., чтобы понять основные мотивы. Хочу поделиться находками с аудиторией Хабра.

Читать далее
Всего голосов 4: ↑4 и ↓0+4
Комментарии1

Архитектура первой PlayStation: центральный процессор

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

Краткое введение


Sony знала, что разработка для 3D-оборудования может становиться очень сложной. Поэтому в дизайне своей первой консоли она стремилась к простоте и практичности… Однако всё имеет свою цену!



CPU


В этом разделе мы проанализируем Sony CXD8530BQ — один из двух больших чипов, содержащихся в консоли. Сегодня мы бы назвали его «System-on-Chip».

Происхождение


Сюжет о создании процессора в виде «X спроектирован компанией Y на основе Z при поддержке W» сложно будет рассказать в нескольких предложениях, поэтому почему бы начать с исторического контекста?
Читать дальше →
Всего голосов 43: ↑43 и ↓0+43
Комментарии1

Архитектура первой Playstation: игры, ОС, звук

Время на прочтение6 мин
Количество просмотров9.4K
Часть первая: центральный процессор

Часть вторая: графика


Звук


Звуком занимается фирменный Sound Processing Unit (SPU) компании Sony. Этот чип поддерживает огромное количество каналов (24) с 16-битными сэмплами ADPCM (более эффективной версии хорошо известного PCM-сэмплирования) и частотой дискретизации 44,1 кГц (качество Audio CD).

Также этот чип обладает следующими возможностями:

  • Модуляция высоты звука: как понятно из названия, игры могут автоматически изменять высоту звука сэмплов, не требуя дополнительных сэмплов. Это полезно для секвенцирования музыки.
Читать дальше →
Всего голосов 12: ↑12 и ↓0+12
Комментарии0

Доклад Римского клуба 2018, Глава 3.16: «Глобальное правительство»

Время на прочтение11 мин
Количество просмотров8.7K
Предлагаю самим разобраться с докладом «мирового правительства», а заодно и помочь перевести первоисточник.

image


3.16.1 Введение: система ООН и перспективные идеи


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

В п. 2.5 было сказано, что «философия» национального государства, возникающая на этапе «пустого мира», должна быть пересмотрена во многих отношениях, включая некоторые правовые инструменты глобального управления. Это не ново. Когда Организация Объединенных Наций была основана в 1945 году, все знали, что в будущем следует избегать ужасов мировой войны и что народы мира должны собраться вместе, создав транснациональный глобальный институт с полномочиями, которые в некоторых случаях могли бы брать вверх над полномочиями национальных государств. Наша книга не нацелена на функционирование или нарушение системы Организации Объединенных Наций. Но можно с уверенностью согласиться с тем, что, несмотря на все его недостатки, ООН обязательно должен существовать и является нашим подарком судьбы.

Однако в этой книге следует рассмотреть идеи и институты, способствующие глобальной координации политики, поддерживающей 17 целей устойчивого развития. Для этого необходимо рассмотреть варианты как относящиеся к системе ООН так и те, что вне её.
С самого начала можно упомянуть два разных подхода к глобальному управлению и международному сотрудничеству. Один из них — Всемирный совет будущего (WFC), неправительственная организация, основанная Якобом фон Икскюлем, основателем и первоночальным спонсором премии «Право на жизнь»; другой — «Великий переход» Пола Раскина.
Читать дальше →
Всего голосов 16: ↑15 и ↓1+14
Комментарии14

Сугубо ненаучно: Tarantool 1.6 vs Golang (по скорости)

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

Зачитался я последнее время про Tarantool, интересно стало. Идея хорошая — код рядом с базой данных, хранимка в такой быстрой Redis-подобной среде.


И что-то задумался — мы вот сейчас используем активно на работе Golang, собственно, мысль пришла что на Go написано много всего, в т.ч. и встраиваемых баз. А что если сравнить, например, Go+LevelDB (собственно, можно было бы и любую другую) против Tarantool. Тестировал еще Go+RocksDB, но там оказалось все немного сложнее, а результат примерно тот же на небольших данных.


Тестировал простую задачу — HTTP сервер, при запросе — записать ключик в базу, достать его же по имени (без всяких проверок на race), отправить назад простенький JSON из этого value.


Сравнил: go+leveldb, tarantool, go+go-tarantool, nginx upstream tnt_pass

Читать дальше →
Всего голосов 28: ↑25 и ↓3+22
Комментарии101

GOkey: дата-кабель, аккумулятор, флешка и обнаружитель ключей в одном флаконе

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


Даже не знаю, почему такой гаджет никто не придумал до сих пор. Для владельцев постоянно разряжающихся гаджетов и постоянно теряющихся ключей это просто незаменимое устройство. Сейчас GOkey собирает средства на Indiegogo, и из запланированных 40 тысяч команда собрала уже 372 тысячи долларов США (на момент написания заметки). До окончания кампании еще 12 дней, так что саму кампанию можно назвать весьма успешной.

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

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

Информация

В рейтинге
Не участвует
Работает в
Зарегистрирован
Активность