← All posts tagged книги

OCTAGRAM

Закончил обрабатывать сканы: #2891873 То, что я загружал, — это Generic raw book zip

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

Линейкой мерил отступы на реальной книге и добивался, чтоб в обработанных сканах были примерно такие же расстояния. Вообще ширина книги 190мм, но если взять 180мм, то левые и правые страницы, расположенные друг по другом, получается, будут иметь отступы в одних и тех же местах. Так что сделал 180мм. Обложку пришлось немного аффинно сжать, ведь она-то напечатана на все честные 190мм. Но в остальном удалось воспроизвести достаточно достоверно. Правда, вот смотрю я PDF и вижу, что он считается 90мм в ширину, хотя я в PNG проставлял 300dpi pnmtopng'ом при конвертации из BMP от МатКАДа. То есть, Интернет Архив в любом случае ждёт 600 dpi.

OCTAGRAM

Поворачиваю в МатКАДе сканы страниц оптимальным способом. Оптимальность определил так: если взять горизонтальные линии и наклонить под выбранным углом, а потом усреднить пикселы на каждой линии, то такие усреднения вдоль вертикального направления должны образовать картину, как можно более похожую на прямоугольный импульс. Похожесть на прямоугольный импульс определяется как сумма квадратов разности усреднённых значений на соседних линиях. Чтоб из-за разного кадрирования не возникали добавки, на всех углах берутся только такие линии, которые проходят через общий для всех вертикальный отрезок, расположенный посередине скана и отстоящий от верхнего и нижнего краёв так, чтобы в заданном диапазоне углов через него всегда можно было провести семейство наклонных линий, не выходящих за край. Поворот линий, вообще говоря, не используется, а вместо него аффинный сдвиг. Искать максимум начинаю с 0° и ±0,6°, потом рядом с максимальным из них проверяю ±0,25°, потом ±0,1°, потом ±0,5°. Дельты углов подобраны так, чтобы быть чуть внахлёст, больше, чем треть от предъидущего, но меньше половины, кроме последнего, который строго половина. Максимальный угол по модулю, таким образом, 1°, но такого реально не было, попадался максимум 0,8°. Результаты удивительно хорошо совпадают с тем, что можно циркулем намерить в ГИМПе.

OCTAGRAM

Собрался наконец положить конец неотсканированности книги «Programming with DirectToSOM C++». Человек, которому давал изначально, так и не сделал, сам тоже так и не сделал, ну а книга оказалась не столь монументальна. Но всё же почему бы и нет, пусть другие оценят немонументальность.

Нашёл того, кто готов подработать на профессиональном сканере. Сканер широкий, специально для книг. Придавливает сразу весь разворот, отдельно плиты для левой и правой страниц на разной высоте. И картинка получается прямая, крутить страницы не надо. На простом A4 сканере так хорошо не будет. Но OCR надо всё же будет самому делать.

OCTAGRAM

Некоторые факты.

Из описания ко второй редакции «Brad J. Cox. Object-Oriented Programming: An Evolutionary Approach »
This new second edition covers the changes that have occurred in Objective C version 4.0, the newest release, and the tools that assist in developing object-oriented software.
То есть, Objective-C 2.0 перезагрузил нумерацию, на самом деле он пятый или шестой, в зависимости от того, считать ли версию с дефисом в имени следующей версией после версии с пробелом в имени.

И он был не один. Кроме модификаций C++ (Sun OBI, SGI Delta/C++, DirectToSOM C++, ZL), ранее было, можно сказать, целое поколение модификаций C.

C-talk — это запатентованный язык для MS-DOS и Apple Macintosh, созданный отделом программных продуктов фирмы CNS Inc, специализирующейся на продуктах диагностики для медицины. Синтаксис языка основан на Си с дополнительными конструкциями, поддерживающими классы и методы, наследование и посылку сообщений. Предоставляется набор основных классов для структур данных типа Buffer, Stream и ByteArray. Он поставляется в виде пакета, содержащего препроцессор для преобразования файлов на C-talk в исходные тексты на Си, и среды программирования, называемой C-talk Browser, основанной на оконном интерфейсе.
Complete Computer Corporation, New York работает над созданием объектно-ориентированной среды разработки программ, называемой Complete C. Она состоит из прекомпилятора, генерирующего стандартный Ansi С из объектно-ориентированного Си, набора инструментов (отладчика, компоновщика, генератора документов) и библиотеки основных классов.

OCTAGRAM

К концу 60х – началу 70х годов в СССР сформировались следующие научные школы ЭВМ:
❑ Киев, Украина – руководители и основатели Лебедев С.А., Глушков В.М., Малиновский Б.Н.
❑ Москва, Россия – руководители Лебедев С.А., Брук И.С., Брусенцов Н.П., Бурцев В.Е., Карцев М.А.
❑ Пенза, Россия – Рамеев Б.И.
❑ Ленинград (Санкт-Петербург), Россия – Старос Ф.Г.
❑ Минск, Белоруссия – Пржиялковский В.В., Лопато Г.П.
❑ Северодонецк, Украина – Резанов В.В., Новохатний А.А.
❑ Ереван, Армения – Овсепян Г.Е., Маргилян С.
❑ Харьков, Украина – Сергеев В.Г., Айзенберг Я.Е., Кривоносов А.И.

Иллюстрация и текст из книги Ходаков В.Е. Научные школы компьютеростроения: История отечественной вычислительной техники (2010) (стр. 152)

OCTAGRAM

А.И. Фурсов. Читая Елену Ларину: заметки на полях
Единственное, но очень слабое утешение заключается в том, что как заметил в статье «25 потерянных лет» процитированный Е.С. Лариной П. Тиль, последние 25 лет – время не прогресса,а регресса во всём мире, за этот период не произошло никаких сдвигов в энергетике, создании новых материалов, технологии производства, типов организации. Ну а интернет, добавлю я, на самом деле был изобретён значительно раньше – в 1980-е годы, только тогда он так не назывался.
Чё-т не нашёл статью. Вроде как в 2015м году вышла. Есть предположение, что она внутри книги «От нуля до единицы», но это не точно.

OCTAGRAM

Страницы истории отечественных ИТ
Книга «Страницы истории отечественных ИТ» – совместный некоммерческий проект группы компаний АйТи и «Виртуального компьютерного музея». 
Эта книга о тех, кто в 1940-1980 гг. закладывал основы отечественной информатики и вычислительной техники, о тех, кто стоял у истоков сегодняшнего российского рынка информационных технологий, о тех, кто создавал первые советские ЭВМ и уникальные информационные системы.

И видео (не связанное с конкретными книгами): Российские Процессоры — история развития

OCTAGRAM

Приглядел тут б/у книжонку по относительно вменяемой цене CDN$ 4.89, но не могу заказать в Россию, продавец только в Канаду отправит. Есть ещё вариант с Великобританией за £24.25, что уже начинает поджимать, но там аналогичная петрушка. Не отправит продавец в Россию, только в Великобританию. В обоих случаях в нике продавца есть "_usa" и видно, что отправка будет из USA. Напрашивается предположение, что из USA филиала–то можно будет в любую страну заказать, но я на amazon.com таких предложений не вижу. Там цена взлетает до баснословных $268.41. В других магазинах (Alibris, AbeBooks) ещё попадаются варианты за $50, $77, $90.

OCTAGRAM

Посмотрел, где центральный штаб CRC Press, и у меня начало бомбить. Boca Raton, небольшой город на юго-восточном побережье штата Флориды. Популярный курорт восточного побережья Флориды. А у Wiley был штаб в Рединге, штат Массачусетс. Как же я завидую, что у них всё по стране так хорошо размазано!
У нас такие книги в Белокурихе или Искитиме не дождёшься, чтоб напечатали. Надо непременно всей толпой понаехать в город–миллионник, чтобы найти интересную работу, кроме фриланса. Потом иждивенца–арендодателя кормить, которому просто повезло там родиться, а личных качеств, соответствующих месту своего рождения, нет.

OCTAGRAM

Saba Zamir. Handbook of object technology
В апреле 2015го года я похвастался покупкой этой здоровенной книги ( #2778493 ) и посожалел, что нет в электронном виде. Но вот теперь вижу, что в Интернете появилась цифровая, даже, похоже, не отсканированная, а из оригинала версия этой книги. На 512й странице там про SOM, а перед этим — про CORBA, а после этого — про COM. И про Objective-C есть. Всё как надо.

OCTAGRAM

В. Е. Ходаков — Научные школы компьютеростроения: история отечественной вычислительной техники
Напишите, если знаете, где ещё можно почитать о том, чего было в СССР и СНГ. А то у меня Ада в США придумана при поддержке минобороны, SOM — в IBM, Pascal и Oberon — в Швейцарии, Objective-C — тоже где–то там, а у нас–то тоже вообще–то что–то происходило, но после 1991го из–за каких–то козлов личная преемственность прервалась, и в 2000х гипотетические преемники не завели бложеки типа такого и не понаписали современникам чего–нибудь интересного в том формате, в котором современники привыкли читать, а неблагоприятные ветра выдувают из публичного пространства информацию о всём хорошем, что было в СССР. Я как бакалавр, я так считаю, должен был бы получить подобный курс, но его нет. Ну Ершов, ну Глушков. Торчат пара ниточек из клубка, да и только.

OCTAGRAM

Обсуждение в #ada книг по написанию компиляторов:
22.32.31 — tobiasu: sparre: i believe Engineering a Compiler by Keith Cooper and Linda To... is currently the best and still practical book
22.33.36 — tobiasu: another practical book is Modern Compiler Implementation in $X by Appel
22.42.21 — Dhark8: sparre: While not up-to-date, Crenshaw's "Let's Build a Compiler" is a good [accessible] text; there are a couple of modern papers like the nano-pass compiler technique mentioned here: prog21.dadgum.com

OCTAGRAM

Академик А.П. Ершов
Академик Андрей Петрович Ершов (1931–1988) – один из зачинателей теоретического и системного программирования в СССР, создатель Сибирской школы информатики и неформальный лидер всего отечественного программистского сообщества. Его существенный вклад в становление информатики как новой отрасли науки и нового феномена общественной жизни широко признан в нашей стране и за рубежом.Надо будет почитать что–нибудь из приведённой литературы

OCTAGRAM

drive.google.com
Копия: octagram.name (21 Мб)
Приложение к книге: octagram.name

Теперь можно нормально читать «Putting Metaclasses to Work: A New Dimension in Object-Oriented Programming» by Ira R. Forman, Scott H. Danforth.
Martin Iturbide сделал OCR и собрал всё в PDF. Размер уже вменяемый, но состояние ещё сыроватое. Страницы не повёрнуты, чёрный цвет букв выглядит серым и прочие недостатки, которые, наверное, не критичны.
Если есть умельцы, которые хотят и могут сделать лучше, можно скачать 400 dpi сканы здесь: octagram.name (900Mb) Я думаю, Мартин в будущем ещё улучшит качество сам.

Меня потом будет интересовать, как отправить эту книгу в 100500 либрусеков, чтоб везде была