понедельник, 23 сентября 2024 г.

Последний пост

       Я тут внезапно осознал что я веду этот блог уже 15 лет. Когда я начинал blogger.com/blogspot.com был еще живой площадкой на которой писали не только SEO-шники. За прошедшие 15лет много чего изменилось - умер blogger.com как и все социальные проекты гугла. Умер формат RSS через который я раньше читал разрозненные блоги, умер ЖЖ и прочие социалочки предназначенные для людей которые могут вместить в себя больше чем 280 символов. Да, появились относительно новые площадки типа medium.com. Но мне лень туда переезжать потому как потребуется снова заниматься оформлением постов. Для меня содержание всегда было важнее формы. Да и дизайнер из меня никудышный - вы сами это можете видеть по моему блогу. 

Поэтому мной было принято волевое решение - переехать в телегу - https://t.me/varyous_simbir Так что это мой последний пост в этом блоге, как бы грустно это не звучало.           

четверг, 6 июня 2024 г.

Goa, India

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

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

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


  В общем вернемся к Гоа. Мы жили на самом севере, в деревне которая называется Arambol. Первое что хочется сказать - за пляжным отдыхом на Гоа ездить не нужно. Океан тут довольно грязный, песок серый, с какими-то черными разводами. Местные говорят что это из-за того что в этом районе танкеры моют. Как кто-то мог додуматься разрешить мыть танкеры перед туристическим/курортным местом я не знаю. Это выше моего понимания. В общем большинство пляжей северного Гоа выглядят вот так:

В моей картине мира - это пляж в лучшем случае на троечку. Но вода очень теплая, и волны - что надо. Так что для каких-нибудь кайт-серферов - я думаю отличный вариант. Что еще мне не понравилось на Гоа - это грязь/мусор повсюду.  Да, это не что-то уникальное свойственное только этому месту. И во Вьетнаме и на Филиппинах такое тоже  сплошь и рядом. Но там есть и хорошие/чистые места. Возможно этого нет на южном Гоа - я там не был, не могу сказать точно, но говорят там все по богатому. Но северный Гоа - это практически сплошь одна помойка. 
           Так за чем же стоит ехать на Гоа ? Я считаю что  в первую очередь за атмосферой. Тот факт что жизнь тут довольно дешевая, а  власть и местные жители - довольно терпеливы ко всему - привлекает сюда множество людей. Многие их них довольно интересные ребята с которыми приятно пообщаться. Еще тут есть несколько интересных мест. Первое место которое меня поразило больше всего - это Fort Redi:




Это место мне очень напомнило Камбоджу и заброшенные храмы Анкорвата. Тоже не сильно обустроено все, деревья которы проросли сквозь каменные стены. Короче место - топ, прям очень рекомендую.
Рядом, практически у подножия этого форта находится лучший пляж северного Гоа - Paradise Beach:
Выглядит пляж с верху просто шикарно, аж дух захватывает. Но как ты подъезжаеш к нему - видишь что вся территория пляжа загажена мусором. Там нет приличных баров/заведений,  в основном все рассчтано на местных, так как пляж и сам форт довольно далеко расположены. На самом деле это уже другой штат - Maharashtra, а не Гоа. Но не будем акцентировать внимание на негативных моментах. Это место безусловно стоит посещения. 
      Что еще можно посмотреть - это старый Гоа. Много зданий в колониальном стиле, своеобразная атмосфера. Ну пожалуй еще пару бывших португальских фортов можно найти - но на этом все. Больше в Северном Гоа смотреть нечего.

  


среда, 29 мая 2024 г.

Курс по С

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

Тут недавно выложили бесплатный курс по С, и при этом он не говно. Поэтому с радостью делюсь им: https://www.youtube.com/playlist?list=PL3BR09unfgchRxdDws74aY4mlSk9eYGEs 

среда, 22 мая 2024 г.

Golang development & INFRA

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

          Одно из открытий для меня - LinkedIn. Там стало появляться много хорошего контента. Если раньше это был маркетинговый булшит в основном и предложения от HR и бодишопов, то сейчас там начали писать инженеры - и это сильно интереснее. Могу порекомендовать блог Александра Лебедева - https://alebsys.github.io/about/index.html Из интресного/полезного для меня:

У него также открылся канал в телеграмме - https://t.me/troubleperf, не знаю на сколько его хватит - но пока пишет.

Также хочу порекомендовать телеграм канал моего бывшего коллеги - https://t.me/azalio_tech  Миша большой молодец и постит много годного контента. 

Ну и на последок хочу порекомендовать видео доклада Арсена 

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



четверг, 2 мая 2024 г.

Интеллектуальные помощники Mercedes

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

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

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

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

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

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

пятница, 26 апреля 2024 г.

Пакистан, Карачи

        Я тут вспомнил что так и не написал вторую часть моих впечатлений о Пакистане. На самом деле на это были причины. У меня есть традиция - не менять обратно местную валюту. Я когда возвращаюсь из какой-то страны - всегда привожу местные деньги. Мелочь на сувениры, ну или на тот случай если еще раз туда полечу - и сразу достану из кармана местную валюту. Но в случае Пакистана - у меня не было местной валюты. Во первых эта страна на первых позициях во всяких там fraud-list, и у меня так и не получилось там снять местную валюту в банкомате. Только расплачиваться через терминал. Во вторых - я от туда уезжал с уверенностью что я не хочу туда возвращаться. Очень неуютная страна где по всюду вооруженные автоматами/дробовиками люди. 

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

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

Тут на фото наверное плохо видно - но чувак просто весь обвешан золотом. Как елка новогодняя в золотых украшениях. 
Чтобы вы понимали - видео снято в час ночи. Я полтора часа простоял на входе чтобы просто попасть в здание аэропорта. Сам аэропорт - постройки 80-х годов, с соответствующей отделкой. Там всего штук 5 выходов на посадку. И это единственный аэропорт на 20-ти миллионный город. Вы можете представить что там днем творится ? Это как если бы на всю Москву был один аэропорт , размером в 1/3 часть Внуково. В общем инфраструктура настолько изношена - что это просто пипец. 
         Еще один факт о Карачи который меня шокировал - в городе нет централизованного водоснабжения. В 20-ти милионном городе карл!!!  Воду привозят бочками. А контролирует весь этот бизнес мафия, которая мешает починить водопровод (который когда-то работал но сломался). На мой вопрос - а почему у вас нет метро последовал примерно такой же ответ. Его вроде собирались строить, но так и не построили - потому что автобусные перевозки также контролирует мафия, которая понятно против  строительства метро. 
                В общем я вынужден признаться - я люблю Москву за ее систему публичного транспорта. Собакин - ты молодец! А кто не согласен - пусть поживет в Карачи, я думаю пару месяцев в Карачи хватит чтобы полюбить Москву на всю жизнь. 
                  В заключении немного парадных фоток: 
Карачи - это город на берегу моря. И находится в довольно теплом месте. И этого у него не могут отнять ни мафия, ни глупые правители. Фото выше - чайки у одного из прибрежных ресторанов. Немного о еде - пакистанцы любят мясо и прекрасно его готовят (речь конечно не о свинине :-). Я попробовал прообраз плова - называется бирьяни. Прям очень вкусно. Вообще внезапно выяснилось что кухня Пакистана имеет много общего с узбекской кухней и кухней других стран центральной Азии. По сути между Пакистаном и центральной Азией только Афганистан и все.  



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


Aerospike performance and consistency

       Я еще с лазадовских времен люблю Aerospike DB- за его довольно продуманную архитектуру, за быстроту и главное - предсказуемую производительность. Его время ответа практически не изменяется с увеличением нагрузки.  По сравнению с другими NoSQL базами которые хорошо работают только в безоблачную погоду - это прям очень ценное качество. Решил попробовать использовать ее в Zood для хранения продуктов. 
         По производительности - все как и 7-8 лет назад - топчик. Единственное - full scan медленный. Я понимаю что он в приципе должен быть медленный, но если сравнивать full scan в том же мускуле и full scan в Aerospike DB  - мускуль примерно раза в 2-3 быстрее перебирает. В общем умели деды в оптимизацию, ничего не скажешь. 

          Казалось бы все отлично, но пришла беда откуда не ждали. Во время тестов кластер пару раз развалился и начали вылезать уже удаленные записи. Начали ковырять и выяснилось что нужно включать strong consistency mode. А strong consistency - доступен только в Enterprise версии (то есть за очень большую денежку). И это прям засада. Почему они не сделали это доступным в Community Edition или хотябы в Standard? Consistency - это базовая вещь, без нее база вообще не может называться базой данных. Раньше в коммерческие версии входили разные свистоперделки улучшающие удобство использования или те что нужно только очень большим компаниям (типа кросс-датацентр репликации). Сейчас у них довольно странная ценовая политика https://aerospike.com/products/features-and-editions/ , если ты хочешь нормальную базу данных - то тебе обязательно нужен Enterprice. Все что ниже - просто удобный масштабируемый кэш и ничего больше. Community edition - кэш без удобств, Standard Edition - кэш с удобствами (operational features). 

          В общем вынужден констатировать что в очередной раз эффективные менеджеры и их неумная ценовая политика сгубили довольно хороший проект. При такой ценовой политике Aerospike годен разве что как замена Memcache/Redis, не более.