Страховые доски во всей красе

Круглая эмблема «Въ обществѣ РОССІЯ ЗАСТРАХОВАНО» на фоне зелёных листьев и хвои.
Отреставрированная хозяевами дома, где она висела, доска страхового общества «Россия»

После каждого поста о страховых досках кто-то из читателей, в комментариях или в личном общении, всегда спрашивает — а зачем люди вообще их вешали на свои дома?

Одна из причин, которые я называю, — страховые доски красивые. Люди не понимают, а я не понимал в чём проблема и только недавно догадался.

Дело в том, что мои читатели видят у меня в блоге только современное состояние досок — ржавые куски металла. Да, в них есть своё очарование, но это на любителя, а в прошлом, те доски, которые вешали на дома, были красиво разукрашены эмалью и смотрелись очень интересно.

Я-то в каталогах вижу какие они были красивые, а читатели — нет. Поэтому исправляюсь, хочу показать одну из страховых досок в цвете, на фото — страховая доска общества «Россия» (учреждено 29 марта 1881 года), покрашенная владельцами дома, где она висела, в оригинальные цвета.

Оставить комментарий

Третий параметр define

ПХП неисчерпаем, как атом, — читал какую-то статью о развитии языка (ссылку потерял) и узнал, что у функции define есть третий, необязательный параметр. Столько лет программирую на ПХП и не знал!

Эта функция определяет константу, а третий параметр определяет чувствительность к регистру. Если он установлен в true, то такая константа может быть использована в коде в любом регистре.

А ещё define возвращает результат — успешна ли операция:

@var_dump(define("True", false, true)); // bool(false), будет конфликтовать со встроенной константой
var_dump(define("True", false)); // bool(true)

Кстати, вторая строка константу вроде успешно устанавливает, но на деле воспользоваться ей невозможно — булевые константы языка к регистру нечувствительны и видимо перекрывают пользовательские. Странно, что тут нет ошибки, ещё один камень в огород ПХП.

Оставить комментарий

Клад! ★

Оранжевая керамическая ваза лежит на траве, из неё высыпалась куча старых монет разных цветов и размеров.
Клады — редкое явление, поэтому я своему устроил фотосессию, этот кадр показался наиболее удачным

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

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

Тем не менее на днях повезло — на частной территории (всё с ведома хозяев, всё легально) наткнулся на клад из более чем 170 медных монет времён Николая Второго. Ценность у него, естественно, никакая, но это не умаляет того факта, что это настоящий клад.

Выкапывал три дня — клад был насыпан узкой полоской, но небольшая часть монет «мигрировала» в силу каких-то причин на несколько метров в разные стороны. Из-за этого и из-за сильной замусоренности территории потратил немало времени, хотелось уж всё найти. Зато в «эпицентре» было всё, как во сне, — зачерпываешь мягкую землю, а в руках остаются монеты.

Кстати монеты почти одинаковые — одно-, двух- и трёхкопеечные одного времени за двумя исключениями: одна пятикопеечная монета и одна денежка (¹⁄₂ копейки) Александра Второго. Общая сумма найденного — около двух рублей. В те времена на такие деньги особо не разгуляешься, кстати. На два рубля тогда можно было купить, например, десять свечей или пару рубашек.

10 комментариев

Родовое дерево ★

Документ с рукописным текстом, печатью «Вексельная бумага на сумму до 700 рублей» и надписью «ЦЕНА 1 РУБ. 5 КОП.»; видна часть подписи и дата «Тысяча девятьсот...».
Долговой вексель, упоминаемый Павел Семёнович Степанищев — родственник предков по линии фамилии

Меня в последнее время несколько раз спрашивали — почему не публикую никаких новостей по родовому дереву? Забросил исследования?

Нет, не забросил, прекратил. Тому есть две причины.

Во-первых, чем больше становится предков, тем сложнее с ними удерживать эмоциональную связь. Когда их становится несколько сотен, это уже просто невозможно. Наверное копаться в истории именитых предков интересно, мои же — ребята незатейливые, несколько даже однообразные, я от них как-то подустал.

Во-вторых, осознал такую простую вещь. В 19 веке Вильям Шенкс потратил 15 лет, чтобы вычислить число Пи до 707 цифры, сегодня на обычном сотовом телефоне можно вычислить миллион знаков примерно за минуту.

Если все архивы были бы переведены в текст, составление родословной заняло бы совсем небольшое время, несравнимо меньшее, чем годы, которые потратил на это я. Причём точность была бы выше. Препятствие одно — машины пока не умеют распознавать рукописный текст. Пока. Но они научатся. Думаю осталось потерпеть 5—7 лет.

И тогда часть моих трудов, та что касается сидения над архивными делами, обесценится. Так к чему тратить время?

7 комментариев

Ластик

Обожаю народную этимологию. Это же какую надо иметь фантазию, чтобы придумать, например, такую историю происхождения топонима «Тетюши»:

Ехал как-то мужик с сыном на телеге. У Тетюш увязла лошадь в грязи по самые уши. Мальчик воскликнул, пораженный увиденным: «Ой, тять, уши!». Отсюда и пошло «Тятюши».

Это небольшое отступление было.

Старая коробка резинки «Треугольникъ» от Т-ва Российско-Американской Резиновой Мануфактуры, Санкт-Петербург, с гербами и надписью «Резина для стирания».

В ленте «Фейсбука» промелькнул небольшой пост, там автор проехался по слову «ластик», — мол, какой же «ластик», когда «стёрка»? Не могу не согласиться, — когда я учился в школе, мы говорили «стёрка». «Ластик» я тоже знал, но это слово мне всегда казалось каким-то книжным, тяжеловесным, как если бы «маршрутку» в разговоре кто-то назвал «маршрутным такси».

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

И тут мне стало любопытно откуда вообще взялся в языке «ластик». В словарях говорят, что заимствование через французский, а исходное слово то ли латинское elasticus, то ли греческое ’ελαστικός, то и другое означает «упругий», «эластичный». Понятно.

Но посмотрите с какой фантазией к делу подошла народная этимология:

Ластик! От слова ластиться! По бумаге ластится, лижется, отсюда и название! По-моему оч. здорово!

Прямо поэзия! Оч. здорово, согласен!

3 комментария

Семейный долг

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

На эту тему Гриша Бакунов (Бобук) в комментариях в «Фейсбуке» (у меня туда трансляция настроена) выдал чумовую историю о возврате долга по закладной вековой давности:

Нашёл случайно в семейных архивах закладную на 19 рублей в заклад под карманные часы, потом год искал наследников этого человека. Оказалось, что часы все еще у них в семье, правда без золотого корпуса (остался механизм и циферблат со стрелками). Сели, посчитали с учётом процентов сколько мне полагается заплатить за почти 100 лет. C 19 рублей набежало почти 2,5 тысячи.

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

Оставить комментарий

Теле2

Строка состояния Android с иконками геолокации, Bluetooth, звука, уведомлений, сети, заряда батареи (69%) и времени (11:08).

Для интереса предпринял попытку протестировать «Теле2» (у меня сейчас «Мегафон») — поставил второй симкой. Решил посмотреть качество связи и всё такое, вдруг там при том же качестве тарифы интереснее?

Тестирование как-то сразу не задалось — со второй симки звонил в редких случаях, чаще всего я ленился и как-то не обращал внимания, что у меня две активные симки. Месяцы шли, а я всё никак не мог сделать выбор. А недавно «Теле2» помог мне поставить на себе крест.

Не знаю что это глюки такие, но время от времени «Теле2» почему-то решает, что я покинул свой домашний регион, шлёт мне соответствующую СМС и переключается в режим роуминга. И это не на границе республики, там такое было бы понятно, а в пределах Казани!

Останусь на «Мегафоне».

2 комментария

Москва и Россия

Никак не могу понять — откуда это пошло не включать Москву в понятие «регионы»? Например, заголовок в «Свободной прессе»: «Москва прижала регионы к ногтю».

Насколько я понимаю, «регион» тут — это просто короткое название для субъекта РФ, «Википедия» как будто бы это подтверждает:

Также «регион» используется в значении территориальной единицы государства. В России — как общее название субъекта Федерации.

Согласно Конституции (глава 3, статья 65), Москва — субъект Российской Федерации, а значит и регион.

Где в моей логике изъян?

8 комментариев

Чудеса науки

Светящиеся в темноте силуэты животных и рук на белой поверхности, расположенной на зелёной ткани.
Следы нашего с дочкой «творчества» на люминесцентном пластике

Что-то меня одна из новых игрушек дочки сильно зацепила — вместе просидели за ней весь вечер. Это дощечка из люминесцентного пластика и фонарик — светишь, появляется постепенно гаснущий зелёный рисунок. В коробке есть ещё и трафарет с зайцем, чайкой, ёлкой, грибочком и другими ориентированными на детей образами.

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

Но зацепило не это. Трафарет быстро надоел, но тут мы с дочкой обнаружили, что если что-нибудь положить на доску и поводить фонариком, то из чего угодно можно получить очень реалистичный силуэт с каким-то инопланетным гало по краям.

Смотрится прикольно. Какое-то извержение радиоактивного Везувия в пластиковых Помпеях!

Дочка слова «силуэт» не знает, поэтому носила игрушки, прикладывала руки/ноги с требованием «сделать тень». Я и сам увлёкся, уже начал шарить глазами по комнате с мыслью — что бы ещё положить на алтарь разыгравшегося детства, но тут нас позвали ужинать.

Оставить комментарий

Падение libmemcached

С годами «Мемкешед» всё меньше кажется хорошим выбором в связке с ПХП. Всё время какие-то проблемы. Недавно столкнулись с очередной — при выставлении определённых опций распределения ключей на несколько серверов, модуль мемкешеда в ПХП иногда крашится вместе с интерпретатором.

Баг известный и проявляется на системах с libmemcached 1.0.16, а у нас ЦентОСь, там новее нету.

Пока отказались от этой опции, но когда-нибудь проблему всё равно придётся решить. То ли делать собственную сборку, то ли искать какой-нибудь доверенный репозиторий с версией посвежее.

9 комментариев

Статический анализ в Go

С интересом попробовал в действии gocritic — статический анализатор для Гоу, статья о котором в прошлом месяце появилась на «Хабре». Он в самом начале пути, но кое-что уже умеет.

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

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

После успешного запуска получилось примерно два экрана замечаний, большей частью относящихся к устаревшим за время существования проекта практикам, но парочка замечаний была действительно полезна. Жаль, что пока нет интеграции с каким-либо редактором кода, как у прекрасного РеШарпера — он сам предлагает правку, остаётся только её принять.

Как бы то ни было, большинство замечаний были однотипными и много времени правка не заняла — помогли регулярные выражения. Теперь, даже со включенными экспериментальными и опциональными проверками, анализатор ругается только на одно место — он ошибочно считает, что раз у функций одинаковая сигнатура, то и сами функции одинаковые, рекомендует дать им имя и вызывать по имени.

Терминал с командой gofmt и предупреждением о повторном использовании переменной interface{} в файле main.go

Как я уже говорил, по-настоящему полезных замечаний было два.

Во-первых, в одном из циклов происходила итерация с копированием значения, цикл вызывается нередко, поэтому это заметное исправление.

rangeExprCopy: copy of utf (256 bytes) can be avoided with &utf

Во-вторых, в трёх местах анализатор посоветовал заменить «магические значения» на константы, которые оказывается (я не знал), есть в соответствующих модулях. Это полезно для читаемости кода и для самообучения — как результат я узнал что-то новое.

stdExpr: can replace "POST" with net/http.MethodPost

По моему мнению очень полезный проект, желаю ему дальнейшего развития!

Оставить комментарий

Дюжина

Мой номер сотового телефона заканчивается цифрами «1277», обычно я диктую эти цифры как «двенадцать-семь-семь» и мои собеседники нередко неправильно слышат предпоследнюю пару цифр — кто «восемнадцать», кто «шестнадцать».

Мне казалось, что можно решить эту проблему, если говорить «дюжина-семь-семь», но обнаружилась занимательнейшая штука — чем моложе собеседник, тем больше шанс, что он не знает слово «дюжина».

Если собеседнику чуть больше 20, этот шанс вообще где-то около 100%. Получается на моих глазах устарело тёплое ламповое слово и не просто устарело, вышло из употребления. А я этого даже не заметил.

Интересно много ли читателей знают слова «бортище» (синоним «дюжине») и «гросс» (дюжина дюжин, 144)? С первым я познакомился сегодня в «Википедии», а второе иногда встречаю в художественных книжках.

15 комментариев

Мак

Не сеют мак садоводы, а огородники боятся его пуще обысков. Сеять мак запрещают, менты часто при его помощи устраивают прокладки, подсевая на огородах и грядках. Посему следят люди: где случаем промелькнет мак в картофельной ботве, его вырывают как сорняк. […] Булочка, посыпанная маком, пирожки с ним — далекие кулинарные воспоминания старых людей. Косы, свитые из высушенных маковых головок, уже неведомы, а маковое лакомство в них, раньше набиваемое в карманы и во время школьных перемен вытряхиваемое в рот, ныне неизвестно.

Майер Вячеслав Андреевич «Чешежопица».

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

Хорошо помню время, когда мак пропал — в 90-е, поползли слухи о наркоманах, говорили, что мак запретили к выращиванию. Бабушка тоже перестала его сажать. Для меня это была трагедия. Смутно помню, что булочки с маком тогда тоже пропали, цитируемая книжка это подтверждает.

Сейчас, вроде, как-то не обращал специально внимания, пресловутые булочки вполне себе продаются. Интересно что случилось? Я как-то не изучал вопрос. Наркоманов стали меньше бояться или мак сейчас как-то по-особому выращивают?

4 комментария

Монеточка, «90»

Задорная песня про девяностые от Монеточки.

6 комментариев

Полдник

Утренник — детский праздник, дневник — тетрадь,
полдник — еда, вечерник — студент,
а ночник — вообще лампа! Где логика?

В последний раз я полдничал в средней школе и совершенно не помню во сколько нас там им кормили. Но по интуиции казалось, что полдник — он в полдень, часов в 12. Оказывается нет — полдничают около четырёх вечера.

Название связано с крестьянским режимом питания, они вставали рано — в 4—5 часов завтракали, в 9 — обедали, в 14 часов был па́ужин, в 12 часов — полдничали, в 20—21 — ужинали.

То есть с полдником всё было логично, но всё испортили дворяне и прочие тунеядцы — просыпались и к еде они приступали очень поздно, вот полдник и «съехал».

Кстати, когда-то полдник, который в 12, назывался «ужином», происхождение названия связывают со словом «южный», то есть «трапеза, когда солнце на юге». А знакомый нам ужин назывался «вечеря».

3 комментария

Культурная разобщённость

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

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

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

Натолкнулся на «Хабре» на статью «Нейропоэт и другие попзвезды будущего», там рассказывается о том, что в ближайшем будущем звёзд из плоти и крови заменят нейропевцы, нейпропоэты и так далее — специализированные нейронные сети. В частности там есть такая фраза:

Реалистичность 3D в кино позволяют представить видеотрансляции таких звезд с концертами, которых не было в реальности.

Представить можно, но не ясно зачем тут останавливаться? Мне кажется совершенно естественным продолжить мысль дальше и вообразить, что такие нейрозвёзды будут генерировать для нас контент в реальном времени, персонализированный и уникальный.

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

Впрочем, это вполне может новой нормой, как уже вошло в норму молчание за трапезой с одновременным общением в соцсетях, вместо разговора со своими визави в реальном мире. Шагнём чуть дальше, и живые люди не нужны. Зачем обсуждать культуру с реальными людьми, когда вместо этого можно пообщаться с прекрасным персональным нейрособеседником?

Интроверты будут в восторге.

19 комментариев

День ног

На руле велосипема установлен велокомпьютер VDO M3 WL, показывающий максимальную скорость 55,53 км/ч; видны также маркировка «F149» и надпись «max. 8 Nm» на выносе.

Наконец «день ног» дал какие-то плоды, помимо эстетических. «Днём ног», если кто не знает, называют тренировку ног в спортзале. Намёк на то, что тренируясь, надо выделять иногда день на ноги. В спортзале нередко можно встретить шкафообразных ребят с ногами-макаронинками. Когда тренировался самостоятельно, я тоже успешно этот день игнорировал, а теперь мне тренер не позволяет этого делать.

В этом году я позорно мало катаюсь на велосипеде, всего два раза за сезон. Сегодня второй раз, у тестя за городом. Пока собирался в поездку, тесть поинтересовался — какую скорость способен развить велосипед на ровной дороге. Мне и самому интересно стало — сколько, что дала мне тренировка ног?

Попробовал, 55,5 км/ч — это на деревенском асфальте. Разогнался бы больше, но пробил заднее колесо. Кажется раньше я такие скорости развивал только с горы.

6 комментариев

«Ваш комментарий похож на спам»

Ребята, который комментируют мой блог (это не относится к тем, что читает через ЖЖ или Фейсбук), я знаю, что вы очень страдаете от так называемой «защиты от спама». К сожалению, у движка Эгеи, который я использую, нет никакой настройки на эту тему, но я обязательно придумаю как отключить эту защиту, потерпите немного.

11 комментариев

Индикатор долевого строительства

Многоэтажное здание из железобетонных панелей на стадии строительства с красными номерами этажей 2, 3, 4, 5 и рабочим на крыше.

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

Очень хорошая придумка (если я верно понял её цель), не понимаю почему раньше никто не догадался.

6 комментариев

Наличники

Скриншот страницы блога «Виртуальный музей фотографий» с фотографиями деревянных домов и наличников, постом от 25.07.2018 и твиттер-лентой @Nalichniki о деревянной архитектуре.

Давно хочу всех познакомить с проектом «Наличники» Ивана Хафизова. Если ещё не подписались на него, обязательно это сделайте, не столько ради сами наличников, которыми увлекается автор, сколько из-за мини-рассказов — очень живых и ярких зарисовок сельской жизни.

Вот, например:

— Вам чего, молодые люди?
— Наличники, — так же громко говорю, — красивые тут у вас!

— Чего? — говорит она таким тоном и делает большие глаза, будто я сказал, что невидимого марсианина фотографирую прямо сейчас. — Они ж все одинаковые тут! Все на одно лицо!
— Да ну вы что, двух одинаковых не найти! Неужели вам не нравятся?

— Нет.
Она ставит тележку, поворачивает к дому, пристально смотрит, поправляя выбившиеся из под платочка волосы.
— Нет, — повторяет она, — не нравится. Как-то гармонии нет, вкуса нет, понимаете? Они очень аляповатые, вы не видите?
Я, удивлённо:

— Ну так в этом же и интерес: это как бы такое наивное искусство…
— Вы считаете? Этот псевдорусский стиль с татарскими этими узорами, перегруженный этот верх… цвета эти — тут я вообще промолчу!

И, подхватив снова тележку, загрохотав бидонами по трещинам асфальта, напоследок фыркает:

— Кому это вообще может нравится-то?!

Удивительно и завидовательно — ну как так можно писать, каждое слово на своём месте! Читаю уже около полугода и, хотя стиль не меняется, не надоело.

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

Оставить комментарий

Брелоки

Список товаров из старинного текста: перляные мячики, манжеты, запонки, книжки, трубки, янтарь, брелоки и другие дорогие вещи, способные к тайному провозу.
Указы всепресветлейшия державнейшия великия государыни императрицы Екатерины Алексеевны, самодержицы всероссийския, состоявшиеся генваря с 1 июля по 1 число 1766 года

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

Решил посмотреть, для интереса, какой вариант в какое время попадается в книгах.

Судя по найденному, слово «брелоки» намного старше 2000-х, — оно активно использовалось до революции. Вот на скриншоте страница из книги «Указы всепресветлейшия державнейшия великия государыни императрицы Екатерины Алексеевны, самодержицы всероссийския, состоявшиеся генваря с 1 июля по 1 число 1766 года».

Вариант «брелки» более редкий и встречается примерно с конца 19-го века, раньше не обнаружил.

Например, цитата из книги «Приманка» Петра Михайловича Невежина 1898 года:

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

Так что «новояз» именно вариант «брелки», правда ему уже больше ста лет.

1 комментарий

Шило на мыло

Всё-таки я большой поклонник статической типизации в языках. Жаль, что ПХП она только-только начинает проникать.

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

<?php
$array = '';
$array[PHP_INT_MAX] = 1;

Главное тут в том, что массив почему-то проинициализирован как строка.

Несмотря на эту странность, всё работало — ПХП на втором присваивании преобразовывал строку в массив. А какое-то время назад этот код стал валиться с нехваткой памяти. Я сегодня разбирался с этой ошибкой.

Оказалось, что в ПХП 7.1 и выше (мы недавно перешли с 7.0 на 7.2), преобразование в массив тут больше не происходит. Зачем-то одно странное поведение заменили другим — теперь в этом коде создаётся гигантская строка, состоящая из пробелов и в позицию PHP_INT_MAX записывается символ «единица». Вот память и кончается. ?

9 комментариев

← сюда туда →