В гости на Кипр

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

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

Лимассол

Прикинем бюджет. Основные статьи расходов:
1) Авиабилеты. Если мониторить их заранее, можно неплохо на них сэкономить. На текущий момент я стараюсь покупать билеты из России и обратно в районе 5-6 тысяч рублей, но все зависит от огромного количества факторов, поэтому билеты по большому счету – лотерея. Есть реальная история, в которой мои коллеги улетели за 1900 рублей в бизнес-классе. И я однажды купил билеты немного заранее за 6 тысяч рублей, а через неделю появились билеты по 2000 рублей с датами на день раньше и на день позже моего полета. А в январе я улетаю в Россию за 12000 рублей, обратно возвращаюсь за 4900. Сайтов-агрегаторов билетов полно, я пользуюсь в основном aviasales.ru. Прилетать и улетать можно в два аэропорта – Пафос и Ларнака, расстояния отличаются совсем незначительно.
2) Проживание. Ну мы же друзья? Уживемся вместе? Тогда эта статья расходов останется пустой. Если хочешь жить отдельно – можно сориентироваться, например, по airbnb.com. Квартир и комнат по 20 евро в сутки достаточно много, но все зависит от сезона. Зимой все значительно дешевле.
3) Транспорт. Я встречу и отвезу в аэропорт, мы же друзья? Если хочешь путешествовать на машине самостоятельно, то можно арендовать её за 20-30 евро в день, в зависимости от хотелок. Сейчас, когда “не сезон”, можно снять Daewoo Matiz за 15 евро в сутки. Российские водительские удостоверения здесь подойдут. Maserati обойдется примерно в 2000 евро в день. Если возьмешь Maserati – хотя бы прокати. Ну или хотя бы дай посидеть пару минут, мне очень интересно, что там внутри. Одна поездка на автобусе по городу стоит 1.5 евро, билет на весь день стоит 5 евро. Поездка на автобусе из аэропорта и обратно – около 9 евро. На маршрутке немного дороже. Такси до аэропорта – около 40-50 евро. Что может немного удивить – движение левостороннее и все машины праворульные, но к этому достаточно быстро можно привыкнуть. Сложнее переходить дорогу пешком – рефлексы дают о себе знать.
4) Питание. Тут все достаточно индивидуально, я укладываюсь примерно в 30 евро, если ходить кушать в кабаки. Если готовить дома, то можно неплохо кушать на 10 евро в день. Если экономить, вполне можно питаться и на 5 евро.
5) Алкоголь. Есть местное вино по 2 евро за литр. Пить можно. Естественно, есть вина и подороже. Неплохое местное пиво стоит 1 евро. Гинесс с шариком внутри – 2 евро. Крепкий алкоголь употребляю редко, его здесь много, цены не кусаются.
6) Досуг. Вроде бы тут достаточно много экскурсий, но я ни на одну из них не ездил. Есть аквапарк, зоопарк, есть мотоциклы и квадроциклы в аренду. Ну и все остальное наверняка тоже есть, я не знаю, как ты хочешь развлекаться. Цены обычно не заоблачные.

Окей, теперь по поводу оформления визы.
Для россиян доступна так называемая Pro-visa, которую можно получить абсолютно бесплатно за 1-2 рабочих дня по E-mail. Мой рекорд – 40 минут. Для этого достаточно заполнить небольшую анкету и иметь загранпаспорт, срок действия которого заканчивается не раньше, чем через полгода. По такой визе можно въехать единоразово и можно находиться тут не более 90 дней в течение 180 дней. При каждом выезде нужно запрашивать новую Pro-visa. И она работает (хотя на это могут закрыть глаза) только при въезде с территории Российской Федерации. Это означает, что по таким визам можно въехать, например, 3 раза по 30 дней в течение полугода. Или 6 раз по 2 недели, например.

А где море?
Море через дорогу.

sea

А как погода?
Большую часть года здесь жарко. В декабре-январе бывает достаточно прохладно. Нашел вот такую статистику на одном из сайтов.

temp

Наверное, это вся необходимая информация, чтобы принять решение? Прилетай.

Недавние приключения

За последнее время у меня случилось достаточно не совсем приятных событий, связанных с моими мопедами, но все более-менее удачно заканчивались или продолжают заканчиваться. В конце апреля закончились приготовления Маруси к переезду, машину оставил на продажу в Рязани, а Марусю забрал с места зимней стоянки с отремонтированной мордой (под конец прошлого сезон упал на правый бок) и установленными кофрами. Поменял в центральном кофре личинку на ту, что шла в комплекте с боковыми (чтобы все 3 кофра открывались одним ключом), и, похоже, недостаточно плотно затянул её. Примерно через 150 километров после старта из Рязани я обнаружил небольшую (но ощутимую при значительном пути) утечку масла из под масляного фильтра. Масло у меня, конечно же, было в собой, так как я захватил с собой почти все свои мотопричиндалы. Но я не смог сразу открыть центральный кофр, в котором и лежало масло, так как личинка вывалилась где-то по дороге от вибрации. К счастью, старая личинка оказалась в рюкзаке за спиной, так что это происшествие оказалось наименьшим по масштабу последствий. За всю дорогу у меня вытекло около 700 мл масла, литровой канистры мне вполне хватило. По приезду в Воронеж поменял масляный фильтр – он попросту оказался бракованным. На фото личинка в центральном кофре уже отсутствует, что я заметил не сразу.

Фото 21.04.13, 14 36 39

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

Фото 26.04.13, 8 56 49

И поехал к фрезеровщику, который за 40 минут и 300 рублей выточил мне замену.

Фото 26.04.13, 11 44 30

На первых майский праздниках я приехал в Рязань на поезде и возвращался в Воронеж на Маринке. Начало приключений было положено все на той же заправке, где были обнаружены первые сюрпризы Маруси. От вибрации (а на одноцилиндровом двигателе она особенно “разрушительна” для различного крепежа – он попросту выкручивается, и заметно быстро) я потерял оба болта, на которых крепится замок зажигания. Присобачил с помощью говна и палок, в результате всего лишь не работает блокировка вилки.

Фото 03.05.13, 17 52 27

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

Фото 03.05.13, 20 04 47

Это маринкина цепь, которая порвалась на скорости 160 км/ч. К счастью, она только вылетела на дорогу, не намотавшись на колесо и не отрубив мне ногу. До Воронежа оставалось около 70 километров, при этом время было уже позднее – начинался 9 час вечера. Сразу стало очевидно, что ремонт на месте невозможен и нужно эвакуироваться, и желательно делать это побыстрее.

Фото 03.05.13, 20 08 09

К счастью, с первого (!!!) раза остановил пустой грузовик средних размеров, с которым нам оказалось по пути.

Фото 03.05.13, 20 08 21

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

Фото 03.05.13, 20 50 35

Едем домой. При разгрузке стало понятно, что двигатель при разрыве цепи тоже пострадал – вытекло почти все масло.

Фото 03.05.13, 20 28 24

Тут уже на вторых майских едем в гараж на вскрытие двигателя.

Фото 11.05.13, 17 53 23

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

Фото 12.05.13, 14 44 01

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

В последнюю пятницу я ездил в Рязань на Марусе. Выехал в 6 вечера. В Рязанской области (примерно в 170 км от города) обнаружилось, что задний тормозной диск сильно перегрелся. У охранника на заправке нашлись ключи, снял суппорт. Показалось, что проблема в стальной детальке, которая поддерживает колодки. С помощью болгарки расточил её, несколько раз одел-снял-одел суппорт. Покрутил колесо. Казалось, что проблема решена, скрип пропал. На заправке провел около полутора часов.

Фото 31.05.13, 22 53 27

Но на следующей заправке через 80 километров я понял, что ошибся. Передвигался до Рязани небольшими отрезками по 20 километров с передышками по 10-15 минут, чтобы не так сильно перегревать диск. В результате приехал в 2 часа ночи вместо запланированных 23. На следующий день пытался выяснить истинную причину перегрева. Пока ясны только последствия – вероятно, тормозной диск от перегрева “повело”, и теперь он при движении точит колодки. На фото видно, как сильно нагревались колодки. Диск тоже слегка “пригорел”.

Фото 01.06.13, 16 25 44

В воскресенье все же решил ехать обратно в Воронеж на Марусе с задним тормозом, но не пользоваться им (оставить на случай экстренной необходимости). Но при первом же осмотре недалеко от города стало понятно, что диск все равно греется, даже если тормозом не пользоваться. Решил снять суппорт с диска совсем.

Фото 02.06.13, 14 36 26

Погода начинала портиться. Свернул на волгоградку, спустя километров 20 меня попытался остановить мент. Я его немного потроллил не совсем приличным жестом рукой и поехал дальше. Видел в зеркало, как он сразу же быстрым шагом направился к машине. Через километров 10 вторая машина пытается меня остановить, причем понятно, что целенаправленно. Еду дальше. Третья машина – и ситуация повторяется, причем я достаточно хорошо прятался за фурой, но мент заранее вышел на середину дороги и метился палкой ровно в меня. Я его тоже немного потроллил – включил поворотник, притормозил, подождал пока он начнет подходить и резко уехал. Стало очевидно, что они общаются по рации и охотятся именно за мной. На этом промежутке волгоградки обычно стоит 5-6 экипажей ДПС, а в эти выходные в 2 местах был ремонт дороги, и были участки, где для проезда была доступна всего одна полоса, и рабочие по очереди пускали машины то с одного направления, то с другого. В общем, идеальное место на трассе для того, чтобы поймать мой мопед в плохую погоду с тяжелыми кофрами и одним передним тормозом, а это очень сильно мешает быстро развернуться. Решаю съехать с трассы, немного перекурить и обдумать дальнейшие действия. Одним из ближайших съездов оказывается дорога на Ильинку, где живет моя подруга.

Фото 02.06.13, 16 09 38

Встаю в километре от Ильинки, так, чтобы издалека было видно трассу. Достаю мобильный, вижу пропущенные звонки с незнакомого номера, спустя минуту еще один звонок. Поднимаю трубку, со мной начинает общаться какой-то невнятный персонаж якобы по поводу объявления в газете о продаже мотоцикла “Ямаха”. Пытаюсь у него уточнить, про какой мотоцикл он говорит и в какой газете он увидел объявление, он же настойчиво пытается выяснить куда можно подъехать и посмотреть мотоцикл. И тут, видимо, совершенно для него неожиданно из рации в машине, в которой он находился, доносится реплика вроде “Михайлов, чисто, мотоцикла нет” 😀 Ну, думаю, надо теперь подольше покурить. Признаться, я был достаточно сильно удивлен таким внимание со стороны ГИБДД. Похоже, выудили номер телефона из их базы по номеру мотоцикла. Знаю, что подруги нет дома, заезжаю в гости – к счастью, там родители, напросился в дом. Накормили, чаем напоили, даже вздремнул часок, как раз пока дождь шел. На фото сижу и заряжаю мобильник на юлиной кровати от ноутбука ее мамы.

Фото 02.06.13, 17 06 41

Спустя часа два с половиной выезжаю обратно на волгоградку и через 7 километров, чтобы не испытывать судьбу, сворачиваю на Новомичуринск, далее через Пронск и Старожилово выхожу на Ряжск и Александро-Невский, и затем снова на короткий участок волгоградки, благополучно пересекаю пост ДПС (мент не то что не пытался остановить – даже подвинулся с дороги) и въезжаю в Липецкую область. По ссылке на скрине можно увидеть гуглокарту моего пути.

1370462216-clipten357-331kb

Вероятно, до поста информация о мотоцикле не дошла, или уже спустя четыре часа они забили меня искать. Погода иногда капризничала и подливала водички, но в меру, так что особых неудобств в дождевике (который, кстати,
неожиданно порвался в двух местах – пришлось обмотать ногу скотчем) я не испытал. С объездом увеличил свой путь примерно на 120 километров и приехал домой в первом часу ночи, в итоге снова потеряв 8 часов на дорогу. А в сумме за выходные все 16 часов и почти 1000 километров, что конкретно выматало меня и размазало все выходные. Думаю, теперь еще долго не буду ездить в Рязань на мопеде! 😀

Скоро починю и Маринку, и Марусю. На Маринке планирую за это лето научиться примерно такому:

Как меня не позвали в Яндекс на собеседование

В конце прошлого года один из сотрудников Яндекса нашел меня в “Моём Круге” (а где же ещё им искать сотрудников?) и, так как у меня указано в специализации “Perl-программист”, предложил рассмотреть вакансию Perl-разработчика в Яндексе. Со времен заполнения профиля в “Моём Круге” прошло достаточно много времени, я уже давно пересел на PHP и программировал на Perl’е достаточно редко и в специфичных задачах. Однако, давняя мечта работать в Яндексе в тот момент все ещё витала (и витает до сих пор) в моей голове, поэтому я решил попробовать свои силы. Но с другой стороны, туманная перспектива переезжать в Москву и увольняться с текущей работы совершенно не радовала. Не люблю я Москву. Работа у меня в моем городе очень хорошая. Нужно будет программировать на Perl. Родственники опять же, друзья. Зарплата примерно такая же (если вычесть аренду жилья).

“Поехали!” – сказал я Денису (назовем его так) и отправил ему свой E-mail. Ждать пришлось недолго.

Денис 14.11.2011

Антон, добрый день!

Мы хотим предложить вам решить следующую задачу.

Реализовать специализированный crawler, сохраняющий “фавиконки” (http://ru.wikipedia.org/wiki/Favicon) сайтов.

Входом для программы является текстовый файл, содержащий домены для обхода (по одному на строке), и название директории для сохранения результатов.

Требуется определить правильную иконку для каждого из файлов, с учетом де-факто стандартов (/favicon.ico, указание ссылки в теле документа), скачать ее, если она доступна, конвертировать в общий для всех формат (PNG, при необходимости – с альфа-каналом), и сохранить в указанной директории, под названием типа www.example.com.png.

Дополнительно: на всех этапах общения с сайтами нужно поддерживать ограничения, налагаемые их robots.txt; желательно эффективно использовать ресурсы многопроцессорного сервера.

Сделать нужно на Perl, можно использовать любые готовые общедоступные модули.

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

Антон Терехов 14.11.2011

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

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

Антон Терехов 21.11.2011

Добрый день, Денис!

Задача была достаточно интересная, моя реализация в аттаче. Была идея переписать на неблокирующих сокетах, но не успел.
Для работы скрипта необходимо наличие модулей:
LWP::Simple – как правило, входит в дистрибутив
WWW::RobotRules – как правило, входит в дистрибутив
Imager – скорее всего, придется устанавливать. При установке необходимо обратить внимание, корректно ли установятся модули Imager::File::PNG и Imager::File::PNGWriter

Денис 21.11.2011

Антон,

мы бы хотели предложить вам еще одно задание.

Есть несколько серверов (допустим 10) на которых распределенно хранится какое-то большое множество чисел, 1Tb (на каждом своя часть). Есть еще один сервер, мастер, который может давать им задания посчитать что-нибудь про свою часть множества, и вернуть ему ответ. Канал между мастером и слейвами очень узкий, обмениваться можно только небольшими порциями данных, 1Kb. Нужно посчитать медиану всего общего множества.

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

Ух! А вот это уже сложнее. Да тут вообще, считай, почти одна математика. А математику я благополучно забыл сразу после того, как сдал её на втором курсе.

Антон Терехов 21.11.2011

Денис, хотелось бы уточнить пару моментов.
1) Нужно точное значение медианы или достаточно приближения?
2) Как предполагаю, массивы не отсортированы?

Денис 21.11.2011

1) Давайте будем считать, что все числа разные и их нечетное количество. И значение медианы нужно точное.
2) Это неважно, всегда можно послать слейвам команду “отсортируйте”.

Уже интереснее.

Антон Терехов 21.11.2011

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

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

Антон Терехов 28.11.2011

Добрый день, Денис!

Опять получилось присесть только в воскресенье.
Задание выполнил, во вложении архив с 2 скриптами. Один из них генерирует массивы чисел в файлы, другой находит из них медиану.

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

Алгоритм следующий:
0) Предположим, на старте у нас начало исследуемого отрезка 0, конец 1000000.
1) Делим исследуемый отрезок на 10 равных частей. Мастер посылает команду слейвам построить гистограммы по диапазонам. Т.е. вопрос следующий: “Сколько значений лежит в диапазоне 0-1000000, 1000000-200000, …, 9000000-1000000”.
2) Слейвы сортируют значения, высчитывают и посылают гистограмму мастеру.
3) Мастер гистограммы суммирует, и определяет, в каком отрезке лежит медиана и считает её положение в этом отрезке.
4) Рекурсивно возвращаемся к пункту 1, исследуя найденный отрезок (к примеру, 4000000-5000000), пока не будет найден отрезок, в котором лежит только одна медиана.
5) Посылаем слейвам команду прислать по 2 значения, лежащих в или выше последнего найденного отрезка (т.е. наиболее близкие с большей стороны)
6) Если количество элементов нечетное, то медиана – наименьшее значение, если четное – то среднее арифметическое между наименьшими.

В конце делаю проверку самим мастером – открываю все файлы с данными, сортирую их и нахожу медиану в одном массиве.

Спустя день ожидания получил от Дениса следующее сообщение:

Денис 29.11.2011

Антон, добрый день!

Спасибо за интерес к нашим вакансиям. Мы внимательно изучили Ваши решения.
Несмотря на то, что Вы, несомненно, обладаете некоторым интересующим
нас опытом, в настоящий момент мы не готовы предложить Вам
должность Разработчик Perl.
Тем не менее, Ваша анкета будет сохранена в нашей базе данных,
и, если Вы не возражаете, мы будем рады вернуться к рассмотрению
Вашей кандидатуры на вакансии, которые могут открыться
в нашей компании в будущем.

Комментарии по решениям:
* неэффективная и “хрупкая” реализация IPC через файлы;
* время работы зависит (хоть и логарифмично) от значений в выборке, а не от количества данных;
* отсутствие обработки ошибок;
* отсутствие use strict.

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

Скачать исходники можно здесь: favicon и mediana.

С одной стороны, было немного обидно, что не позвали на собеседование. К удивлению, совсем немного.
С другой – я почувствовал радость. Даже облегчение. Что не надо никуда ехать и краснеть за свои знания )) Вакансия была ориентирована, как я понял, на Яндекс.Метрику, тогда наверняка нужны неплохие математические данные. Да и в Perl у меня, думаю, без проблем нашли бы пробелы. А уж как я был рад, что не нужно увольняться с текущей работы!
Но в любом случае я выполнил не совсем простые задачки. Может быть, на троечку с минусом, но выполнил. А это опыт. А он бесценен. И ещё одно. Даже два. Два раза я почувствовал необычайное удовлетворение после решения этих задач ))

Еще одно животное

Сегодня у меня дома поселилась 3-е рыжее животное, на этот раз это не кот, а кошка. Зовут её Цыска (производное от Cisco – прим. редакции).
Уже успела надавать по мордасам Жоре.

Милая, правда?

Ещё одни пидорасы

У меня такое ощущение, что все провайдеры держат меня за клинического долбоёба. Очередные идиоты выставляют мне счет почти 2-х годичной давности. Абонентскую плату они начисляли в течении полугода при том, что доступ в интернет они закрыли сразу после того, как баланс стал нулевым. Где зарыта собака?

Интерлинк - Комстар

Похожая история у меня была и есть с “Говнолинком”, там мне насчитали 5.5к рублей. Очень жду, что и те, и другие пойдут в суд, но вряд ли они это сделают 🙁

Машлык

Устроил себе нормальный выходной день, съездил на природу, подышал свежим воздухом. Около лагеря “Радуга” в Клепиковском районе есть замечательный закуток с дачами, которые можно снимать, совсем недалеко лес и озеро. А озеро, кстати, ещё не растаяло! И даже сидят рыбаки, которых на этой фотографии не видно.

А в деревне огромные кучи говна на полях!

И унылое отделение почты. Хорошо в деревне летом!

Pirate Party

В контакте выложил много фотографий, там можно все их посмотреть. В целом отдохнули просто обалденно, даже ничего не сломали и ничего не разбили. Было выпито 6 ящиков пива (60 литров), 9 бутылок водки, 3 бутылки вина, 1 бутылка рома, 1 бутылка виски, 1 бутылка мартини и ещё чего-то по мелочи. Только вся большая комната оказалась испачкана тортом. Тематические пьянки – рулят!

И на этой фотографии – далеко не все участники Pirate Party!

Pirate Party

В chatroulette над нами откровенно охуевали
Pirate Party

А на утро было плохо… И я этому рад! Даже за пивом пришлось посылать гонца аж 2 раза. А ещё почти у всех на одежде и за ушами был торт 🙂

Pirate Party

Часть фоточек выложены с айфона, качество не айс, я еще не успел приспособится к этой камере.

А вот и апрель

Сорвался я совсем под вечер в лес, на Ласковское озеро. Один. Взял с собой только гитару и спальник. Спать хотелось жутко, каждые 2-3 минуты бил себя ладонью по правой щеке. Кстати, не знаю, делает ли так кто-нибудь ещё – мне помогает, но в идеале, конечно, лучше остановится и поспать. Уснувший водитель на дороге – очень частая причина ночных аварий.

Въехал в Ласково, свернул к озеру. В этом году моя любимую лужу я всё-таки проехал, но машина ушла под воду по самые фары, т.е. свет 3-4 секунды у меня был под водой (я плавно начал ссать в трусы) и видно практически ничего не было. Но Вездеходик не подвел и, недовольно бурча, выполз из этого весеннего говна. Дальше нарисовалась ещё одна лужа неизвестной глубины. Я решил не рисковать, и вернутся домой, всё же машину на дороге бросать и бухать где-нибудь в лесу у костра – не дело. Во второй раз форсировал лужу с разгона, от греха подальше )

DSC00614

DSC00617

В который раз убеждаюсь (в этот раз не на своём примере) – если вы “абы-как” относитесь к своему делу, то клиентов нихуя и не будет. Не буду больше ничего заказывать в одной обреченной конторе, очередная хуйня вышла. Люди не знают, что такое переводящая плёнка. Но наклеить всё же удалось.

DSC00625

Уже сегодня вечером должны привезти мой iPhone 3GS, надеюсь он точно такой, как в описании и разговоре с оператором. 29к рублей = черный разлоченный еврейский айфон. Привет, ряды яблочников! Я к вам! Если привезут… )

Хочу спа-а-а-а-а-а-ать! Ужасно. Но не успеваю.

Возвращение

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