Записи с темой: фейлы (список заголовков)
23:59 

Осторожно, окрашено

Привели к нам очередного студента в отдел. Посадили его делать измерения. А студенту, что называется, ещё есть чему учиться. В плане общей компьютерной грамотности, в том числе.

Потом спрашиваем, в какую папку записал результаты? А он говорит, что не помнит.

Ищу по всему компу -- нету файлов! Включил общий поиск. Который ищет в том числе по сети.

Файлы нашлись на нашем файл-сервере (расшаренные виндовые папки). Лежали файлы в папке с названием "сюда ничего не записывать"!

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

Спросили у студента -- как так случилось, что он не помнит, куда файлы записывал? (почему он записал в папку "сюда ничего не записывать" мы его не спросили, т.к. тогда ещё не знали, где файлы лежат)

Он отвечает, что уже двое суток не спал, потому что работал. И сейчас опять пойдёт.

Я -- А кем работаешь?
Он -- Администратором.
Я (в ужасе) -- СИСТЕМНЫМ?
Он -- Нет. Администратор зала.

Фух, выдохнули.

@темы: Случай из жизни, Студенты, Фейлы

23:59 

Сыромятнический проезд

Мне надо было на Авиамоторную.

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

Пересел, поехал на Авиамоторную.

Сделав там свои дела, я сел на трамвай до метро. 43-й. Об'являют остановку "Лефортовский рынок -- выход к станции Авиамоторная". Но я знал, что до метро ещё одна остановка! И поехал дальше. А трамвай взял и свернул. И проехал ещё километр. То есть -- я лоханулся дважды.

Выхожу. Думаю -- обратно ехать или что? Опять меня мимо куда-нибудь провезут (там квадрат трамвайный такой -- и все в разные стороны едут). Вижу, едет 24-й. В общем, ехал я на Авиаматорную, а приехал, как Веничка Ерофеев, на Курский вокзал.

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

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

Ещё об этом месте: tram.rusign.com/interlace.php

(снимки трамвайных путей)

@темы: Общественный транспорт, Случай из жизни, Фейлы

23:59 

Прирождённый филолог

Когда мне было лет пять, я похвастался родителям:
-- А мне кажется, что я все матерные слова знаю!
Папа сказал:
-- Ну, назови.
Бабушка, которая при этом тоже присутствовала, укоризненно назвала папу по имени. Типа, что ты ребёнку предлагаешь. Но я решил попробовать.
Я: Козёл!
Папа: Это не матерное слово.
Я: Баран!
Папа: Это не матерное слово.
Я: Дурак!
Папа: Это не матерное слово.
Я: Всё, больше не знаю.

@темы: Фейлы, Случай из жизн, Летопись

23:59 

Коса ниже пояса

На узкой почти дворовой дороге рабочие делали ремонт. Ширина дороги -- полторы полосы.

Поставили знаки "кирпич"+"дорожные работы" с обоих сторон. С одной никто не приезжает, а с другой под'езжают почти вплотную, разворачиваются в три приёма и уезжают.

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

Развернули.

@темы: Фейлы, Случай из жизни

23:58 

zHz ест носки

Делал яичницу. Прошу прощения, разбил яйца. Взял со стола крышку для сковородки. Крышка лежала ручкой кверху (это важно). Закрыл.

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

Ага. Крышка непрозрачная, плоская, от советской кастрюли (к сковородке крышка не прилагалась). И лежала она на столе. А под ней лежала стопка прихваток. Одну из которых я унёс вместе с крышкой. И пожарил.

Ну ладно. Поддеваю уже готовю яичницу лопаточкой и направляю в мусорное ведро. Делаю новую.

Через десять минут до меня дошло, что яичницу я выбросил вместе с прихваткой. Извлёк, отделил и положил в специально отведённое место с целью стирки (прихватку, а не яичницу).

А пока я всем этим занимался, заодно случайно уронил в мусорное ведро кусок мыла. За ним нагибаться я уже не стал...

@темы: Случай из жизни, Фейлы

23:59 

Об оперативной памяти

С детства я был любителем оперативной памяти. Когда мне покупали первый компьютер, примерно в 2003 году, я попросил, чтобы памяти было 512 мегабайт. Тогда это было много. Мы с одноклассниками обсуждали, что игра .kkrieger требует минимум ЦЕЛЫХ 512 мегабайт, т.к. она генерирует текстуры на лету.

512 мегабайт+хрюша работали просто отлично.

Году в 2010 отказала материнская плата. В следующем компе было уже 4 гигабайта. Мне помнится, что тогда это было выше среднего, хотя статья 2010 года, которую мне удалось нагуглить на днях, указывала, что 4 GiB это средний размер. С 4 гигабайтами я горя не знал, т.к. продолжал пользоваться хрюшей (точнее, 2003 Server... я так понтовался). И не знал я горя, пока не поставил семёрку и восьмёрку. Тогда дела пошли хуже. Пришлось включить своп-файл.

На работе, когда закупали новые компы, купили 3 компа с 32 гигабайтами оперативной памяти четырьмя планками. Мы хотели делать кластер для моделирования. Кластер не сделали, а компы поставили программистам. Мне понравилось работать с 32 гигабайтами.

Анекдот-врезка:
-- Зачем тебе 32 гигабайта оперативной памяти?
-- Я собираюсь сидеть в интернете через Google Chrome.


Поэтому сейчас, когда я собираю новый компьютер, я купил тоже 32 гигабайта. Но не четырьмя планками, а двумя, чтобы иметь возможность увеличить до 64 гигабайт.

Где же подвох во всей этой идиллии? В ноутбуке. Ноутбук был куплен тоже году в 2010. В нём стояла Виста и 1 гигабайт оперативной памяти. Виста жутко тормозила. Я грозился её снести и поставить XP. Сначала не сносил, потому что была гарантия. Потом было лень. Потом некогда. В общем, я продолжал жрать кактус с Вистой. И продолжаю до сих пор, кстати.

Но тут я, пока шарился по Яндекс.Маркету, задумался -- а какая конкретно память стоит в ноутбуке? CPU-Z показал -- 1 гигабайт, DDR2-666, одноканальный режим, один слот занят из двух. Я вскрыл крышку и обнаружил пустой слот. Опа! Ноутбук я менять в ближайшее время не собираюсь -- докуплю-ка я ему памяти!

Да, память DDR2 ещё в продаже, причём активно. И купил я сразу 4 GiB двумя планками. Это максимум, который поддерживает чипсет ноутбука. Старую планку выселил.

И у меня, блядь, всё залетало. То есть, это не Виста была тормознутая, а ей просто не хватало оперативной памяти! Она ворочалась в этом гигабайте, как в гробу, постоянно выгружая всякую ерунду в своп. А теперь переехала в комфортабельный пятизвёздочный склеп. Кстати, включился двухканальный режим.

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

В общем, теперь я опытным путём установил необходимые размеры памяти для различных ОС:
Хрюша и младше -- 512 MiB.
От Висты до семёрки -- 2-4 GiB.
Восьмёрка и старше -- 8 GiB.

Агитирую тех, у кого компьютер тормозит, проверить количество оперативной памяти. И если надо -- докупить.

@темы: Фейлы, Борьба с техникой

23:59 

О версионности

Приносят прибор на основе микроконтроллера. Неправильно работает.

Смотрю -- эту ошибку я уже видел. И уже исправил. Почему же прибор работает не так, как надо? Проверяю 10 раз исходник -- не может быть, чтобы ошибка была не исправлена!

Потом я догадался -- в прибор была прошита старая прошивка. Это был единственный прибор, который я ещё не прошил исправленной версией.

Так я познал очевидные истины:
1. Версии прошивки должны нумероваться (и быть приуроченными к коммитам!).
2. Устройство должно уметь сообщать о своей версии.
3. Изготовителю надо вести учёт, в каком из приборов какая прошивка стоит (если, конечно, пользователи не могут прошивать прибор самостоятельно).

Версионность для программ под обычный компьютер тоже актуальна, но не так, как под контроллеры: когда есть ОС и файловая система, версию можно опознать по косвенным признакам -- размеру и дате изменения. В контроллере же нет ни того, ни другого, ни третьего, ни четвёртого.

@темы: Борьба с техникой, Лайфхак, Фейлы, Программирование, Очевидное-невероятное

23:51 

Гальваническая развязка

Поставил телефон заряжать. И оставил дома (так было задумано). Рядом с компьютером положил.

Пришёл, решил покопировать файлы. А телефона в "Проводнике" нету. Ну, такое бывает. Это значит, что он работает в режиме "только зарядка". Стал копаться в настройках ведроида -- а там про подключение к компьютеру вообще ничего не написано. И в области уведомлений тоже ничего. Странно.

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

@темы: Фейлы, Борьба с техникой

22:28 

Скушай Твикс

У программы на микроконтроллере была очень низкая скорость обмена данными с компьютером по USB. Конкретно -- на отправку в компьютер. Отправка производилось чушками по 256 байт. Скорость итоговая составляла около 2.5 KiB/s.

Долго грешил на тактовую частоту USB-модуля, но любые игрища с ней приводили либо к УМЕНЬШЕНИЮ скорости, либо микроконтроллер превращался в тыкву.

Тогда я стал проводить что-то вроде профилирования, чтобы определить, где же теряется время. Обнаружилось, что первый пакет из контроллера приходит в разное время после первого запроса. А все остальные приходят почти точно через 110 мс. Очевидно, проблема в самом контроллере. Такая скорость слишком низка даже для самого младшего стандарта USB.

Я стал думать, нет ли у меня где-нибудь паузы в главном бесконечном цикле прошивки? (на самом деле думал я об этом и раньше, но ничего не нашёл) Прошерстил всё, нашёл в итоге паузу. Но на 10 мс только. После этого пакеты стали приходить ровно через 100 мс.

Явно остальные 100 мс делаю тоже я. Число круглое. Но где? Почему я этого не вижу?

ОКАЗАЛОСЬ, что дело было в команде Pause(delay). А delay была переменной и имела по-умолчанию значение как раз 100. Бинго!

А я-то искал Pause(100) или хотя бы Pause(ЧИСЛО). И глаз за Pause(delay) не зацеплялся -- даже в окне поиска.

После убирания этой задержки скорость обмена выросла в тысячу (!) раз.

Что же делала задержка в главном цикле? Она выполняла роль таймера. Задержки МЕЖДУ измерениями, которые должен был производить контроллер. Но потом я перешёл на вызов измерения по прерыванию и прямая задержка оказалась не нужна. Но убрана не была. Измерениям она не мешала, т.к. они проводились в прерывании. А вот на обмен данными влияла.

@темы: Фейлы, Программирование

23:59 

Китай

Я уже встречался с чужими механическими фейлами при проектировании электроники.

И вот ещё один.

Изготовитель знал, в какой корпус мы будем монтировать их платы. И даже получил образец корпуса во временное пользование.

Все крепёжные отверстия в плате оказались сделаны очень точно: отлично влезла внутрь корпуса и надёжно закрепилась.

Однако.

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

Видимо, корпус придётся пилить.

@темы: Борьба с техникой, Фейлы, Электроника

23:27 

Фейл-моногатари [09]

Когда я учился в начальной школе, у нас все играли в "сотки" или, как их некоторые называют, "кэпсы". Суть игры проста. Все кладут стопочкой картонный кружочки ("сотки") друг на друга, а потом по очереди бьют по стопке т.н. "битой" -- тяжёлым пластиковым кружком. Если от удара кружочек переворачивается лицевой стороной вверх -- его забирает тот, кто бил. И так, пока сотки не кончатся.

Я играл мало. Я не любил проигрывать. Тем не менее, несколько соток у меня было.

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

Я показал находку маме. Мама, конечно, была недовольна. Она сказала, что раз светится, значит радиация. И чтобы я выбросил. Выбрасывать я, конечно, не хотел. Тогда я придумал -- я её... проиграю.

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

Первый бил я.

Я взял в руку биту и как следует ей замахнулся. Закинул руку за голову даже.

И её выронил.

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

В общем, успешно я эту сотку проиграл. А получил ли хотя бы одну обычную -- не помню.

А другую сотку я у одноклассника украл. Но это уже другая история...

@темы: Случай из жизни, Фейлы

23:44 

Додзи-кко

Бывают дни невезения.

Сегодня я:
-- два раза споткнулся на лестницах;
-- упал со стула, пока качался (в предыдущий раз по этому поводу падал ещё в школе);
-- разлил компот в столовой;
-- чуть не сжёг нагревательную установку, случайно подав на неё не то напряжение.

В последнем случае мне наоборот -- крупно повезло. Именно в этот момент с правильной стороны от установки стоял коллега, который у меня вдруг спросил -- "слушай, а этот провод так и должен светиться оранжевым?"

Всё выключили.

Пояснение: провод был оголённым и висел в воздухе.

@темы: Случай из жизни, Фейлы

23:55 

Критическая уязвимость CloudFlare: diary.ru тоже в опасности

CloudFlare -- это такая фирма, которая предоставляет миллионам сайтов услуги по перераспределению нагрузки к ним, защиты от ддос-атак и прочее. Многие, наверное, видели страницу "КлаудФлейр проверяет ваш браузер" или "КлаудФлейр не смог достучаться до сайта (ошибка 522)".

Так вот:
github.com/pirate/sites-using-cloudflare
Официальное сообщение:
blog.cloudflare.com/incident-report-on-memory-l...

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

На практике это означает, что надо поменять пароли на всех сайтах, которые используют эту систему. Их список в запакованном виде занимает 22 мегабайта. Вот он, упорядоченный по алфавиту:
github.com/pirate/sites-using-cloudflare/archiv...

Обращаю внимание, что надо смотреть на точное совпадение доменов. То есть, gmai-l.com, yandex.info -- это всё левые домены, не имеющие отношения к жмейлу и яндексу.

Что важно -- так это что сайт diary.ru использует CloudFlare. С учётом написанного выше, мне кажется, очевидно, что надо сделать в связи с этим. Интересно, что администрация сайта про это ничего не сообщила.

Кроме того, это означает, что ВСЕ сведения, передаваемые вами через эти сайты в течение последнего полугода, могут оказаться в руках неопределённого круга лиц, помимо адресата, провайдера и ФСБ.

@темы: Фейлы, Программы, Говнокод

23:59 

Фейл-моногатари [08]

Несколько дней перестали приходить смс-ки от мобильного банка и смс-пароли для сбербанка-онлайн. Пошёл в отделение. Мне предложили:
1. Написать слово "СПРАВКА" на номер 900 и ждать ответа.
2. Когда ответа ожидаемо не последовало, менеджер предположил, что у меня переполнена память телефона (нет), либо на карте нету денег (деньги были) и посоветовал обратиться в службу поддержки.

То есть, служба поддержки -- совершенно отдельная служба. Некоторые вещи нельзя сделать даже лично явившись в офис.

Попутно я выяснил, какой номер телефона установлен для мобильного банка (правильный) и изменил контрольную информацию для звонка в службу поддержки (потому что старую забыл). Выяснилось две вещи:
1. Теперь контрольная информация одна на человека, а не одна на карту, как это было лет пять назад.
2. Оказалось, что для смены информации в электронной очереди надо выбирать пункт "справки, выписки, доверенности", а не "выпустить карту, мобильный банк, сбербанк онлайн". Второе, мне кажется, было бы логичнее.

Сказали, что контрольная информация обновится "ровно через сутки", так что звонок в техподдержку я отложил.

А потом, на следующий день, меня посетила невероятная догадка, которая вскоре подтвердилась.

Дело в том, что у меня в телефоне пункты меню "удалить смс-ку" и "занести номер в чёрный список" -- соседние. И я несколько дней назад случайно выбрал не тот пункт меню, удаляя сообщение от сбербанка. То есть, я поместил номер 900 в чёрный список. Поэтому смс-ки и не приходили.

До звонка в техподдержку дело не дошло.

@темы: Сбербанк, Случай из жизни, Фейлы

23:43 

Фейл-моногатари [06]

Решил надеть новую рубашку. Красную. Распаковал. Надеваю и понимаю, что что-то не то.

На манжетах с обоих сторон дырки, а пуговиц нету! Я подумал, уж не сплю ли я? Сделал проверку реальности. Не сплю. Что же за наркомания такая-то?

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

@темы: Случай из жизни, Очевидное-невероятное, Фейлы

23:36 

Фейл-моногатари [05]

В прошивке контроллера написано выдавать сигнал на выход, а осциллограф этого не видит. Никак не мог понять, в чём дело.

Решил -- контроллер работает на частоте 200 МГц. Возможно, сигнал проскакивает так быстро, что осциллограф просто не срабатывает? (он работает в режиме single sequence: при появлении сигнала он начинает измерение данных, а потом показывает статичную картинку начиная с момента появления сигнала)

Думаю, надо для теста уменьшить частоту. Так, какие у нас ещё есть источники для тактовой частоты? О, тактовый генератор 32 кГц! Его и поставлю!

И заменил строчку:
REGISTERS->PERIPHERAL_CLOCK=9<<24;//основной кварцевый генератор; в 24-28 битах должна быть 9,
//остальные биты 0; << -- логический побитовый сдвиг влево.

На строчку:
REGISTERS->PERIPHERAL_CLOCK=1<<24;//генератор 32 кГц на RC-цепочке

Контроллер после этого прошился, но при попытке выполнить пару строк кода завис. И больше он теперь не прошивается!

@темы: Фейлы, Программирование, Борьба с техникой

18:06 

Фейл-моногатари [04]

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

Ладно, думаю, зайду в само отделение банка -- там ещё были терминалы и банкоматы. Подхожу -- закрыто. Висит об'явление. "В целях улучшения обслуживания отделение работает по новому графику -- в будни -- с 10:30 до 19:00, суббота, воскресенье -- выходные". А было -- с 08:30 до 19:00 и в субботу до 14:00.

Время было около девяти, ждать я не хотел, так что поехал дальше. Ни с чем.

@темы: Случай из жизни, Сбербанк, Фейлы

22:44 

Фейл-моногатари [03]

Вместо работы поехал на об'ект, ехать от работы дотуда -- 3 часа.

Перед этим подготовился, взял кабель. У кабеля две фишки по 78 контактов. Беру с полки, смотрю на раз'ём -- 78. Кладу в сумку, еду домой.

На следующий день приезжаю на об'ект, достаю. С одной стороны втыкаю -- норм. А с другой стороны оказался DB-25. Я взял не тот кабель, посмотрев на него только с одной стороны! Потому что был уверен что других кабелей с 78 контактами рядом не существует. Ехать, как я писал, 3 часа в один конец.

К счастью, на об'екте оказались нужные фишки и местные электронщики сделали мне из МГТФ и двух раз'ёмов нужный кабель. Но пару часов мы на этом потеряли точно. И 500 рублей (фишки+кабель).

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

@темы: Борьба с техникой, Фейлы

22:30 

Локус

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

Я попытался выйти из троллейбуса, но не очень удачно. Я споткнулся об этот бордюрный камень и упал на асфальт. А мысль у меня была -- "Блин, я щас всю обложку у книги об асфальт порву!"

Но нет, обложку я только немного испачкал, слегка стукнулся коленкой и немножко поранил руку.

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

А потом я стал думать -- кто виноват? Сначала я почувствовал злость к камню)) Точнее, к рабочим, которые его там положили. Потом решил, что это их работа, и винить их тут нечего. Потом -- к водителю троллейбуса -- он не видит, где останавливается? Обычно водители стараются встать так, чтобы пассажирам было удобнее выходить. Но потом решил, что главный виновник -- я сам.

@темы: Фейлы, Случай из жизни, Общественный транспорт, Восприятие

23:59 

Поплыли обратно

Гражданин предложил мне подбросить меня до метро. Я согласился.

Машина стояла на парковке. Перед парковкой была необходимая лужа. Ширина лужи была метра 4, а длина -- 15-20 метров.

И вот мы пошли к машине по этой луже. Она всё глубже и глубже становилась. У него были берцы, а у меня -- ботинки Англия.

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

И тут до меня доходит, что я дурак. Я и так знал, что мои ботинки промокают, но когда шлёпаешь по обычным лужам до 3 см это редко бывает заметно. А тут было 5 см и глубже. А самое главное, что мы уже прошли полдороги, поэтому обратно было возвращаться так же далеко, как и туда. Но я решил повернуть обратно и правильно сделал.

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

@темы: Автомобили, Случай из жизни, Фейлы

Untitled

главная