2022-12-02

Запускаем приложение на Go в Kubernetes

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

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

Minikube это маленький Kubernetes кластер для изучения возможностей этой системы который можно запустить на локальном компьютере.

Записал небольшую видеоинструкцию о том как запустить свое веб приложение написанное на Go в Minikube. 

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

Код приложения и инструкции для повторения можно найти в моем github.

 

 

 

Оставить комментарий

 
  2022-11-27

Икигай

В нескольких видео Ютубчик подбросил мне это загадочное слово - "Икигаи". Что же это за зверь такой?

Из википедии: Икигай (яп. 生き甲斐 икигаи, «смысл жизни») — японское понятие, означающее ощущение собственного предназначения в жизни; икигаи может представлять собой хобби, профессию или семью. Икигаи — философия, помогающая находить удовлетворение, радость и осознанность во всех делах каждый день и способствующая долголетию. Благодаря икигаи человек учится приводить в порядок мысли, замечать красоту окружающего мира и радоваться мелочам, обретает гармонию и душевный покой.

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

Не всегда эти круги пересекаются, но если они пересекаются, то на их пересечении образуются новые феномены, так на пересечении кругов того что нужно миру и того что нам нравится, возникает наша "Миссия". На пересечении того что нужно другим и то за что другие готовы платить возникает "Призвание". На пересечении кругов того в чем мы хороши и того за что люди готовы нам платить возникает "Профессия". Если мы в чем-то хороши и нам нравится это делать, это вызывает "Страсть".

Пересечение всех четырех кругов и называется Икигай.

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

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

Алексей Голобурдин, автор Ютуб канала "Диджитализируй!", записал на тему икигаи короткий ролик, где рассказал, что это такое и почему это важно:

 

 

Оставить комментарий

 
  2022-11-23

Коричневый шум

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

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

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

 

Оставить комментарий

 
  2022-11-22

Сколько нужно зарабатывать?

Под конец месяца я все чаще обнаруживаю, что опять потратил больше чем заработал. И эта разница со временем все увеличивается.

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

Перспективы не радуют. Так как расходы увеличиваются, доходы тоже нужно увеличивать, но насколько? Сколько нужно зарабатывать денег, чтобы хватало на все свои потребности?

Существует негласное правило 50/30/20, которое также называют правило Элизабет Уоррен. Это правило aмериканский сенатор Элизабет Уоррен описала в своей книге "All Your Worth: The Ultimate Lifetime Money Plan". 

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

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

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

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

 

Оставить комментарий

 
  2022-11-18

Пятничная песня

Черво́на кали́на - украинская народная песня, марш Украинских сечевых стрельцов. Известна в нескольких вариантах.

После вторжения России в феврале 2022 года «Червона калина» стала одним из символов Украины. В самом начале широкомасштабной войны её исполнил записавшийся в территориальную оборону Андрей Хлывнюк — лидер украинской группы «Бумбокс».

Ой у лузі червона калина похилилася,
Чогось наша славна Україна зажурилася.
А ми тую червону калину підіймемо,
А ми нашу славну Україну, гей, гей, розвеселимо!

Марширують наші добровольці у кривавий тан
Визволяти братів-українців з ворожих кайдан.
А ми наших братів-українців визволимо,
А ми нашу славну Україну, гей, гей, розвеселимо!

Не хилися, червона калино, маєш білий цвіт.
Не журися, славна Україно, маєш вільний рід.
А ми тую червону калину підіймемо,
А ми нашу славну Україну, гей, гей, розвеселимо!

Гей, у полі ярої пшениці золотистий лан,
Розпочали стрільці українські з ворогами тан!
А ми тую ярую пшеницю ізберемо,
А ми нашу славну Україну, гей, гей, розвеселимо!

Як повіє буйнесенький вітер з широких степів,
Та й прославить по всій Україні січових стрільців.
А ми тую стрілецькую славу збережемо,
А ми нашу славну Україну, гей, гей, розвеселимо!

 

Оставить комментарий

 
  2022-11-17

Копирование текста из терминала без мыши

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

Одной из полезных функций этой программы является так называемый copy-режим когда экран можно скролировать и выделять.

Чтобы скопировать часть экрана в терминале а потом вставить проделайте следующее:

  1. Запустите команду screen
  2. Для входа в copy-режим нажмите CTRL-A ESC
  3. Стрелками или клавишами hjkl перейдите в начала блока, который нужно выделить
  4. Нажмите ENTER для начала выделения
  5. Стрелками или клавишами hjkl перейдите в конец выделения, при этом выделенный фрагмент будет подсвечен
  6. Нажмите ENTER еще раз. Команда screen перейдет в нормальный режим.
  7. Для извлечения скопированного фрагмента из буфера наберите CTRL-A ]

Screen может пригодиться и для многих других вещей, например, для сохранения долгой терминальной сессии на сервере, когда нет возможности поддерживать соединение постоянно.

Вот здесь нашел хорошую шпаргалку на этот случай.

 

Оставить комментарий

 
  2022-11-16

Безусловная переадресация звонков

Чтобы все звонки на определенный телефонный номер переадресовывались на другой номер можно настроить безусловную переадресацию.

Наберите на телефоне на котором должна быть настроена безусловная переадресация волшебную команду:

**21*номерпереадресации#

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

Если кто-то позвонит на номер с переадресацией, его звонок будет переведен на указанный вами номер.

Переадресация звонка обычно бесплатна, а вот сам звонок на другой телефон будет тарифицирован оператором как обычный входящий.

Безусловная переадресация работает, даже если переадресованный телефон будет выключен.

Чтобы отключить переадресацию наберите:

##21#

GSM команды можно набирать, в том числе, находясь в роуминге - они не будут тарифицироваться как звонки.

Вот тут можно найти еще больше полезных GSM кодов.

 

Оставить комментарий

 
  2022-11-15

Интервью с оккупантами

Владимир Золкин записал интервью с пленным российским военным Маратом Алиевым из Дагестана. В этой беседе Марат рассказал, как с ним обращаются в плену. Марату дали возможность позвонить матери.

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

Ещё в этом ролике Владимир Золкин позвонил сотруднику ФСБ, который представился как Виталий Бородин. Из разговора можно понять как разительно отличаются миры, в которых живет Россия и Украина. Как разительно отличаются условия в которых живут люди этих двух стран.

 

Оставить комментарий

 
  2022-11-12

Хостинг сайтов на Github

Github - это не только хостинг программного кода, но и хостинг интернет сайтов.

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

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

Сделал небольшой сайт для небольшого Андроид приложения Morse Audio Trainer. Дополнительно на этом же сайте сделал небольшой прототип онлайн приложения для набора Морзе кодов одной клавишей. Пока это просто прототип но с ним уже можно поиграться набивая простые фразы азбукой Морзе.

Исходные коды как всего сайта так и приложения можно посмотреть в репозитории на github.

 

Оставить комментарий

 
  2022-11-11

Чем отличается S-Bahn от U-Bahn?

В крупных немецких городах есть два типа метро - S-Bahn и U-Bahn. Долгое время не мог понять чем они отличаются? Вроде и тот и другой используют одинаковые вагоны, и тот и другой ездят на электричестве и имеют контактный провод сбоку. Рельсы и у того и другого одинакового размера.

Некоторые считают что различие в том, что S-Bahn ходит обычно по поверхности а U-Bahn в основном под землей, как подземное метро. Однако, в Берлине ветки U1 и U3 ходят только по поверхности а ветки S-Bahn в районе Fridrichstrasse ходят под землей, поэтому такое объяснение не кажется правильным.

Однако, объяснение, в чем принципиальное отличие S-Bahn от U-Bahn все же существует! Оказывается главное отличие лежит не в геометрической или механической плоскости, но в организационной. 

U-Bahn это городская сеть поездов и принадлежит городу.

S-Bahn это федеральная сеть поездов, которая организационно использует инфраструктура федеральных железных дорог Германии - Deutsche Bahn. По этой причине через станции S-Bahn также проходят обычные пригородные и междугородние поезда. Через U-Bahn обычные поезда не проходят. Это и есть главное отличие!

Помимо рельсов, поезда S-Bahn имеют общую информационную систему, персонал, вокзалы и многое другое. Это по-сути одна организация. Поездами U-Bahn в разных городах Германии владеют разные организации, значительно менее крупные чем Deutsche Bahn.

Наличие конкурентов у больших транспортных монополистов в Германии дополнительно гарантирует, что компании будут хорошо работать а также, будут держать цены на свои услуги в приемлемых рамках.

 

Оставить комментарий