родовое дерево
Именины и дата рождения
А вот о чём я пока не задумывался, хотя знаю довольно давно. В сёлах раньше, до революции, помимо светского имени, при крещении (которое было повальным) давали «крестильное» имя. Например, мой прадед Фёдор Николаевич Старостин при крещении получил имя Феодор, а его мама Анастасия Евдокимовна стала Юстиной (по другим записям — Иустина).
Как правило, при крещении давали имя святого созвучное имени ребёнка (если оно у него было в этот момент), либо нарекали именем святого, именины которого празднуются сразу после даты крещения.
Т. е. с высокой долей вероятности можно определять месяц рождения
Возьмём моего прапрапрапрадеда Гордея Меркулова. Именины Гордея празднуются 16 (3) января. Я сомневаюсь, что крестьяне в 1810—1830 гг. самостоятельно выбрали такое имя (если только не назвали в честь предка), скорее всего это именно крестильное имя. Поэтому я с высокой долей вероятности могу предположить, что мой далёкий предок Гордей родился в январе.
Вот страница из месяцеслова 1818 года за январь (книга «Полный христіанскій мѣсяцесловъ всѣхъ святыхъ, празднуемыхъ православною грековосточною церковію», М., Сунодальная типография, 1818):

Помимо интереса к месяцу рождения, это помогает уточнить год. Поскольку сохранность архивов неравномерная, в архиве может не оказаться записи о рождении, но может быть запись о браке, а там, как правило, написано
Крестьянин с.
Старо-Письмянская слобода Николай Феодорович Старостин, 21 года, бракосочетался с крестьянкой того же села Юстиной Евдокимовной Меркуловой, 18 лет, 30 января 1891 г.
Год по такой записи можно вычислить только примерно — всё зависит от того день рождения у человека было до или после бракосочетания. Если знать месяц, можно прикинуть год уже точнее.
Как жили мои предки в 1900 году
А вот как жили мои предки в 1900 году, это мои прапрадед (Николай Феодорович Старостин, ≈1870 год рождения) и прапрабабушка (Анастасия Евдокимовна, ≈1873), оба — крестьяне:
Дома не имеет, 29 лет, жене 28, снимают 3 десятины земли, снимают у Санина 1 год, 3 десятины у купца Белгорча (?). Засеяно рожью 22 десятины, овсом 5,5 десятин, коноплёй — 4,5, рабочих лошадей — 2, свиней — 2, поросят — 2, корова — 1, бычок до года — 1, после — 1, овец старых — 6 штук, ягнят — 4 штуки. Обрабатывают своим инвентарём.
Национальный архив РТ ф 993 оп 1, дело 690, на странице 239, упоминаются за №324.
Это слобода
Увы, месяц документа неизвестен, но его можно примерно определить. Раз засеяно, но ещё не собрано, можно попробовать вычислить его по культурам, которые упоминаются. Копоплю сеют в начале июня, рожь и овёс — в мае, хотя рожь может быть озимой, тогда её собирают летом, зато овёс может быть только яровой, поэтому лучше ориентироваться на него. Собирают овёс в сентябре, коноплю — примерно в ноябре. Значит этот документ датируется
Морей
Наткнулся в своих исследованиях дерева предков на Прасковью Мореевну — вероятную родственницу по браку двоюродной бабушки. Всё хорошо — но что за отчество такое «Мореевна»? Какому имени соответствует, излазил весь интернет — ничего не нашёл.
Вроде должен «Морей» получаться, но интернет молчит, а хочется узнать как было образовано это отчество. Догадался вбить это отчество в базу военных потерь ОБД «Мемориал» и, вуаля!, у двух солдат с таким отчеством нашлось указание на отца. Действительно — Морей.

Поиск по различным энциклопедиям имён даёт невнятное «(английское имя) законопослушный» с вариантами «Морс» и «Морри» и только. Неизвестно откуда родом Прасковья Мореевна и как её девичья фамилия, но откуда у неё
Немного статистики по дереву родственников
Ввёл новый тег, myheritage для своего хобби — составления дерева родственников и предков.
На настоящий момент максимальная глубина дерева — 7, это начиная на одно поколение ниже моего (у меня детей нет, но у многих родственников моего поколения — есть), заканчивая прапрапрадедушками (и реже — -бабушками). Т. е. если считать с меня, то это на 5 поколений назад.
Я считаю, что глубина не бог весть какая,
Всего людей в дереве сейчас — 956 человек.
Сканирование наличия метрических книг
Написал небольшой скрипт на ПХП для сканирования наличия метрических книг в Национальном Архиве Республики Татарстан. У них на сайте приходится по одному году выуживать, что страшно долго.
Так как некоторые архивы горели, в них могут отсутствовать записи
Мой сканер задаёт те же вопросы, что и сайт Национального Архива (губернию, уезд и прочее), а на последнем шаге спрашивает диапазон лет для сканирования. В конце работы печатает результат.
Как же мне это всё напоминает программирование двадцать лет назад! «Введите число и нажмите „Ввод“», правда тогда я всё больше на языках ассемблеров писал. Текст скрипта.
<?
$URL = 'http://www.archive.gov.tatarstan.ru/_go/anonymous/metbooks/';
$COOKIE = '';
// парсим страницу, вынимаем оттуда все теги SELECT
function U_getselects($url, $content = false)
{
if ($content === false) {
global $COOKIE;
$opts = array(
'http' => array(
'method' => 'GET',
'header' => 'Cookie: ' . $COOKIE,
),
);
$content = file_get_contents($url, false, stream_context_create($opts));
foreach ($http_response_header as $header) {
if (preg_match('/^set-cookie:.*?(PHPSESSID=[^; ]+)/i', $header, $m)) {
$COOKIE = $m[1];
break;
}
}
}
$out = array();
$content = iconv('cp1251', 'utf8', $content);
if (preg_match('@<span class="bt4r">([^<>]+)</span>@si', $content, $m)) {
echo 'Ошибка: ', $m[1], "\n";
exit;
}
$mask = '@<span class="bt4b">([^<>]+)(?:<[^>]+>\s*)*?<select\s+.*?name="([^"]+)"[^>]*>(.*?)</select>@si';
if (preg_match_all($mask, $content, $matches, PREG_SET_ORDER)) {
foreach ($matches as $select) {
$options = preg_match_all('/"([^"]+)"/s', $select[3], $m) ? $m[1] : array();
$out[] = array(
'title' => $select[1],
'name' => $select[2],
'options' => $options,
);
}
}
return $out;
}
// Даём пользователю выбрать какой-то пункт из найденного SELECTа
function U_reactselect($select)
{
for (;;) {
echo $select['title'], "\n";
foreach ($select['options'] as $key => $val) {
if (strpos($val, '/') !== false) list(,$val) = explode('/', $val, 2);
printf("% 2d. %s\n", $key + 1, $val);
}
echo "\nПожалуйста, введите номер пункта и нажмите Enter: ";
$value = (int) fgets(STDIN);
if (in_array($value - 1, array_keys($select['options']))) {
echo "\n";
return $select['options'][$value - 1];
}
echo "\n\nТакого пункта нет в списке. Попытайтесь ещё раз, пожалуйста.\n\n";
}
}
// Отправляем запрос
function U_postselect($url, $fields)
{
global $COOKIE;
$fields = array_map(function($item) {
return iconv('utf8', 'cp1251', $item);
}, $fields);
$opts = array(
'http' => array(
'method' => 'POST',
'header' => 'Cookie: ' . $COOKIE . "\r\n".
'Content-type: application/x-www-form-urlencoded',
'content' => http_build_query($fields),
),
);
return file_get_contents($url, false, stream_context_create($opts));
}
// Просим ввести диапазон
function U_getyear($message)
{
echo $message;
$val = (int) fgets(STDIN);
return min(1917, max($val, 1724));
}
$postcontent = false;
for ($step = 1; $step < 3; $step++) {
$choices = array();
foreach (U_getselects($URL, $postcontent) as $select) {
$choices[$select['name']] = U_reactselect($select);
}
$choices['action'] = 'step' . $step;
$choices['to_step' . ($step + 1)] = 'Далее >';
$postcontent = U_postselect($URL, $choices);
}
$choices = array(
'to_step4' => 'Найти',
'action' => 'step3',
);
foreach (U_getselects($URL, $postcontent) as $select) {
$choices[$select['name']] = U_reactselect($select);
}
$from = U_getyear('Введите начальный год: ');
$to = U_getyear('И конечный: ');
if ($from > $to) {
list($from, $to) = array($to, $from);
}
$years = array();
echo "\n";
for ($year = $from; $year <= $to; $year++) {
$choices['year'] = $year;
$postcontent = U_postselect($URL, $choices);
$found =
strpos($postcontent, "\xed\xe5\x20\xed\xe0\xe9\xe4\xe5\xed\xfb") === false &&
strpos($postcontent, "\xed\xe0\xe9\xe4\xe5\xed\xfb") !== false;
if ($found) {
$years[] = $year;
echo '+';
} else {
echo '-';
}
}
if ($years) {
$years[] = INF;
echo "\nАрхив найден за следующие годы: ";
for ($i = 0, $l = sizeof($years); $i<$l-1; $i++) {
if ($i) echo ', ';
echo $years[$i];
for($c = 0, $i++; $i<$l; $i++, $c++) {
if ($years[$i] - $years[$i-1] > 1) {
$i--;
if ($c) {
echo '-', $years[$i];
}
break;
}
}
}
echo "\n";
} else {
echo "\nНичего не найдено.\n";
}
Старый новый
Меня удивляет, что некоторые люди не знают что такое «Старый Новый год». Нет, я не про существование самого праздника, а про то как он появился. Я об этом узнал ещё в школе, на уроках истории, и хотя историю я не любил, тем не менее, этот факт запомнил, правда тогда мне рассказали о нём в весьма упрощённой трактовке.
Все знают, что год у нас равен 365 и 366 дням, в зависимости от високосности. В високосный год в феврале есть
Ещё есть високосная секунда, о чём знают горазно меньше людей, но обязаны знать программисты, так как время от времени в минуте бывает 61 секунда. Например, через четыре дня, 30 июня, на часах, которые смогут это показать, будет 23:59:60.
В общем, календарь, где год равнялся 365,25 дням. Т. е. каждые четыре года вводился дополнительный день, но оказалось, что этой поправки недостаточно и за сотни лет накопилась солидная ошибка.
Поэтому ему на смену пришёл более точный григорианский календарь, где год составляет 365,2425 суток, а накопившуюся ошибку просто добавили к текущей дате в момент перехода. Даты после принятия григорианского календаря называют «по новому стилю», до — «по старому стилю».
Каждые 128 лет в прежнем календаре накапливалась ошибка в один день. В России переход состоялся в 1918 году и накопившаяся ошибка составила 13 дней, после 31 января в этом году шло сразу 14 февраля, в этот момент и родился «Старый Новый год», который отмечается до сих пор, тем более, что РПЦ новый календарь не приняла и продолжает встречать все праздники по старому календарю.
Для меня в этой истории важно следующее.
Когда я занялся историей своей семьи, быстро столкнулся с датами «по старому стилю». Например, мой прадед Феодор Николаевич Старостин родился 9 августа по старому стилю, что соответствует 22 числу по новому. А вот что было для меня новостью (и что мне не рассказали в школе), что разница между старым и новым стилем не постоянна.
Вообще, это логично, конечно, если об этом задуматься — ведь ошибка копилась со временем. Например, даты от 29 февраля 1900 года до 1 марта 1800 года сдвигаются уже на 12 дней (в Википедии есть табличка). То есть даты рождения моего прапрадеда, Николая Феодоровича Старостина (1870 год) или его супруги, Анастасии (Юстины) Евдокимовны Меркуловой (1873) нужно сдвинуть на 12 дней.
Кое-что о работе с Национальным Архивом РТ
Как многие успели заметить, у меня новое хобби — я составляю своё генеалогическое дерево. Кстати, вчера случилось неожиданное — наудачу ввёл в «Одноклассниках» фамилию родственников, с которыми потеряна связь, написал трём первым и все трое оказались моими родственниками, один даже в Казани живёт, служит в чине полковника в МВД, завтра пойду знакомиться.
Так я про архив хотел написать.
Отсюда урок: ответили, что записей
Если не знаете в какой губернии или узде находился ваш населённый пункт, интернет вам в помощь. Справочники по некоторым губерниям лежат в открытом доступе, правда в сканированном виде, приходится его просто просматривать, без текстового поиска. Я, например, использую «Списокъ населенныхъ мѣстъ Самарской губерніи по свѣдѣніямъ 1889 года» (издание 1890 года) и некоторые старые карты.
Спасибо социальным сетям!
Спасибо социальным сетям за то, что они так популярны, ну нет, правда.
Как вы конечно знаете, если читаете мой блог
Пока это самое эффективное, даже Национальный Архив РТ сказал, что метрических книг по деревне Новое Исаково, откуда часть моих родственников, у них нет.
Очевидно, что у каждого моего предка были дети и, часто — братья с сёстрами. Они дали ветви на генеалогическом дереве, которые, по отношению к моей ветке, являются боковыми. Тем не менее, у меня с ними общие предки, возможно
Особо глубоко тут рыть не получается, однако через социальные сети я уже восстановил связи к некоторым родственникам, вестей от которых давно нет. Например, не далее как сегодня мне ответила женщина, дед которой являлся братом моей прабабушке, той самой, снимок которой я вчера публиковал.
Со смертью прабабушки и её дочери связь с ними прекратилась, с их стороны так же поумирали родственники, которым было дело нам писать, адреса потерялись, никакой связи не было.
В архивах двоюродной бабушки, у которой я был в гостях на праздниках, нашлась фотография — две девочки в школьной форме, на обороте надпись (sic) «на память тёти Маши от Лиди и Тани первый раз в первый клас 1 сентября 1974 года Литвиновы сёстры близнецы». «Тётя Маша», Мария Степановна, упомянутая моя бабушка, помнила степень родства, но не знала адреса или других контактов.
Эти две девочки присутствовали и на другой фотографии, семейной, которая, судя по надписи на обороте, сделана была в Горьком (сейчас — Нижний Новгород).
У меня были: город, два имени, девичья фамилия и год поступления в школу (1974), последнее даёт год рождения — примерно 1966. У одной из девочек были очень необычные глаза, я решил её и поискать, предполагая, что узнаю эти глаза на любых фото.
Во «Вконтакте» я вбил в поиск эти данные и получил несколько претенденток, но только у одной было написано, что она поступила в школу в 1974. Вместо фотографии была абстрактная картинка, зато были проставлены дата рождения и фамилия по мужу. Поиск в «Одноклассниках» по уточнённым данным дал ту же анкету, в которой было уже два фото — уже знакомая мне абстрактная картинка и современная фотография, где в этой женщине уже сложно было бы узнать ту девочку с фото, если бы не глаза…
Написал ей сообщение в обе анкеты, сегодня получил от неё ответ. Я не ошибся, это моя родственница.
Это уже третий случай удачного поиска через социальные сети. В первые разы находились родственницы из Майкопа (республика Адыгея) и из Самары. К первым я уже съездил, летом собираюсь ко вторым.
Стрелкова Евдокия Никаноровна
Сегодня утром вернулись из Лениногорска, были с женой и младшим братом в гостях у родителей, навестили ещё и двоюродную бабушку, сестру моей бабушки со стороны мамы.
Давно её не видел, пораспрашивал о родственниках, посмотрел фотоальбомы, отложил себе несколько фотографий, чтобы перефотографировать и заодно наткнулся на уникальный (для нашей семьи) снимок — самое раннее фото моей прабабушки, Евдокии Никаноровны, про её отца я, кстати, уже упоминал.
Я осторожно удалил канцелярским ножом хлебный клейстер с обратной стороны (тогда фотографии в альбом часто им приклеивали) и разобрал часть текста. На снимке она с двумя дочерями — средней дочерью Александрой (на снимке ей 15) и младшей Марией (на снимке ей 8 лет, как раз у неё в гостях я и побывал), а прабабушке на нём 40 лет.
Я её помню совсем старенькой, когда я родился ей уже было 74 года. Она родилась ещё при царе, в 1903 году, так и осталась неграмотной, но обладала потрясающей памятью и хорошим зрением, всё время была в движении, наверное благодаря этому дожила почти до 97 лет (без четырёх месяцев).
Помню меня всё удивляло, что у неё не было ни одного зуба, ещё что она совсем не помнит как жили при царе, а сейчас, после 13 прошедших с её смерти лет, у меня самого воспоминания уже не такие яркие, приходится напрягаться, чтобы вспоминать некоторые вещи.
Мой прапрадед
У меня есть пока единственная фотография моего прапрадеда — Никанора Ивановича Литвинова. Судя по дате рождения его дочери, моей прабабушки, он родился
Фотография подписана им собственноручно (если я правильно понимаю) и я знаю, что
Согласно «Статистическому ежегоднику Россіи» за 1913 год, показатель грамотности для мужчин в России на 1897 год был 29,3. Это те, кто умели читать. Писать должно было уметь меньшее количество. Правда в крупных городах этот показатель был сильно выше, например в Питере аж 65,2%, но мой предок жил, судя по тому что я знаю,
Тем более вызывает уважение, что мой прапрадед умел писать, причём не каракулями, а нормальным почерком, то есть имел к этому привычку.
Кабинетный портрет
Я
На фотографии никаких надписей, но на картонке, на которую она наклеена, написано «Cabinet Portrait». Я надеялся, что это название ателье, оказалось всё проще.
«Cabinet Portrait» («кабинетный портрет») — распространённый
Кабинетные портреты впервые появились в Англии, в 1866 году, затем в США и постепенно распространились по всему миру.
Лого на картонке, как правило, относилось к её производителю. Впрочем иногда там бывали и реквизиты ателье, а некоторые известные фотографы клеили фотографии на именные паспарту.

Мне повезло меньше — у меня стандартное паспарту
Ошибки и ОБД «Мемориал»

В ходе Великой Отечественной Войны, подозреваю как и в ходе любой другой, не было времени аккуратно заполнять бумаги, потому в них хватает путаницы, особенно это касается бумаг начала войны.
Поэтому в военных архивах не следует искать точные совпадения, нужно расчитывать на то, что будут ошибки. Например, в архиве ОБД «Мемориал» (это архив военных потерь) три раза встречается мой дед, только в одном месте неправильно указан год рождения и срезано отчество, в другом случае — имя написано с ошибкой («Федр»).
Ребята, оцифровывающие военный архив не исправляют эти данные и правильно делают. Откуда им знать, что за «Ник.» скрывается «Николаевич», а не «Никифорович», а человека действительно по паспорту звали не «Федр» (мало ли странных имён, да и в паспорте могли с ошибкой написать).
Поэтому будете искать, пользуйтесь возможностью указать только часть имени и отчества, я искал по «Старостин Ф* Н*», «Мемориал» поддерживает такой синтаксис, тут символ „*“ означает «любое количество символов».
Новое Исаково
Потихоньку буду продолжать писать заметки о том как продвигается исследование истории моей семьи.
Судя по имеющимся у меня сведениями, один из моих прадедов родился в селе Новое Исаково Бугульминского района. К сожалению, в запросе в Национальный Архив Республики Татарстан я был невнимателен и написал «Исхаково», что стоило мне двух месяцев ожидания, пока работники архива не проверили это неправильное название и не написали мне, что такого села не существовало.
Из этой истории я делаю вывод, что очень важно знать как точно назывался населённый пункт в этот период, так как его всё равно будут искать в справочнике, что занимает весьма значительное время. В справочнике несколько сотен страниц (я скачал парочку таких), старая орфография и неизвестно какого качества его скан в Архиве (если они не шлют запрос
Себе на заметку, какая дальше должна быть последовательность действий на будущее.
Для начала неплохо бы найти
Из «Википедии» несложно узнать, что Бугульма (рассматриваемое мною село находится в Бугульминском районе) с 1850 года находилась в Самарской губернии, которую на протяжении 1918—1920 гг. постепенно разделили между другими регионами. Это мне подходит — у меня прадед родился после 1850, но до революции.
Дальше идём на сайт «Корни и Крылья» и в списке населённых пунктов Самарской губернии находим Аверьяновку в Бузулукском уезде и Исаково Новое в Бугульминском уезде.
Так как название «Новое Исаково» более новое, я предполагаю, что именно оно мне и нужно. Но неплохо бы и убедиться, что
Для этого качаем книгу «Списокъ населенныхъ мѣст Самарской губерніи» 1900 года выпуска, на странице 203 которой видим деревню Новое Исаково, находящуюся около
Тот же населённый пункт указан на странице 112 книги «Списокъ населенных мѣст Самарской губерніи по свѣдѣніям 1889 года», только там написано «сельцо», указано 244 версты (260 км) от Самары, 29 дворов, 50 мужчин и 112 женщин.
По обоим источникам вышло, что Новое Исаково находилось в Спасской волости Бугульминского уезда Самарской губернии, о чём я написал в повторном письме в Национальный Архив. Надеюсь на этот раз ответ будет быстрее.
Поиск предков: фашисткие лагеря
На сайте «ОБД Мемориал» есть документ (сослаться невозможно — там Флеш), содержащий личные карточки на бывших русских военнопленных; обнаруженные Управлением Контрразведки «СМЕРШ» Центральной группы войск в гор. Бедене (Австрия).
На скриншоте выше — карточка, возможно, на моего прадеда, Степана Павловича Стрелкова. Я сейчас послал запрос в Национальный архив РТ, если год рождения совпадёт (1903), то вероятнее всего это он. Тем более, что на сайте «Мемориала» всего один человек с такими ФИО.
Из карточки видно, что умер он в одном из канцлагерей около белорусского города Борисов (Borissov), где со второго июля 1941 по первое июля 1944 было шесть лагерей смерти, в которых было убито более 33 тысяч военнопленных.
Вероятно остальные даты означают, что заключённый №850 привезён в лагерь 13 марта 1944 года и умер там 21 числа. Два слова ниже означают «русский» (Russe) и «портной» (Schneider). Мы долго бились над словом до «Borissov», наконец я начал просматривать все остальные карточки этого документа и в одном месте нашлась расшифровка, это сокращение «Hptlg» от «Hauptlager» («основной лагерь»).
По лагерям Беларуссии есть книга «Лагеря советских военнопленных в Беларуси,
Впрочем, указание на некий «основной лагерь» (Hptlg Borissov) даёт основание предполагать, что речь о дулаге не идёт, буду выяснять.
Добавлено позднее: есть вероятность, что это не мой прадед, на сайте «Память народа» появилась партизанская карточка Степана Павловича Стрелкова 1903 года рождения (мой прадед — 1902), который проживал в Смоленской области.
Национальный Архив РТ

Хочу рассказать немного как продвигается моё хобби — составление дерева родственников.
Сейчас я осваиваю новое
Хочу немного рассказать как это делается. Надо написать письмо в свободной форме на электронную почту nart.archive (домен tatar.ru), в письме указать дату рождения, хотя бы примерно (в данном случае, я только знал, что год рождения 1900 или 1904) и место рождения. Если место рождения не в Татарстане, то писать в этот архив бесполезно, конечно.
Если неизвестен даже год рождения, есть несколько путей.
Срок рассмотрения заявки по закону — 30 дней, мне ответили через 3 недели.
Как видно на фотографии, информации немного, но уже можно увидеть точную дату рождения (только надо перевести со старого стиля на новый), есть информация о родителях и, что интересно в моём случае, имя «Фёдор» записано как «Феодор», это церковная форма записи этого имени.
Сканирование по фамилии на сайте MyHeritage
Я «дерево» своих родственников храню на сайте «MyHeritage» (сейчас там 543 человека, но это включая очень дальних). На сайте есть интересная функция,
На сайте зарегистрирован 61 миллион пользователей и заведено 861 миллион профилей, так что функция имеет смысл. Наша с женой практика это подтверждает — нашлись три дерева её родственников.
У меня из родни пока никто не нашёлся, поэтому я решил поискать сам. Написал скрипт, который сканирует выдачу поиска по сайту и выдаёт администраторов найденных сайтов. Открываете полученные УРЛы в браузере и пишете всем им письмо. Автоматическую рассылку я делать не стал, смысла нет, на сайте полный набор защиты — разные виды «капчи» и лимит на количество сообщений в сутки. У меня получилось порядка 35 ссылок на мою фамилию, ради этого делать полную автоматику не интересно. Код скрипта.
<?php
$SURNAME = array('Иванов', 'Иванова');
$EXCLUDETREE = array(111111); // дерево, которое надо пропустить (например, ваше собственное)
$MANMASK = 'http\://www\.myheritage\.com/person\-(\d+)_(\d+)_(\d+)/[^"]+';
$CONTACTMASK = 'contactWebmasterViaInbox\((\d+)\)';
$CONTACTURL = 'http://www.myheritage.com/site-%d/t?lang=RU';
$URL = 'http://www.myheritage.com/FP/smart-research-search.php?offset=%d&l=%s';
$trees = array();
$context = stream_context_create(array(
'http' => array(
'method' => 'GET',
'header' => "User-agent: Opera/9.80 (Darwin x86_64; U; Edition Next; ru) Presto/2.10.238 Version/12.00\r\n".
"Accept-encoding: gzip",
'protocol_version' => PHP_VERSION >= 5.3 ? '1.1' : '1.0',
'timeout' => 5,
)
));
foreach ($SURNAME as $surname) {
echo 'Поиск по фамилии «', $surname, "».\n";
for ($i = 0;;$i += 10) {
echo 'Смещение: ', $i;
$content = DecodeResponse(file_get_contents(sprintf($URL, $i, urlencode($surname)), false, $context), $http_response_header);
echo ", длина полученного документа: ", strlen($content), " байт, ";
if (preg_match_all("!$MANMASK!", $content, $m)) {
echo 'найдено записей: ', $peoplecount = count($m[0]), ".\n";
$trees = array_merge($trees, $m[3]);
} else {
$peoplecount = 0;
echo "записей не найдено.\n";
}
if ($peoplecount != 10) {
break;
}
}
}
$trees = array_diff(array_unique($trees), $EXCLUDETREE);
echo 'Найдено деревьев: ', count($trees), ".\n";
foreach ($trees as $id) {
$content = DecodeResponse(file_get_contents(sprintf($CONTACTURL, $id), false, $context), $http_response_header);
if (preg_match("!$CONTACTMASK!", $content, $m)) {
echo "http://www.myheritage.com/FP/inbox.php?lang=RU&compose=1&recipient={$m[1]}&type=1\n";
}
}
function DecodeResponse($content, $headers) {
foreach ($headers as $header) {
if (stripos($header, 'Content-Encoding:') === 0 && strpos($header, 'gzip') !== false) {
return gzinflate(substr($content, 10));
}
}
return $content;
}
По родным

В Сергиевск (село в Самарской области) я приехал, чтобы распросить своих родных, которых не видел много лет, о родственниках по отцовской линии. Теперь у меня уже записано 382 человека родственников и ещё есть куда работать. Тётя Валя, сестра моей бабушки со стороны папы, рассказала ещё и своём детстве. Трудно жили.
Больше всего меня поразило, что́ сельский фельдшер «прописал» её сестре, Вере в качестве лечения от кори. Его «рецепт» заключался в том, чтобы занавесить окна красным. Девочка умерла, в восемь лет, шёл 1946 год.
На фотографии — монашка Вера Гусева (справа), это уже другая Вера, двоюродная сестра Пелагеи Евдокимовой, мамы мужа уже упомянутой моей двоюродной бабушки Вали.
Координаты могил родственников
В последнюю поездку в Лениногорск походил с родителями по кладбищам и снял координаты (через навигатор) могил всех родственников, которые там лежат. Подумал, что в Лениногорске уже мало кто остался, разъехались или умерли, потом и не найдёшь могилы родных, надо записать, пока есть возможность.
Встала проблема — не потерять координаты. Долго думал как это сделать, решил, что наилучший путь — выложить сюда, положу в комментарии. И другие родственники смогут найти могилы при случае и сам не потеряю.
Подумайте и вы — возможно стоит в ближайшие выходные пройтись с родственниками до кладбища и сохранить последние координаты людей, которые вам дороги. А то мало ли что.
«Мемориал»

Хочу порекомендовать сайт «Мемориал», который содержит оцифрованную базу данных о защитниках, погибших и пропавших без вести в Великую Отечественную Войну и послевоенный период.
Данные взяты из Центрального архива Минобороны РФ, Центрального
На скриншоте — информация об одном из моих прадедов, Стрелкове Степане Николаевиче, он пропал без вести в декабре 1941 года.
Добавлено позднее: в комментариях порекомендовали ещё сайт «Подвиг народа», это (цитирую с сайта) «уникальный информационный ресурс открытого доступа, наполняемый всеми имеющимися в военных архивах документами о ходе и итогах основных боевых операций, подвигах и наградах всех воинов Великой Отечественной».