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

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

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

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

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

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

Лимассол

Прикинем бюджет. Основные статьи расходов:
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

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

Повод похвалить 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, за новые кофры и такое отношение к клиентам! Это очень круто.

Ксюша

Пролистывал свою ленту и наткнулся! Понадобилось всего полгода на раздумья.

Антон Терехов 2014-03-08 01-25-15 2014-03-08 01-25-39

Передумывал за эти полгода раз 10. Однажды проснулся и понял, что пора. И нашелся достаточно хороший вариант.

Знакомьтесь, это Ксюша.

H0aHez3yHIA

JXRXauD_yXY

g70OyBCrU2I

_-mqUaMNeQc

e0BuVigbM8Y

_QL7LAMENq4

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

АГС-40

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

816748018_1371663867

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

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

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

За последнее время у меня случилось достаточно не совсем приятных событий, связанных с моими мопедами, но все более-менее удачно заканчивались или продолжают заканчиваться. В конце апреля закончились приготовления Маруси к переезду, машину оставил на продажу в Рязани, а Марусю забрал с места зимней стоянки с отремонтированной мордой (под конец прошлого сезон упал на правый бок) и установленными кофрами. Поменял в центральном кофре личинку на ту, что шла в комплекте с боковыми (чтобы все 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 километров, что конкретно выматало меня и размазало все выходные. Думаю, теперь еще долго не буду ездить в Рязань на мопеде! 😀

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

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

Свои зимние планы я реализовал даже чуть больше, чем полностью. Все началось с покупки мотарда 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

 
 

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

 
 

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

 
 

Маринка

Купил в начале декабря ещё один мотоцикл – Yamaha XT660X, долго придумывал имя, в итоге назвал Маринкой. Будем с Маринкой кататься зимой по деревне, а на весну и лето у меня большие планы по её использованию – будем ездить на заднем колесе и преодолевать бордюры и лестницы. Вероятно, куплю на будущий сезон комлект кроссовых колес. Сейчас подбираю б/у дорожную резину, чтобы сделать из неё зимнюю в новогодние праздники. Передняя покрышка уже найдена, возможно назад влезет 180 вместо 160. Марусю продавать не планирую, буду кататься на обеих.

Мой самолет

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

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

Дипломный проект

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

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

Дипломный проект “Разработка системы прослушивания телефонных переговоров для цифровой автоматической телефонной станции”. Пояснительная записка и презентация доступны по этой ссылке.

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