Обнаружил, что не опубликовал заметки по прочитаным книгам, которые еще два месяца назад написал. Отправляю скопом.
Сохраню книжные посты здесь для традиции, остальное все скорее всего будет писаться в новый блог.
1) L’Affaire Alaska Sanders, Joël Dicker
3 / 5
Впервые подобного рода книгу читал. Что в ней специфичного? Это детектив, который очевидно специально спроектирован под чтение в метро ну или экранизацию в виде сериала. Все главы до одной заканчиваются внезапным поворотом сюжета или новым фактом, который, конечно же, обыгрывается в следующей главе, только не переставайте читать. В остальном все построено на том, что главный подозреваемый постоянно меняется, я у всех действующих лиц постоянно вскрываются все новые грешки из прошлого, которые дают новую перспективу на происходящее.
Дано: бегунья на пляже натыкается на тело девушки, которое подъедает медведь. Животное убивают сразу, сразу же становится понятно, что в смерти девушки виноват не он, т.к. видны следы удара по голове и удушения. Что же случилось?
Альтер-эго Дикера - писатель Голдман, который пишет детективы, и который заодно ищет себя, свою любовь и своего пропавшего учителя-маэстро, объединяется с копом Перри, который очень похож на любого стериотипичного копа из американских фильмов 90-х, и вдвоем они начинают распутывать дело.
Дальше все происходит довольно смешно, т.к. у меня создалось впечатление, что все вокруг просто сидели и ждали (иногда фигурально), пока парочка к ним доедет, чтобы рассказать Правду, а также оказалось, что у всех действующих лиц идеальная память (расследование происходит 11 лет спустя), так что каждый помнит, как они видели машину такого-то цвета и с такими номерами в шесть утра того дня. Рассказывают настолько охотно, что порой складывается ощущение, что героям даже думать не надо, он только успевают доехать до следующего свидетеля, смахнуть пот, и вот уже надо ехать либо обратно, либо куда-то еще, чтобы узнать что-то еще.
Убийца, конечно, садовник. Спойлерить не буду, иначе вы этот кирпичик точно не будете читать.
2) The Well-grounded Rubyist, David A. Black
4 / 5
Ничего такая книжка по Ruby, прочитал, чтобы разобраться в кодовой базе на новой работе. В принципе в ней все складно, воды почти нет, но мне показалось, что можно было покороче и более системно: классы определяются так, вот обычные методы, вот статические, ну и так далее.
Имеет смысл ознакомиться, чтобы увидеть, в каких местах можно принимать другие решения. Например, 0
у руби приводиться к булевой True
, а переменные, объявляемые внутри анонимых функций, по умолчанию протекают в скоуп вызывающей функции. Ну и метапрограммирование везде и всюду + манкипачинг, что приводит к тому, что в общем случае понять структуру кода можно, только его выполнив.
А, да, в руби решили пройти объектный путь до конца, и любые объявляемые функции становятся методами глобального объекта, а вызов метода - это отсылка сообщения объекту, которое можно перехватить, тем самыми реализуя динамические методы.
Не могу сказать, что мне такой подход близок, но могу понять, почему его могут любить другие.
3) Histoire de l'immigration algérienne en France, Emmanuel Blanchard
5 / 5
Интересное исследование истории эмиграции из Алжира во Францию, полезно для понимания, откуда взялись такие большие общины алжирцев, мороканцев и турок в европейских странах. Если кратко: колонизация.
Автор говорит, что до 20го века подобного явления вообще не существовало. Я 19м Франция начала покорение Алжира и к концу 30х этот процесс в целом завершила, после чего начался процесс оцивилизовывания местных, который часто заключался в изгнании их с лучших земель, принятии дискриминационных законов и прочих отличных практиках, которые выбили у местного населения почву из под ног. Параллельно зарождалось поколение, которое говорило по-французски и потихоньку принимало культуру.
Первая мировая война была катализирующим фактором. С одной стороны алжирцев забирали воевать, где им давали военные специальности и общались с ними более на равных, после чего по возвращении становилось понятно, что в самом Алжире с новой специальностью перспектив нет, а дискриминация есть, и больше шансов было, если поехать во Францию, где, как ни странно, правовой дискриминации не было. Второй фактор, который гнал людей из страны - во время войны французское правительство реквизировал урожай, после чего в стране просто было нечего есть.
Процесс был запущен, алжирцы были среди многих групп мигрантов, причем не самыми многочисленными, но часто наиболее бесправными. Гораздо больше во Франции было испанцев, португальцев и поляков, но те по причинам схожей культуры ассимилировались гораздо быстрее. После войны дешевая рабочая сила была нужна на шахтах и автомобильных заводах, так что до 1973 года никаких претензий к алжирцам не было, при условии, что они работают задешево и ничего не требуют.
Изначально мигранты из Алжира не были сильно религиозными, и опять же французское правительнство запустило процесс, профинансировав мечеть в Париже, откуда и пошла исламизация.
Дальше много про то, как поколение за поколением встраивалось во французское общество, как им было трудно, и как они по-прежнему в среднем беднее мигрантов из других стран.
Интересно было про идеологов независимости Алжира, которые появились и организовались на территории франции, росли за счет денег, собираемых с мигрантов и из Франции же поехали поевать с Францией за независимость. Это к вопросу о том, что оппозиция за границей обречена на поражение. Не всегда.
4) Lost languages, Andrew Robinson
5 / 5
Шикарная книга, всячески рекоммендую. Автор проходится по истории расшифровки древних языков, начиная от полностью расшифрованных типа древнеегипетского и древнегреческого (linear B), продолжая большей частью расшифрованными (майя) и заканчивая слабо расшифрованными (linear A, древне индийский) или вообще нерасшифрованными (письменность острова Пасхи. Каждая история читается как детектив, т.к. помимо лингвистических деталей автор еще проходится по личностным отношениям, которые влияли на процесс. Например, в случае в Linear B, было потеряно несколько десятков лет просто потому, что археолог, нашедший корпус, отказывался верить, что это вариант древнегреческого, т.к. в его голове греки ну никак не могли завоевать цивилизацию Крита.
Резюме - для расшифровки письменности необходимо знать исходный язык, ну или хотя бы иметь представление, а также нужен достаточный корпус текстов, иначе ничего не получится. Большинство древних систем писали справа налево, но могло быть и наоборот, или змейков. У кого-то была десятичная система счисления, у кого-то 20тиричная, у некоторых была разная система для разных случаев, ну и коненчо календарь тоже отличался. Особенно отличились Майа с их офигительным цикличным календарем.
Помимо прочего мне очень понравился хак с определением типа письменности. Согласно автору, ни один фонетический алфавит не имеет больше 40 букв, ни один иероглифический шрифт не будет иметь меньше сотен, так что все, что посредине - это слоговый алфавит.
Еще один момент - хотя древнеегипетская письменность - это иероглифы, было большой ошибкой полагать, что иероглифы не используют в фонетической записи. Действительно, не только здесь, но и много где еще иероглифы часто брали не по прямому а по фонетическому строению, и из нескольких складывали нужное слово.