Яжпрограммист! Почти официально! =))

Нет, работу не сменил и не планирую пока, но давно уже пытаюсь в питон, просто из интереса, и вот подвернулся годный курс. Курс про написание графических приложений  с использованием Qt-фреймворка, который сейчас много где юзается, но на который мне мозгов не хватало, чтобы самостоятельно его вкурить. Начал гуглить и нашел — курс довольно старый, расчитанный на Python 2, PySide и Qt4, но с легкостью адаптируемый под Python 3, PySide2 и Qt5 (я даже не поленился и повыкладывал соответствующие исходнички). При этом чел, который, как я понял, сам по себе программист, а не препод по жизни, довольно хорошо его составил — все по шагам, четко, с объяснениями, почему то да сё, и с финалом в виде написания рабочего приложения и даже подготовке его к дистрибуции — всё по взрослому. Так что прям годный курс и купил я его за смешные 12 баксов, хотя, как оказалось, он уже давно выложен автором на ютуб. Ну зато сертификатик теперь есть =))

Забавно, что не так просто найти в Москве подобные курсы за адекватные цены. Понятно что большая часть их не дистанционна (а аренда помещений стоит денег , бла-бла-бла), но так или иначе цены на что-то адекватное начинаются, кажется, от 15-20 тыр. Какой-нить питон для начинающих легком может оказаться в этой цене, хотя если поискать на просторах инета — можно найти значительно дешевле, да и выбора больше. Хотя, конечно, есть нюанс — курсы в основном на английском. Так что наверное мне даже повезло что этот курс вел серб — его английский я отлично понимал =)) В общем теперь я МОГУН! Надо будет попрактиковаться, благо есть на чем =)

Теперь у меня есть ПОЕЗД!

Оооочень долго лежал в слегка начатом виде, вчера весь день убил — собрал! =)

UGEARS — офигенная тема, все-таки. Собирать из дерева такие штуки очень круто. Особенно то ощущение, когда через много часов сборки отдельных деталей начинаешь собирать их воедино и на глазах у тебя рождается целый механизм =)

Тащемта, вокзал у меня был, так что вот поезд приехал к нему =)

С другой стороны

Если говорить за механизм: справа за кабиной — вертушка, которая скручивает 12 резиночек, натянутых между ней и шестерней, которая видна в левом торце кабины. Она, вращаясь, приводит в движение перпендикулярные к ней шестерни, которые вращают друг друга и колесные шестерни снизу. Да, эта штука самоходная! Внизу будет видео =)

Вот с этого ракурса видно и вертушку, и резинку. Лючок сверху открывается, как и дверь в кабину. А еще под дверью есть выдвижная лесенка — про нее я забыл и не выдвинул ). Сверху на задней стенке кабины зажат переключатель, который контролирует фиксирующий механизм, защелкивающий вертушку и не дающий ей раскрутиться при заводе в обратную сторону. Кстати лочится в обе стороны, так что поезд вполне может двигаться и задним ходом =)

К поезду прилагается один вагончик. Я его к поезду приконтачил не той стороной — сцепка есть в обеих сторон и состав можно продолжить докупая вагончики — но так даже лучше: слева видно открывающуюся дверку =) Она запирается такой же вертушкой, как и верхний лючок поезда. А вот двустворчатый лючок открывается и закрывается рычажком на боку. Замечу что вся механика поезда отлично работает и нет ощущения что нужно приложить опасные усилия, чтобы что-то сделать. Хотя, конечно, надо понимать, что дерево довольно хрупкий материал и осторожность не повредит =)

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

 

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

Понял чем меня бесят youtube-премьеры!

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

Так вот, я достаточно долго не мог сформулировать для себя — чем же меня так бесят эти премьеры. Более того — не одного меня, судя по гневным каментам и отгружаемым (по этому поводу) дизлайкам. Для себя я, видимо как человек технического склада ума, пытался найти какие-то объективные причины. Первой из них стало то неудобство, которое я стал испытывать в связи с использованием RSS-подписок на интересные каналы. Безусловно я подписан на них и на ютубе, но я в принципе подписан много на чего, и конечно мне удобно пользоваться RSS, чтобы быстренько просматривать все ленты — и новостные, и развлекательные, и ютуб в том числе.  Так вот, в RSS премьеры попадают ровно в момент анонса. Ты кликаешь на появившееся вроде бы видео, готовый его посмотреть, а тебе — хрен с маслом. Это первое совершенно объективное неудобство. Второе — гребаный чат. Тут я не сразу нашел что его можно выключать, и какое-то время страдал — я не имею привычки смотреть видео в полноэкранном режиме, если только в нем нет мелких деталей, которые нужно воспринять. А когда смотришь в окне, то краем глаза почти со стопроцентной вероятностью ты будешь видеть кусок чата, в котором трындят. И главное что после премьеры — чат записан и точно так же скроллится по мере просмотра! Это жутко отвлекает, но, к счастью, под чатом таки располагается относительно неприметная кнопка, скрывающая его.

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

И вот сегодня я осознал чем меня премьеры так бесят. Причину можно назвать скорее иррациональной, чем рациональной, и отчасти она связана с моим первым RSS-неудобством. Но дело даже не в банальном чувстве наебалова: «видишь ролик? Хочешь посмотреть? А вот хрен тебе!», а в ощущении потери мой, как зрителем, контроля за контентом. Одно из великих благ интернета, на мой взгляд, заключается в возможности любого пользователя выбирать что потреблять и когда потреблять. И хотя премьеры фактически оставляют выбор посмотреть сейчас или потом, но психологически, открыв ролик и увидев «будет доступно тогда-то», ты ощущаешь потерю контроля — тебе говорят когда нужно прийти и посмотреть. Словно ты телевизор включил. И да, ты можешь посмотреть «в записи», но тут важно первое ощущение, а оно каждый раз остается сильным и неизменным как реакция на неожиданный облом в предвкушении нового видео.

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

Наткнулся на клондайк ТВ 90х

Оказывается, Гостелерадиофонд завел канал на ютубчике и навыкладывал туда дохрена всякого, что шло по ТВ в первой половине 90х и ранее. Мне конечно дико интересны передачи и лайвы всякие, чтобы вспомнить как оно было. Офигенно сейчас смотрится запись митинга вкладчиков МММ — люди уже понимают что их хотят кинуть на деньги, но пока не понимают кто именно…

Но к черту грустное, как вам телекурс по высшей математике?!

Или фантастический телефильм, предваряемый вырезкой из интервью с Азимовым и небольшим рассуждением о робо-фантастике =)

В общем классно, можно рыться и искать всякое интересное =)

О взрослении

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

Возможность сравнивать отдельные фрагменты своей жизни, видеть определенные паттерны и сходства между жизнью в современном мире и жизнью 10 или 20 лет назад — это круто, и это десятикратно добавляет интереса к изучению истории. Не той скучной, которой в школе учат, а более близкой, которую почти реально потрогать своими собственными руками. Тут все начинается с осознания, что ты сам уже жил в истории — твоя жизнь началась лет 30 назад и… блин, это 30 (!) лет, это треть века, твое детство — уже история! И уже не кажется что «полвека назад» — это что-то принципиально отличающееся, покрытое пылью. И однажды, обратив внимание на сходство происходящего вокруг тебя сейчас с тем, что было при твоей же жизни но лет так 20 назад — хочется углубиться в историю чуть больше, просто чтобы проверить — может и еще немного раньше «это» уже происходило? Может «так» уже жили? Может «так» уже думали?

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

Момент, когда трескается эта отстроенная некогда стена — офигенский.

Первый снег

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

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

В копилку бесполезных знаний

Плита ограды ПО‑2. Что это такое? А это тот самый бетонный забор, который можно встретить где угодно, и теперь вы знаете его официальное название.

Вот он.

Прекрасен как квадрат малевича, угрожающ как т-34. В инете есть даже небольшое интервью с его создателем (копия, пролистать ниже есличо)

Вакцинация от гриппа

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

На сайте мосгорздрава  (копия) есть инфа о том что, где и когда. Не болейте! =)

Теперь я — водила ))

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

Обучение всего заняло у меня месяца три, считай всё лето. Но, в основном, это потому что я ленивая жопа и довольно сильно растянул практику. Вообще подготовка на категорию «А», равно как и сам экзамен, включает в себя две части — теорию и практику в формате площадки. Гонки по городу сдаются только будущими водилами автомобилей, так что мотоциклистам тут проще. Ну, чисто теоретически. Так вот, обучение у меня проходило так — пару раз в неделю я приходил в автошколу и нам рассказывали ПДД. Знаки, разметка, всё вот это вот. С какого-то момента, когда самые-самые основы рассказаны, начинается подготовка к экзамену и гоняние билетов.

Билеты заранее известны, 40 штук по 20 вопросов каждый, итого 800 «уникальных» вопросов. Сначала каждый вопрос разбирается, потом, ближе к концу курса, начинаются тестовые прогоны — выдаются листы с билетами и на листике отвечаешь. Безо всяких оценок и прочей муры, чем больше билетов успеешь ответить, активно меняясь с такими же как ты, тем лучше. В идеале нужно вызубрить все 800 вопросов. Сначала кажется что это какая-то дикая дичь, но на самом деле я не зря заковычил слово «уникальных» — многие самые сложные вопросы в каком-то смысле дублируются, например два вопроса про возможность остановки на мосту с двумя и тремя полосами, или остановкой или стоянкой перед и за железнодорожным переездом. Такие вопросы отлично запоминаются парами и нет проблемы вспомнить что именно на трехполосном мосту остановиться можно. Также всем, кто желает хорошо подготовиться к сдаче теории, могу порекомендовать идти на этот сайт: http://www.pdd24.com/pdd-onlain — на нем все те же билеты с возможностью прогонять вопросы в разных последовательностях. На мой вкус очень хорошо помогает проходить их по номерам: все первые вопросы в билетах, все вторые, третьи и т.д. Так как все вопросы разбиты по темам, то в таком порядке темы закрываются одна за другой, и как раз очень хорошо воспринимаются те самые парные вопросы. На последнем занятии проводится внутренний экзамен на котором нужно ответить без единой ошибки на 3 билета, 60 вопросов — автошколе плохая статистика у ментов не нужна )

Где-то с середины чтения теории автошкола подготовила документы для начала подготовки площадки. Насколько я понял, так как теория для разных категорий читается одна и та же, а практика отличается, автошколы как-то аутсорсят друг друга по разным направлениям. Так площадку я тренил на территории другой автошколы и с их инструкторами. Тут надо сказать, что автошколы — хитрые хитрецы, и в курс входит очень минимальный объем практики. Пять занятий, а дальше плати за дополнительные часы. Как мне сказали на площадке — нормальная тема это занятий 9, если ты весь такой умелый. В моем случае вышло занятий 12 или 13, по косарику за занятие, так что можно смело добавлять это к официальному прайсу. О времени, в отличие от теории, договариваешься с инструкторами и тут все зависит от желания и свободных окон. Можно ходить хоть каждый день, если свободно, или раз в неделю, или как захочется. Я ходил примерно раз-два в неделю, так что все и растянулось на пару месяцев =)

Расскажу о площадке. Она в 2018м году состоит из шести элементов, которые проходятся в определенном порядке:

  1. Скоростное маневрирование.
    Самый трудный элемент. Нужно разогнаться, до первого конуса перейти на вторую передачу и проехать их. Развернуться, разогнаться, поймать нейтраль, проехать накатом ворота и остановиться так, чтобы передний край переднего колеса оказался между двумя конусами (0.5 м). Не доехал — не сдал, переехал — не сдал. Остановившись, нужно поставить правую ногу на землю, показать левую руку, показывая что нейтралка поймалась, после чего включить первую и уехать в закат. На все про все дается 35 секунд, время идет от пересечения стартовой линии, до момента когда ты полностью пересек финиш, так что зиговать левой нужно очень быстро =)
    В целом это самый сложный элемент, во многом потому что делать его нужно только что сев на мотоцикл и не зная/не помня толком как он себя ведет. Нужно быстро сообразить сколько поддавать газу, как сильно жать на тормоз, и не затупить если нейтралка откажется словиться с первого раза.
  2. Остановка для безопасной посадки или высадки пассажира.
    Второе самое сложное упражнение, однако ни в какое сравнение с первым не идет. Нужно спокойненько въехать в коридорчик, показать согнутой левой рукой правый поворот и повернуть, остановившись так, чтобы передний край переднего колеса опять же оказался между конусами (на этот раз расстояние между ними 0.3 м), а правый край руля не висел над правой границей площадки, и не был дальше чем 30 см от нее. Именно в этих рамках и заключается основная сложность, нужно подрулить в правильную точку и вовремя затормозить. Фейл по границам также автоматически фейлит весь экзамен. В остальном — остановившись, нужно поймать нейтраль, поставить обе ноги на землю, еще раз зигануть левой и ехать дальше. Из плюсов — «скоростное маневрирование» на площадке в моем случае находилось далеко не вплотную к «остановке», так что можно было немного прокатиться по площадке и хорошо прочувствовать мотик.
  3. Змейка.
    Выезд  с «остановки» является въездом на змейку. Основное что нужно сделать — перед стартом сразу вывернуть руль влево, чтобы выйти на нормальную траекторию и не впилиться во второй конус при повороте направо. Останавливаться тут не нужно, сразу едем в «гараж»
  4. Парковка ТС и выезд с парковочного места.
    Самое простое что может быть, время для расслабиться. Выехав со змейки, заезжаем за конусы, глушим движок, слезаем и задком закатываем мот в «гараж», где ставим его на подножку и машем руками инспектору — смотри, инспектор, оно стоит! Главное тут не выехать за пределы гаража, ну и вперед толкать мотик нельзя, так что все нужно сделать с первого раза и четко. Но гараж здоровый, налажать тут сложно. Из гаража выезжаем на «восьмерку».
  5. Габаритная восьмерка.
    Была реально сложная (катал ее на занятиях), но потом ее понерфили и теперь она вполне адекватная, главное не выехать за границы площадки, не упасть и не заглохнуть. С нее едем на «габаритный коридор».
  6. Габаритный коридор.
    В моем случае тоже был отдельно от всех прочих, но это уже не имеет такого значения, как возможность прокатиться от «скоростного маневрирования». Суть коридора — немного разогнаться в первой половине, притормаживать во второй, остановиться колесом между конусами, правую ногу на землю, зига левой рукой, включили первую и уехали. Вполне несложно, но можно налажать чисто по глупости, преждевременно обрадовавшись успешной сдаче экзамена.

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

Вживую это выглядит примерно так (кликабельно)

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

Когда кипа бумаг иссякла, нас начали запускать по 8 человек на теоретический экзамен. Проходил он в комнатке с восемью компами, за которые мы сели, сдав бумаги принимающему. На экране появился список вопросов билета — можно кликнуть в любой и выбрать ответ, или отложить вопрос на потом. Я зашел в комнату только в начале 11-го. С — скорость… Мне попался несложный билет, который я недавно повторял и хорошо помнил, так что я ответил на все вопросы и не знаю как выглядит выдача дополнительных. Вообще на экзамене можно ошибиться 2 раза, при условии что ошибки были допущены в вопросах из разных групп (вопросы сгруппированы по 5 штук), в таком случае за каждый неправильный ответ накидывают еще 5 вопросов и на них уже ошибаться нельзя. После сдачи теории, не дожидаясь всех сдающих, можно идти на площадку.

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

 

Сдача площадки — самое ужасное во всем экзамене. И дело не в самом экзамене, а в том что я его сдал только в половине пятого, проведя почти 6 часов в ожидании.

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

Вызванные уходили к старту, где  инспектора еще раз сверяли паспортные данные и говорили готовиться.

Я сдавал уже в числе последних, так что в какой-то момент решил, что завалить площадку решительно нельзя, потому что это будет означать повторное пропекание на солнышке в следующие выходные. Так что когда я сел на мотик, мне было плевать и на одеревеневшие ноги, и на то что шлем не по размеру — я дал по газам и… наверное я к тому времени уже прилично устал, потому что у меня сорвалась с руля левая рука =)) Это меня нормально встрясло,  я собрался и всю площадку откатал, кажется, лучше чем на занятиях, хотя по факту толком не помню как же я ее проезжал — все было на каком-то диком автоматизме и не приходя в сознание =))

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

 

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