Склонение русских слов на PHP

Некогда решал задачу со склонением названий городов. Использовал для этого сервис Яндекса. Он бесплатный и, как тогда казалось, давал правильные результаты. Но недавно выяснилось, что у него частенько бывают проблемы с винительным падежом. Например, винительный падеж у Лондона он на текущий момент отдает как “Лондона”. Сервис доступен тут: http://export.yandex.ru/inflect.xml?name=Лондон – скопируйте ссылку и вставьте в адресную строку, судя по всему, при переходе с referer отдает 403 статус.

Сегодня наткнулся на чудный сайт morpher.ru, там достаточно много всяких интересных возможностей, среди которых модуль для PHP и возможность запросить склонения через API. Ограничения – 1000 запросов в сутки, мне нужно было совсем немного, поэтому нарегистрировал несколько аккаунтов. И доработал их функцию, делюсь ниже, пользуйтесь.

Повод похвалить Givi

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

wVMg5I6y_M8

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

A08SorG3Ask

PTh1-VMcN0Y

l6CJlgCbBzM

Ну, думаю, и уроды эти Givi! Мало того, что кофры сами по себе недешевые, так они еще, оказывается, и для моего мопеда не рассчитаны? И, почти убитый горем, почти без всякой надежды захожу на http://givi.it, нахожу форму обратной связи и жалуюсь им. Ну и все, забыл я про них.

А где-то через месяц, безо всяких уточнений и подтверждений мне приходит письмо из московского БайкЛенда:

psf27kmJEyk (867×505) 2014-03-08 01-47-27 2014-03-08 01-47-53

pOsGasRVz1o

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

АГС-40

Новый фильтр Яндекса “АГС-40”, о котором в последние дни очень много пишут всякие сеошники и говнооптимизаторы, затронул и меня. Например, на данный момент в индексе Яндекса этот блог, в котором достаточно много уникального контента, красуется с цифрой в 18 проиндексированных страниц. Правда, здесь я действительно продаю ссылки за несколько десятков рублей в день (и я всячески поддерживаю убийство таких сайтов со стороны ПС). Еще один старый сайт с уникальным контентом и ТИЦ больше 0 оставили с одной-единственной проиндексированной страницей. Но… сайт с 50 крадеными картинками и кучей профилей пользователей-ботов (в свое время пытались оставить тысячи комментариев), проиндексированных по неведомой мне логике так и остался в индексе с 900 страницами (до этого было около 3000 страниц). В нем я тоже продаю ссылки. Чудеса, да и только.

816748018_1371663867

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

В общем, всем АГС, пасаны!

Зимние мотоновости

Свои зимние планы я реализовал даже чуть больше, чем полностью. Все началось с покупки мотарда Yamaha XT660X (соответственно, одноцилиндровый двигатель 660 см3 мощностью 48 л.с.) и самостоятельной ошиповки его колес. Для начала я нашел и купил две покрышки по 500 рублей. С передней покрышкой проблем, как и ожидалось, не было – её размеры самые, что ни на есть, стандартные – 120/70-R17. А вот вместо стандартной задней покрышки (160/60-R17) не удалось найти “убитый” аналог, поэтому рассматривались кандидаты шириной 140 и 180. В итоге остановился на 180 и, думаю, что это был правильный выбор. Процесс самостоятельной ошиповки на фото ниже. Я достаточно долго размышлял над технологией – более всего над выбором между болтами или саморезами, а также раздумывал над укреплением шайбами и гайками, в итоге после совещаний с несколькими товарищами решил попробовать всего лишь вкрутить саморезы, внутри добавить дополнительную разрезанную камеру (чтобы основная камера не повредилась о головки саморезов) и опробовать колеса на прочность. В переднем и заднем колесах использовались различные саморезы. Кроме того, в будущем буду использовать различные по длине саморезы в заднем колесе – т.к. саморезы одинаковой длины по краям задней покрышки, по моему мнению, должны быть чуть длиннее, чем по центру.
 
 

 
 
Переднее колесо

 
 

IMG_2288

IMG_2297

 
 

 
 
Заднее колесо

 
 

IMG_2299

IMG_2305

 
 

 
 
В итоге получились вот такие два колеса. Вкручено около 2000 саморезов.

 
 

IMG_2342

IMG_2393

 
 

 
 
Снять и поставить колеса на мотоцикле, у которого нет центральной подножки, без подкатов – отдельное удовольствие. Одному справиться тяжело, мне по возможности ассистировал мой друг

 
 

IMG_2391

 
 

 
 
На фото ниже я после долгих мучений натягиваю цепь

 
 

IMG_2445

 
 

 
 
А результат оправдал даже самые смелые надежды – держак оказался поразительно хорош!

 
 

IMG_2447

 
 

 
 
Практически любой мусор удивительно “прилипает” к колесам!

 
 

IMG_2448

IMG_2593

 
 

 
 
Кроме того, я заказал и поставил с помощью моего друга Андрея практически единственные из доступных на XT660R/X дуги (обошлись чуть дешевле 6000 рублей), которые уже как минимум 5 раз защитили пластик и руль от серьезных повреждений.

 
 

IMG_2508

IMG_2509

 
 

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

 
 

IMG_2597

IMG_2598

IMG_2607

IMG_2609

IMG_2656

 
 

 
 
Ещё в нашей жизни не так давно появился квадроцикл с похожим с Маринкой двигателем (700 кубиков и вроде бы 46 л.с.) – Yamaha Grizzly. Тот ещё “трактор”!

 
 

IMG_2621

IMG_2618

 
 

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

 
 

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

 
 

Мой самолет

С большим опозданием хвастаюсь своей исполнившейся мечтой. Зимой копил деньги на литровый фазер, читал обзоры, брызгал слюной на красивые картинки. В начале апреля продал свою FZ6S и уже спустя неделю отправился в Ростов-на-Дону, где купил FZ1S. Её тоже зовут Маша. Мы с Машей очень любим друг друга. Знакомство у нас началось с замены жидкостей, прохвата до Рязани в тысячу километров и удирания от ментов по встречной полосе. Мотоцикл отличный и универсальный, динамика потрясающая, двигатель является дефорсированной версией Yamaha YZF-R1 с улучшенной тягой на низких и средних оборотах и мощностью в 150 л.с., что позволяет оставить позади > 99% автомобилей.

Фото уже летнее, после небольшого тюнинга. В планах откатать ещё сезон-2013, а там ещё неизвестно что будет. Скоро уже приедет роторный демпфер, а зимой заменю топкейс на набор из 3 кофров Givi.

Мотосезон-2011 закрыт!

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

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

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

Машу я приобрел в отличном техническом состоянии. Несмотря на возраст (она 2004 года выпуска), на ней проехали меньше 8000 километров. Я уже наездил с ней больше, чем она проехала со всеми предыдущими хозяевами. Было несколько косяков по пластику, но их я устранил. Заменил слайдеры на дуги+слайдеры, поставил новую резину, поменял покоцанные наклейки на свеженькие. Установил сигналку. Пытался поставить ксенон (остался от машины), но, потратив на это порядка 5 часов, бросил эту затею – не хотел он влезать под пластик, уж больно толстые были блоки розжига.

За весь сезон у меня было 2 аварии, но они были на индийце (его я тоже продал в этом году), а не на Маше. Первый раз мне в правый бок въехал грузовик (какой-то старый здоровенный ГАЗ), ехавший в попутном направлении и уходящий от столкновения с отъезжающей от обочины Нивы. Отделался легким испугом и поцарапанными дугами. Ноги, слава богу, не задело. Ментов вызывать не стал – смысла биться за тысячу рублей никакого.
А второй раз прямо передо мной перестроилась “двенашка” и резко затормозила – решила пропустить пешеходов. У меня было всего два варианта – либо влетать в задницу “двенашки”, либо попытаться проскочить (что было маловероятно, но шанс оставался) между двумя соседними машинами. Торможу как могу, заднее колесо периодически уходит в юз, не хватило буквально пары сантиметров. В итоге я расцарапал всю левую бочину “тойоте”. Разбирались не долго, съездил домой, взял пятитысячную купюру, вручил водителю и снова поехал на работу. Настроение, конечно, было не очень, но уж лучше было раскошелиться и чуток расцарапать мопед, чем лежать в БСМП с переломами.

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

Почти к самому концу сезона я пришел к выводу, что и подругу больше без экипировки катать не буду. Собственно, последний месяц я ездил на Маше один. Как минимум, в следующем сезоне планирую купить ей мотокуртку или черепаху, наколенники и перчатки. И ограничить число поездок с ней, т.е. на “просто покататься” её не брать. Ощущение ответственности за человека, который сидит сзади, пришло ко мне далеко не сразу. Но теперь я понимаю, насколько тяжел груз этой ответственности. И предпочитаю при возможности ездить налегке.

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

Радостей полный пакет

Удалось вырвать Gemei A330 по смешной цене – $50. Сейчас дешевле $85 не нашел. Пока только запустил его, попробовал поиграть в пару игрушек. Как игровая консолька и проигрыватель HD-фильмов за такие деньги – очень круто.

Из Китая пришла очередная посылка, на этот раз с бинарными часами. Не самое лучшее фото, но смысл, думаю, понятен.

Не очень мне везёт с техникой в последнее время, сейчас ремонтирую оба сузука. Пока что езжу на старом мотоцикле, в том числе и на работу, что доставляет ряд неудобств. Во-первых, у нас дресс-код, поэтому приходится с утра заезжать домой, брать чистую рубашку, на работе полностью переодеваться с утра и вечером. Во-вторых, перевезти что-то сильно больше рюкзака по размерам тяжело. Но зато на дорогу я трачу 15 минут вместо 40-50 на машине. Задумываюсь о покупке в следующем месяце третьего мотоцикла, что-нибудь вроде такого:

Неприятно удивил Flickr (он у меня на данный момент является самым быстрым способом передачи фоток iPhone => PC) – до лимита в 200 фоток осталось всего-ничего и он хочет поиметь с меня $25 в год. Я не против платить за качественный сервис, но, во-первых, фликр сам по себе не очень мне удобен, а во-вторых, приложение для ифона _пиздец_ какое тормозное. Было хотя бы приложение быстрым – я оплатил бы год-другой.

Академ

Забыл ещё упомянуть одно важное событие. Уже после государственных экзаменов и производственной практики я решил взять в университете академический отпуск. Во-первых, не хочется сейчас заморачиваться с поиском отступных путей от весёлого путешествия в ряды нашей доблестной армии, а во-вторых, нет никакого желания писать диплом. Точнее, дипломную работу я бы с удовольствием выполнил, но оформлять её, утверждать и описывать (и что там ещё делается?) нет совершенно никакого желания. Мне и без высшего образования пока что неплохо. В любом случае, по своей специальности я _никакой_ специалист. А работы пока что много, я бы даже взял в рабство пару юных дарований.

Сейчас у меня появился лишний год отсрочки от армии. А там глядишь либо покупать военник, либо 2 года магистратуры + 4 года аспирантуры. А там хуяк! – и 28 лет.

А острый парапсориаз задним числом мне вылился всего в $500, хоть каждый год готов платить такие суммы за откос. Блять, пора вводить профессиональную армию, а то меня тошнит от всех этих уставных отношений, начальства и подчиненных, окопов и дневальных. Автоматы, это, конечно, заебись, но камуфляж мне нравится только на отдыхе – он хуево пачкается, когда в сопли валяешься под сосной или берёзой.

Левелап

Давно я не писал, почему бы не добавить ещё одну страничку в индекс?

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

В последних числах декабря прошлого года я принял решение уйти с прежней работы. Одной из основных причин стала задержка зарплаты на 33 дня. А кошелёк у меня, к сожалению, не безразмерный, и золотой антилопы у меня дома тоже нет. После того, как я сходил на собеседование в другую компанию и начальство узнало об этом, мне сразу же выдали 2 зарплаты. Решение было нелегким, много сомневался, но все же решил уйти. Проработал почти до конца января, вновь сходил в “Звёздный поход”, отдохнул чуть меньше недельки (отпуска в 2010 у меня не было) и пошел уже на новую работу. Зарплату за декабрь мне выдали в феврале, за январь только на прошлой неделе. У всех бывают проблемы с финансами, но, в конце-то концов, я же наёмный работник, а не внучатый племянник руководства, готовый работать за “спасибо” и печеньки?

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

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

Про Максима. Честно говоря, меня заебали. Я никоим образом не влияю на то, что происходит в выпусках +100500, какие видео там комментируются, что он говорит и как одевается. Тем, кто считает, что Максим уже не торт – дам простой совет: не нравится – не смотрите. Есть куча других видеоблоггеров и просто забавных видео. А Максим ещё тот торт.

Ноупасаран, пасаны.