tchncs

Latest articles

This is the local timeline where you can see the latest articles from this instance. You can control the visibility of each of your blogs. New blogs are currently set to unlisted by default. You can change this in each blogs settings.

from Cedaras Couch

Sofie Morin : Liebeleien mit Wuchsformen.

Eine translibidinöse Pflanzenkunde

Ein schmaler Gedichtband von 81 Seiten, erschienen 2024 bei Edition Arthof und enthält Illustrationen des Autors Heinrich Steinfest.

Entdeckt hatte ich dies bei der Buchmesse letztes Jahr, als Denis Scheck dies empfahl und meinte die Illustrationen seinen besonders erwähnenswert. (Sind sie auch, ungewöhnliche Bilder, aber gut.)

Die Autorin ist von Haus aus Biologin und Philosophin und für ihre Gedichte hatte sie eine eigenen Grammatik entwickelt, die sie auch am Anfang des Buches beschreibt. Die ungewöhnlichen Gedichte lassen sich aber auch so herunterlesen.

Dieses Buch war für mich etwas ungewöhnliches, selbst wo im Nachhinein für mich die Feinheiten vielleicht nicht deutlich wurden. Einfach mal was anderes lesen.

 
Weiterlesen...

from Скучный бложик тестировщика

В предыдущих сериях: – Часть 1: зачем вообще национальный мессенджерЧасть 2: про шпионов и людейЧасть 2.1: про анализ приложения

Видимо, последняя часть. Но кто его знает?

Часть 3: почему он мне не нравится

Да, я решил сразу сказать итог. Макс, как выбор для национального средства общения, мне не нравится. Я объясню почему, разумеется. Но хорошо, что ничего не поправимого не случилось и Макс можно вытянуть в решение, которое будет совершенно съедобным. Главное, чтобы безопасность и качество были ПЕРЕД желанием заработка денег.

Это VK (Мейлу Груп)

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

Но это потому что мы здесь, в России, привыкли, что наши разработки прям вообще лучше из лучших. Мировые конкуренты только потому конкуренты, что имеют изначально сильно больше денег, чем любая российская компания и могут убить кого угодно прежде чем тот станет слишком опасным. Это может быть и прямое убийство, как это было с Яндекс.Кит, и насаживание своих решений с блокированием альтернатив (как это было с Виндовс Фон), и совсем умный подход с «мягким» подсаживанием на иглу в течение долгого времени (как это происходило с Windows и MS Office).

Здесь подробнее про Я.Кит и других

История с Яндекс.Кит

Это была оболочка от Яндекса над AOSP, которая включая их приложение контактов, клавиатуру, вроде звонилку ещё и лаунчер (SPB Shell это был, вроде). Он выглядел нормально и имел фичи, которых до сих пор нет нигде. К примеру, при поиске контакта вы могли допускать опечатки, но приложение вас вполне понимало. А клавиатурой Яндекса я пользуюсь давно. Она хороша и как клавиатура, и как система для преобразования голоса в речь, и как система обнаружения и исправления ошибок.

Если у вас тоже есть Я.Клавиатура, убедитесь, что в настройках Android включено использование словаря от Яндекса. К сожалению, у неё проблемы с поддержкой аппаратной клавиатуры, но что уж тут. Кроме меня, видимо, никто особо и не пытался её использовать так.

Про карты, навигатор, браузер, почту можно даже не говорить.

Думаю, никто не будет спорить, что Яндекс смог сделать всё перечисленное выше очень хорошо и точно лучше, чем это сделал Google, хотя бы потому что для Гугла мы были просто ещё одной страной, а для Яндекса – целевой.

Яндекс.Кит можно было найти лишь на нескольких смартфонах китайских, которые согласились заключить с Яндексом партнёрское соглашение.

И знаете, как всё закончилось? Google пришёл к этим производителям и сказал, что если ещё будет хоть одно обновление с Яндексом и вы навсегда будете заблокированы для лицензирования Google Play Services. Ну и всё, для них это бы означало, что мобильное направление можно закрывать. Разумеется они отказались от Яндекса и сам Яндекс не смог найти никого, кто отказался бы от Google Play Services.

Это же требование ударило позже и по тем производителям, которые делали загрузчик с выбором ОСей на планшетах. Можно было грузиться в Андроид, а можно было в Виндовс. Гугл и им прихлопнул лавочку. Ибо как это так, у пользователя будет выбор в ОСях, вы офигели там, что ли?! Никакого выбора — вот девиз свободной ОС от корпорации добра!

История с Windows Phone

Microsoft пыталась запрыгнуть в смартфоны. У них была, объективно, хорошая мобильная Windows когда-то, потом они приняли ряд ошибочных решений. Но с новым WinPhone они сделали перезапуск.

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

Проблема была только в ПО. И Майкрософт стимулировал разработчиков на создание ПО. И оно появлялось, было почти всё необходимое. Но всё, да не всё. Google начал блокировать доступ к своим сервисам для WinPhone. Если ты с WinPhone, тебе нельзя, например, смотреть видосы на Ютубе.

Какое-то время Майкрософт пытался с этим бороться. В итоге к Гуглу они стали обращаться через браузер, а не из приложений. Но и это не помогло — Google блокировал Microsoft раз за разом.

Итог — пользователи не могли использовать сервисы, к которым привыкли и уходили с WinPhone.

Мягкая сила Мелкомягких

Наверное примерно во всём мире было устроено так, что для студентов и учебных заведений Microsoft предоставлял свои продукты за сущие копейки. Конечно, можно подумать, что корпорация, умеющая считать деньги, делает это просто из-за невероятной доброты. Но давайте будем честны сами с собой. Это происходит, чтобы люди привыкали в «правильной» операционной системе с «правильным» ПО на ней. А чтобы усложнить жизнь возможным конкурентам, форматы того же Office мы сделаем такими сумасшедшими, чтобы ни один из них (конкурентов) не смог реализовать его в полной мере. А когда MS обязали добавить поддержку открытых форматов, то поддержку они добавили, но никогда в ней не сохраняли по умолчанию. И даже уже созданный файл всё равно настоятельно рекомендовали перевести в несовместимый, но их формат.

Нужно ведь понимать. Это не Windows такой дружелюбный, что на нём сидит весь мир. Новичку ведь одинаково непонятна любая ОС, за которую бы он не взялся. И в любой из них он быстро научится открывать фоточки и браузер. Только потом, когда он в этой ОС немного освоится, когда привыкнет к её подходу, люблю другую он будет считать неудобной и неправильной.

  • В смысле Энтер для переименования файла? Все нормальные люди по энтеру открывают файл или запускают программу!
  • В смысле программы удаляются не просто перетаскиванием одного файла в Корзину? Кому вообще в голову придёт иметь какой-то там денисталлятор? Где его вообще искать?
  • В смысле нет пакетного менеджера? Я что, программы в Инете буду искать, что ли? А как я пойму, что сайт настоящий и программа не поддельная?

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

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

  • рекламу
  • неправильный (для платформы) UX

Опишу это на примере RuStore. Потому что он уже не в статусе беты, как Макс.

Реклама

Посмотрите на RuStore. Он просто напичкан рекламой. Ровно как и GPlay. Только если к Google тут вопросов поменьше, т.к. это чисто частная лавочка, то к Рустору у меня очень серьёзная претензия. У вас прямо на сайте написано, что всё это создано при поддержке Минцифры. Вы не скрываете, что государство приложило сюда руку. То есть и я тоже, через свои налоги. Так вот вы мне, на мои же налоги, пихаете рекламу и игры. И у меня выключены настройки ваших рекомендаций, но мне всё равно во все щели лепят

ДАЖЕ СУКА ТОТАЛИЗАТОРЫ!!!! МЕЙЛ ВАШУ ЗА НОГУ ВК, ВЫ ОХРЕНЕЛИ ТАМ СУКА ЧТО ЛИ?!?! КАКИЕ СУКА СТАВКИ?! ВООБЩЕ БЕРЕГА ПОПУТАЛИ?! МНЕ ВЕДЬ НЕ ХВАТАЕТ УДОВОЛЬСТВИЯ УДАЛЯТЬ ОШИБОЧНО УСТАНАВЛИВАЕМЫЕ ПАРАШНЫЕ ПРИЛАГИ, АВТОРЫ КОТОРЫХ ВАМ ПРОПЛАТИЛИ И ВЫ СТАЛИ ИХ ПОДСОВЫВАТЬ В РАЗДЕЛЕ ОБНОВЛЕНИЙ. НАДО ЕЩЁ ТУДА СТАВКИ ПИХАТЬ! А ЧЕГО НЕ СЛОТ МАШИНЫ, А, СУКА?! МНЕ УЖЕ ЖДАТЬ ОФИЦИАЛЬНЫЕ ПРИЛАГИ ДЛЯ ГИДРЫ?

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

Неправильный дизайн

Если вы на Android, то вам крайне неудобно работать в Максе. Вы не понимаете, почему сейчас попали на какой-то экран и как быстро вернуться обратно. Вы не отличаете описание от реальной настройки и не понимаете, а какая настройка сейчас выбрана в показываемом диалоге. Это не потому что вы тупой, а потому что дизайнерам запретили делать дизайн под Андроид. Или же дизайнеры никогда не работали с Андроид. Какой бы вариант ни был, результат всё равно один. Макс неудобен, потому что он неправильно свёрстан и использует неправильные вьюхи.

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

Это VK (Мейлу Груп) в худшем проявлении

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

Правильное национальное средство общения

Объявляется конкурс, можно даже среди своих, а не общенациональный (потому что уровень не тот, где Вася может участвовать), где описывается ТЗ.

ТЗ включает в себя тонну требований, включая аудиты безопасности, требования по доступности, нагрузке, поддерживаемым платформам (все из Реестра ОБЯЗАНЫ быть), срокам сопровождения и др.

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

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

И вот в гонку бы впряглись и Мылору, и Касперские, и Бизон, и Позитивы, и Яндекс и бог знает кто ещё. И чтобы выбрано было бы то решение, которое бы и отвечало ТЗ, и было бы поддержано большинством голосов тайным голосованием. При чём не нужно было бы предоставлять готовое решение. Достаточно было бы выйти с подробным описанием этого продукта и объяснением подходов. Потому что нечего тратить время на то, что потом будет переписано нормально.

И вот мне кажется, что в этом соревновании победил бы не Мейл.ру.

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

Всё ли так плохо

На самом деле нет. Это самый обычный мессенджер, просто неудобный. Но он работает. Разработчики внутри Мылору – это, всё-таки, нормальные такие инженеры. Своё дело они знают и делают его хорошо. Они ведь не взяли какое-то готовое решение, не перекрасили и не выдали за своё. И работали они, я уверен, сверхурочно и с усердием. У меня нет никаких претензий к R&D. И также уверен, что они и дальше продолжат улучшать продукт. К примеру, я жду, когда ширину облачков сообщений сделают правильную, а не как сейчас.

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

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

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

MAX lib

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

Но чтобы этим не баловались, нужно обязать всех, кто собирается получить библиотеку, сопровождать своё решение 5 лет с момента первого релиза. Сопровождение включает подключение актуальной версии библитеки не позднее, скажем, 2 недель после выпуска для тех версий, которые не ломают обратную совместимость и 6 недель для тех, которые ломают.

Почему он не нравится другим

Я рассказал, почему Макс не нравится мне. Точнее не нравится, как он стартанул. Очень надеюсь, что будет объявлено о партнёрстве с монстрами ИБ нашей страны и тогда я буду крепче засыпать.

Глобально претензии такие:

  • нечестная конкуренция
  • читают переписку
  • посадят

Нечестная конкуренция

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

Макс объективно тут безопаснее. И дело не только во WhoCalls, который не встроен в конкурентов. Про блокировки SIM я рассказывал в одной из прошлых статей и повторяться не буду.

А вот что действительно плохо — так это то, как были преподнесены блокирования звонков у конкрентов. Бан, а потом отмазки про мошенников. Государство (снова отсылаю к прошлым статьям, где я пояснял, что понимаю под государством) наше совершенно не умеет в правильные формулировки и правильно преподносить новости.

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

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

Чтобы было понятнее. Понадобилось одной стране заткнуть того, кто много говорит — этот кто-то вдруг стал насильником. И одно дело поддерживать правдоруба, а другое дело (для народа, имею в виду) — поддерживать сраного насильника.

В общем, что хочу сказать. Это не Макс ведь блокирует звонки. Вы можете представить, чтобы разраб, который пилит фичу звонков, думал: “Так, надо блокнуть Телегу”? Тут государство делает дичь, а прилетает Максу. Это Государству следует научиться правильно распространять НУЖНОЕ и ВАЖНОЕ программное решение. Макс то при чём? Но дичь уже совершена и отменять её — это ещё более тупо будет. Со временем, разумеется, отменят. Скажут, что всех победили и отменят. Но Макс уже в говне за действия не его повозили и возят до сих пор.

Читают переписку

Нет, не читают, в общем смысле. Но обязаны хранить. Как, собственно, обязаны хранить переписки вообще все во всех цивилизованных странах. Законы такие вот. Как только к Протону пришли правильные люди, тот сразу всё сдал.

Что значит “в общем смысле”. Переписку вашу не читают люди в GMail, скажем, но её вполне читают всякие скрипты Гугла, чтобы знать о вас вообще всё. Аналогично её не читают в общем смысле в Телеге, но её читают скрипты, чтобы продавать нас всех как товар рекламодателям.

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

Посадят

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

Сегодня законно, а завтра — нет

Давайте закину в ту же тачанку. Если вы поищите все дела, когда кого-то брали за жопу за то, что сначала было законным, а потом перестало, то выяснится, что всякий раз человек продолжал делать нечто незаконное, даже когда оно таковым стало. Спонсируешь терроризм? Ну, ёпти, добро пожаловать на бутылку. И не важно, что закинул 100 рублей. Неотвратимость наказания, вся хурма.

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

Возьмите идиотов из “Отказников Шереметьево”. Их самих просят показывать переписки. Они вправе отказаться от этого. Ну а погранцы вправе не пустить на этом основании. Это в любой стране так.

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

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

Так что дик пики присылайте только если та сторона точно это одобряет.

Заключение

Я надеюсь, что за все эти части смог объяснить свою позицию. Вот она всего в двух пунктах:

  • Национальный мессенджер — это хорошо и правильно. Он нужен нашей стране
  • Макс — нормальный, самый обычный мессенджер. Но сейчас это не то, что я хотел бы видеть в качестве национального.
 
Читать дальше...

from Momente & Notizen

Googlefrei

05.10.25 – Ich glaub's ja nicht... Da kaufst Du ein Smartie namens Fairphone 6, entscheidest Dich für ein Betriebssystem namens e/OS von einer Firma namens Murena und erwartest jede Menge Schwierigkeiten, aber die Nachhaltigkeit des Smartphones und ein Android ohne Google sind einfach zu verlockend.

Jetzt habe ich im Lauf der letzten Woche ganz einfach ohne Googleaccount meine Apps eingerichtet, dank einer Anwendung namens App Lounge ganz viel Vertrautes aus dem Google Playstore geladen, nur eben ohne Google. Bei F-Droid gibt's ohnehin keinen Unterschied. Alles läuft ohne Probleme. Der einzige Nachteil besteht darin, dass ich meine bezahlten bzw. abonnierten Apps aus dem Playstore nicht mehr nutzen kann, sondern nur deren kostenlose Versionen. Das betrifft bei mir die Wetterapp vom DWD und die Wanderapp Bergfex. Das lässt sich verschmerzen. Der Zeitaufwand resultierte letztlich daraus, dass ich natürlich überall meine Anmeldedaten neu eingeben musste. Zudem habe ich viel Zeit für die Suche nach einem Ersatz für Google Messages verbraucht.

Bislang habe ich keine einzige App aus dem Hause Google auf dem Fairphone, aber ich fürchte, um die Messages App werde ich nicht herumkommen. Da ich kein WhatsApp nutze, kein Telegram und den Facebook Messenger auch nicht, ist für mich die RCS Messaging Funktion wirklich ein hilfreiches Tool. Meine Überzeugungsmöglichkeiten hinsichtlich Threema und Ginlo2 sind nämlich irgendwie erschöpft. Ich habe lange gesucht, aber leider keine einzige Anwendung gefunden, die die RCS Funktion zusätzlich zu SMS/MMS anbietet. Vielleicht kommt das ja noch?

Unterm Strich bin ich mit e/OS und dem Fairphone bislang mehr als zufrieden. Einerseits vermisse ich kaum etwas und andererseits hat das e/OS Android ein paar ziemlich coole Sachen, die ich so noch nicht kannte. So bekommt man vor dem Download einer App über die App Lounge ein Risikoprofil der Anwendung angezeigt, in welchem Umfang der Anwender von Trackern “belagert” wird. Man kann auch seinen echten Standort verschleiern und entscheiden für welche Anwendungen eine Ausnahme gemacht werden soll. Selbiges kann man auch für die IP Adresse regeln. Genial!

Kurz gesagt, ich bin happy mit meiner Entscheidung!

 
Weiterlesen...

from Johannes Leutenegger

Ich werde einfach nur noch müde angesichts dieser Spiele.

Persönlich war schon die Anreise mit Frustration verbunden. Dass das Spiel bereits 19.30 Uhr angekündigt war, bedeutete, dass ich erst in der 35 Minute ankam. Ich habe natürlich den Bus in Nyon wieder nicht pünktlich erreicht und beim Einlass gab es wieder Ärger. Als ich ankam, lag Wil bereits 2:0 zurück.

Es wurde auch nicht besser. In der Nachspielzeit gab es noch einen Ehrentreffer.

Die Wiler beschränkten sich stark auf Flanken in die Box, die dann irgendwie herumgeköpft wurden. Im Mittelfeld liefen die Äbtestädter dem Ball einfach nur hinterher.

 
Read more...

from Tử vi vợ chồng

Tử vi vợ chồng: Giải mã mối quan hệ hôn nhân qua lá số tử vi

Khám phá tử vi vợ chồng để hiểu rõ hơn về mối quan hệ hôn nhân, tương hợp và xung khắc, cùng với cách cải thiện cuộc sống vợ chồng qua lá số tử vi.

Tử vi vợ chồng: Giải đoán về bạn đời qua lá số tử vi

Trong cuộc sống hôn nhân, sự hòa hợp giữa hai vợ chồng đóng vai trò quan trọng trong việc duy trì hạnh phúc gia đình. Tử vi vợ chồng là một công cụ hữu ích giúp chúng ta khám phá những bí ẩn về mối quan hệ này, từ đó tìm ra những cách để thắt chặt tình cảm, giải quyết mâu thuẫn và cùng nhau xây dựng một cuộc sống viên mãn. Bài viết này sẽ giúp bạn hiểu rõ hơn về cách tử vi có thể giúp phân tích và cải thiện mối quan hệ vợ chồng.

Tử vi vợ chồng là gì?

Tử vi vợ chồng là một phương pháp xem bói dựa trên lá số tử vi để phân tích và đánh giá mối quan hệ giữa hai người trong cuộc sống hôn nhân. Bằng cách xem xét cung Phu Thê, các sao tọa thủ và sự tương hợp giữa hai lá số của vợ chồng, tử vi có thể giúp dự đoán và giải thích những khía cạnh quan trọng trong đời sống hôn nhân, từ tính cách, tài chính, con cái cho đến sự hòa hợp và mâu thuẫn giữa hai người.

Đây không chỉ đơn thuần là việc dự đoán tương lai, mà còn giúp cung cấp những gợi ý để cải thiện mối quan hệ, giúp vợ chồng hiểu nhau hơn, từ đó duy trì một cuộc sống gia đình hạnh phúc, ấm êm.

⏭⏭⏭Tìm hiểu thêm nội dung liên quan tại: https://open.spotify.com/show/2aoE8aY0dpzF0wK5P302Ts

Cung Phu Thê là cung chủ về mối quan hệ trong hôn nhân và đặc điểm của người phối ngẫu

Các cung liên quan đến tử vi vợ chồng

Cung Phu Thê

Cung Phu Thê là cung quan trọng nhất khi xem tử vi vợ chồng, vì nó phản ánh trực tiếp về mối quan hệ giữa hai người. Cung này cho biết về tính cách, hành vi của người bạn đời, cũng như cách mà hai người tương tác với nhau trong cuộc sống. Các sao tọa thủ tại cung Phu Thê có thể cho thấy mức độ hòa hợp, xung đột, cũng như các yếu tố có thể ảnh hưởng đến hạnh phúc gia đình.

Khi cung Phu Thê có các sao tốt như Thái Âm, Thái Dương, Thiên Phủ, điều này báo hiệu một cuộc hôn nhân hạnh phúc, vợ chồng hòa hợp và yêu thương lẫn nhau. Ngược lại, nếu cung này có sự hiện diện của các sao xấu như Hóa Kỵ, Địa Không, hoặc Địa Kiếp, mối quan hệ có thể gặp nhiều thử thách, từ mâu thuẫn nhỏ nhặt cho đến những vấn đề lớn hơn có thể dẫn đến sự xa cách hoặc chia tay.

Cung Mệnh và cung Thân

Cung Mệnh và cung Thân cũng đóng vai trò quan trọng trong tử vi vợ chồng. Cung Mệnh đại diện cho tính cách và bản chất của mỗi người, trong khi cung Thân cho biết những hành vi và xu hướng hành động trong cuộc sống. Khi xem xét sự tương hợp giữa cung Mệnh và cung Thân của vợ chồng, ta có thể hiểu rõ hơn về mức độ hòa hợp trong tính cách, cách mà hai người sẽ hành xử trong cuộc sống hôn nhân, và khả năng giải quyết mâu thuẫn của họ.

Nếu cung Mệnh và cung Thân của cả hai vợ chồng tương hợp, điều này báo hiệu một mối quan hệ ổn định và ít gặp phải mâu thuẫn. Ngược lại, nếu có sự xung khắc, cả hai cần phải nỗ lực nhiều hơn để dung hòa những khác biệt, đồng thời tránh để những mâu thuẫn nhỏ nhặt trở thành vấn đề lớn.

Cung Tài Bạch và cung Điền Trạch

Cung Tài Bạch và cung Điền Trạch phản ánh tình hình tài chính và nhà cửa của cặp đôi. Tài chính và tài sản là một phần quan trọng trong đời sống vợ chồng, vì nó có thể ảnh hưởng trực tiếp đến sự hòa hợp và hạnh phúc của gia đình. Khi cung Tài Bạch có sự hiện diện của các sao cát tinh, điều này báo hiệu một cuộc sống sung túc, tài chính ổn định, giúp giảm bớt căng thẳng trong hôn nhân.

Ngược lại, nếu cung Tài Bạch hoặc cung Điền Trạch gặp phải các sao xấu, điều này có thể gây ra những khó khăn về tài chính, từ đó ảnh hưởng đến mối quan hệ vợ chồng. Việc quản lý tài chính kém hoặc những bất đồng trong việc chi tiêu có thể dẫn đến những xung đột không mong muốn. Vì vậy, hiểu rõ và quản lý tốt các yếu tố này là chìa khóa để duy trì một cuộc sống hôn nhân bền vững.

⏭⏭⏭Có thể khám phá thêm thông tin tại: https://gravatar.com/tracuulasotuvi

Các yếu tố ảnh hưởng đến tử vi vợ chồng

Tử vi vợ chồng gặp sao tốt

Tử vi vợ chồng còn chịu ảnh hưởng của các sao. Các sao cát tinh trong tử vi như Thái Âm, Thái Dương, Thiên Phủ, Thiên Lương đều có ảnh hưởng tích cực đến cuộc sống hôn nhân. Khi các sao này tọa thủ tại cung Phu Thê hoặc chiếu về cung này, chúng mang đến sự hòa hợp, tình yêu thương và sự đồng cảm giữa hai vợ chồng. Thái Âm và Thái Dương, đại diện cho âm dương hòa hợp, giúp duy trì sự cân bằng trong mối quan hệ. Thiên Phủ mang lại sự che chở, bảo vệ và giúp giữ vững hạnh phúc gia đình.

Tử vi vợ chồng gặp sao xấu

Ngược lại, các sao hung tinh như Hóa Kỵ, Địa Không, Địa Kiếp, và Cự Môn khi xuất hiện tại cung Phu Thê hoặc chiếu về cung này thường báo hiệu những khó khăn, thử thách trong hôn nhân. Hóa Kỵ có thể mang lại sự hiểu lầm, xung đột, và cảm giác không hài lòng. Địa Không và Địa Kiếp thường liên quan đến những sự kiện bất ngờ, có thể làm đảo lộn cuộc sống gia đình, gây ra những biến cố không mong muốn.

Sự khắc hợp giữa cung Phu Thê của vợ và chồng 

Trong tử vi vợ chồng, sự tương hợp giữa cung Phu Thê của hai vợ chồng là yếu tố quan trọng quyết định sự bền vững của mối quan hệ. Khi cung Phu Thê của hai người tương hợp, họ thường có cùng quan điểm, mục tiêu và cách tiếp cận trong cuộc sống. Điều này giúp họ dễ dàng giải quyết mâu thuẫn và hỗ trợ lẫn nhau trong mọi hoàn cảnh. Ngược lại, sự tương khắc giữa cung Phu Thê có thể dẫn đến những xung đột trong tư tưởng và hành động, khiến mối quan hệ dễ rơi vào căng thẳng.

⏭⏭⏭Bạn cũng có thể quan tâm đến nội dung sau, khám phá thêm về: https://sketchfab.com/tracuulasotuvi

Các cách cục quan trọng trong tử vi vợ chồng 

Cung Phu Thê vô chính diệu

Cung Phu Thê vô chính diệu là trường hợp khi cung này không có sao chính nào tọa thủ. Điều này có thể khiến mối quan hệ vợ chồng trở nên không ổn định, dễ gặp phải sóng gió. Tuy nhiên, nếu có các sao tốt chiếu về, hoặc các cung khác như Mệnh, Phúc Đức hỗ trợ tốt, thì những ảnh hưởng xấu có thể được giảm nhẹ. Trong trường hợp này, cả hai vợ chồng cần phải cùng nhau nỗ lực nhiều hơn để duy trì sự hòa hợp và hạnh phúc.

Cung Phu Thê gặp Tuần, Triệt

Tuần và Triệt là hai sao có khả năng cản trở và làm suy yếu tác động của các sao khác. Khi cung Phu Thê gặp Tuần hoặc Triệt, điều này báo hiệu những khó khăn và trở ngại trong hôn nhân. Mối quan hệ có thể gặp phải nhiều thử thách, từ những vấn đề nhỏ nhặt đến những khủng hoảng lớn. Tuy nhiên, nếu cả hai biết cách vượt qua và hỗ trợ lẫn nhau, mối quan hệ có thể trở nên vững chắc hơn sau những thử thách này.

Cách cục khác

Ngoài ra, có những cách cục đặc biệt trong tử vi vợ chồng như "Phu Thê đồng cung" (vợ chồng có cung Phu Thê tương hợp hoàn toàn), hoặc "Phu Thê tương xung" (vợ chồng có cung Phu Thê xung khắc mạnh). Những cách cục này đều có ảnh hưởng đáng kể đến cuộc sống hôn nhân, và cần được xem xét kỹ lưỡng trong quá trình phân tích lá số tử vi.

Ứng dụng tử vi vợ chồng

Tử vi không chỉ giúp dự đoán mà còn cung cấp những gợi ý để cải thiện mối quan hệ vợ chồng. Nếu lá số tử vi cho thấy sự xung khắc hoặc những yếu tố không thuận lợi, cả hai cần phải chủ động tìm cách điều chỉnh hành vi, xây dựng sự đồng cảm, và cùng nhau vượt qua những khó khăn. Đôi khi, việc thay đổi một vài thói quen nhỏ hoặc cách giao tiếp có thể mang lại những thay đổi lớn trong mối quan hệ.

Bên cạnh đó, thời điểm kết hôn cũng là yếu tố quan trọng trong tử vi vợ chồng. Việc chọn đúng thời điểm kết hôn, dựa trên sự tương hợp của lá số tử vi, có thể giúp cuộc hôn nhân diễn ra suôn sẻ và hạnh phúc hơn. Những ngày tốt, tháng tốt và năm tốt theo tử vi có thể mang lại sự khởi đầu thuận lợi, tạo nền tảng vững chắc cho cuộc sống chung.

Ngoài ra, tử vi cũng liên quan đến việc sinh con, đặc biệt là khi xem xét sự tương hợp giữa cha mẹ và con cái. Sự hài hòa giữa cung Tử Tức và các cung khác trong lá số tử vi có thể ảnh hưởng đến mối quan hệ gia đình, cũng như sự phát triển và thành công của con cái. Do đó, nhiều người dựa vào tử vi để chọn thời điểm sinh con phù hợp, nhằm mang lại những điều tốt đẹp nhất cho gia đình.

Nam mệnh Thân cư Phu Thê là người có phong cách cư xử nhẹ nhàng, dịu dàng

Kết luận

Tử vi vợ chồng là một công cụ mạnh mẽ giúp bạn hiểu rõ hơn về mối quan hệ hôn nhân của mình, từ đó tìm ra những cách để cải thiện và duy trì hạnh phúc gia đình. Bằng cách phân tích các cung, các sao và sự tương hợp giữa hai lá số, tử vi không chỉ dự đoán tương lai mà còn cung cấp những gợi ý quý báu để giúp vợ chồng cùng nhau vượt qua thử thách, xây dựng một cuộc sống viên mãn và trọn vẹn. Bên cạnh đó, nếu bạn nếu có bất kỳ thắc mắc hay cần thêm sự tư vấn, hãy truy cập vào trang web Tracuulasotuvi.com để cập nhật thông tin nhanh chóng và chính xác nhất.

⏭⏭⏭Bạn có thể xem thêm tại: https://x.com/giatueminhtam

 
Read more...

from Tử vi vợ chồng

Tử vi vợ chồng: Giải mã mối quan hệ hôn nhân qua lá số tử vi

Khám phá tử vi vợ chồng để hiểu rõ hơn về mối quan hệ hôn nhân, tương hợp và xung khắc, cùng với cách cải thiện cuộc sống vợ chồng qua lá số tử vi.

Tử vi vợ chồng: Giải đoán về bạn đời qua lá số tử vi

Trong cuộc sống hôn nhân, sự hòa hợp giữa hai vợ chồng đóng vai trò quan trọng trong việc duy trì hạnh phúc gia đình. Tử vi vợ chồng là một công cụ hữu ích giúp chúng ta khám phá những bí ẩn về mối quan hệ này, từ đó tìm ra những cách để thắt chặt tình cảm, giải quyết mâu thuẫn và cùng nhau xây dựng một cuộc sống viên mãn. Bài viết này sẽ giúp bạn hiểu rõ hơn về cách tử vi có thể giúp phân tích và cải thiện mối quan hệ vợ chồng.

Tử vi vợ chồng là gì?

Tử vi vợ chồng là một phương pháp xem bói dựa trên lá số tử vi để phân tích và đánh giá mối quan hệ giữa hai người trong cuộc sống hôn nhân. Bằng cách xem xét cung Phu Thê, các sao tọa thủ và sự tương hợp giữa hai lá số của vợ chồng, tử vi có thể giúp dự đoán và giải thích những khía cạnh quan trọng trong đời sống hôn nhân, từ tính cách, tài chính, con cái cho đến sự hòa hợp và mâu thuẫn giữa hai người.

Đây không chỉ đơn thuần là việc dự đoán tương lai, mà còn giúp cung cấp những gợi ý để cải thiện mối quan hệ, giúp vợ chồng hiểu nhau hơn, từ đó duy trì một cuộc sống gia đình hạnh phúc, ấm êm.

⏭⏭⏭Tìm hiểu thêm nội dung liên quan tại: https://www.deviantart.com/tracuulasotuvi

Cung Phu Thê là cung chủ về mối quan hệ trong hôn nhân và đặc điểm của người phối ngẫu

Các cung liên quan đến tử vi vợ chồng

Cung Phu Thê

Cung Phu Thê là cung quan trọng nhất khi xem tử vi vợ chồng, vì nó phản ánh trực tiếp về mối quan hệ giữa hai người. Cung này cho biết về tính cách, hành vi của người bạn đời, cũng như cách mà hai người tương tác với nhau trong cuộc sống. Các sao tọa thủ tại cung Phu Thê có thể cho thấy mức độ hòa hợp, xung đột, cũng như các yếu tố có thể ảnh hưởng đến hạnh phúc gia đình.

Khi cung Phu Thê có các sao tốt như Thái Âm, Thái Dương, Thiên Phủ, điều này báo hiệu một cuộc hôn nhân hạnh phúc, vợ chồng hòa hợp và yêu thương lẫn nhau. Ngược lại, nếu cung này có sự hiện diện của các sao xấu như Hóa Kỵ, Địa Không, hoặc Địa Kiếp, mối quan hệ có thể gặp nhiều thử thách, từ mâu thuẫn nhỏ nhặt cho đến những vấn đề lớn hơn có thể dẫn đến sự xa cách hoặc chia tay.

Cung Mệnh và cung Thân

Cung Mệnh và cung Thân cũng đóng vai trò quan trọng trong tử vi vợ chồng. Cung Mệnh đại diện cho tính cách và bản chất của mỗi người, trong khi cung Thân cho biết những hành vi và xu hướng hành động trong cuộc sống. Khi xem xét sự tương hợp giữa cung Mệnh và cung Thân của vợ chồng, ta có thể hiểu rõ hơn về mức độ hòa hợp trong tính cách, cách mà hai người sẽ hành xử trong cuộc sống hôn nhân, và khả năng giải quyết mâu thuẫn của họ.

Nếu cung Mệnh và cung Thân của cả hai vợ chồng tương hợp, điều này báo hiệu một mối quan hệ ổn định và ít gặp phải mâu thuẫn. Ngược lại, nếu có sự xung khắc, cả hai cần phải nỗ lực nhiều hơn để dung hòa những khác biệt, đồng thời tránh để những mâu thuẫn nhỏ nhặt trở thành vấn đề lớn.

Cung Tài Bạch và cung Điền Trạch

Cung Tài Bạch và cung Điền Trạch phản ánh tình hình tài chính và nhà cửa của cặp đôi. Tài chính và tài sản là một phần quan trọng trong đời sống vợ chồng, vì nó có thể ảnh hưởng trực tiếp đến sự hòa hợp và hạnh phúc của gia đình. Khi cung Tài Bạch có sự hiện diện của các sao cát tinh, điều này báo hiệu một cuộc sống sung túc, tài chính ổn định, giúp giảm bớt căng thẳng trong hôn nhân.

Ngược lại, nếu cung Tài Bạch hoặc cung Điền Trạch gặp phải các sao xấu, điều này có thể gây ra những khó khăn về tài chính, từ đó ảnh hưởng đến mối quan hệ vợ chồng. Việc quản lý tài chính kém hoặc những bất đồng trong việc chi tiêu có thể dẫn đến những xung đột không mong muốn. Vì vậy, hiểu rõ và quản lý tốt các yếu tố này là chìa khóa để duy trì một cuộc sống hôn nhân bền vững.

⏭⏭⏭Có thể khám phá thêm thông tin tại: https://gravatar.com/tracuulasotuvi

Các yếu tố ảnh hưởng đến tử vi vợ chồng

Tử vi vợ chồng gặp sao tốt

Tử vi vợ chồng còn chịu ảnh hưởng của các sao. Các sao cát tinh trong tử vi như Thái Âm, Thái Dương, Thiên Phủ, Thiên Lương đều có ảnh hưởng tích cực đến cuộc sống hôn nhân. Khi các sao này tọa thủ tại cung Phu Thê hoặc chiếu về cung này, chúng mang đến sự hòa hợp, tình yêu thương và sự đồng cảm giữa hai vợ chồng. Thái Âm và Thái Dương, đại diện cho âm dương hòa hợp, giúp duy trì sự cân bằng trong mối quan hệ. Thiên Phủ mang lại sự che chở, bảo vệ và giúp giữ vững hạnh phúc gia đình.

Tử vi vợ chồng gặp sao xấu

Ngược lại, các sao hung tinh như Hóa Kỵ, Địa Không, Địa Kiếp, và Cự Môn khi xuất hiện tại cung Phu Thê hoặc chiếu về cung này thường báo hiệu những khó khăn, thử thách trong hôn nhân. Hóa Kỵ có thể mang lại sự hiểu lầm, xung đột, và cảm giác không hài lòng. Địa Không và Địa Kiếp thường liên quan đến những sự kiện bất ngờ, có thể làm đảo lộn cuộc sống gia đình, gây ra những biến cố không mong muốn.

Sự khắc hợp giữa cung Phu Thê của vợ và chồng 

Trong tử vi vợ chồng, sự tương hợp giữa cung Phu Thê của hai vợ chồng là yếu tố quan trọng quyết định sự bền vững của mối quan hệ. Khi cung Phu Thê của hai người tương hợp, họ thường có cùng quan điểm, mục tiêu và cách tiếp cận trong cuộc sống. Điều này giúp họ dễ dàng giải quyết mâu thuẫn và hỗ trợ lẫn nhau trong mọi hoàn cảnh. Ngược lại, sự tương khắc giữa cung Phu Thê có thể dẫn đến những xung đột trong tư tưởng và hành động, khiến mối quan hệ dễ rơi vào căng thẳng.

⏭⏭⏭Bạn cũng có thể quan tâm đến nội dung sau, khám phá thêm về: https://sketchfab.com/tracuulasotuvi

Các cách cục quan trọng trong tử vi vợ chồng 

Cung Phu Thê vô chính diệu

Cung Phu Thê vô chính diệu là trường hợp khi cung này không có sao chính nào tọa thủ. Điều này có thể khiến mối quan hệ vợ chồng trở nên không ổn định, dễ gặp phải sóng gió. Tuy nhiên, nếu có các sao tốt chiếu về, hoặc các cung khác như Mệnh, Phúc Đức hỗ trợ tốt, thì những ảnh hưởng xấu có thể được giảm nhẹ. Trong trường hợp này, cả hai vợ chồng cần phải cùng nhau nỗ lực nhiều hơn để duy trì sự hòa hợp và hạnh phúc.

Cung Phu Thê gặp Tuần, Triệt

Tuần và Triệt là hai sao có khả năng cản trở và làm suy yếu tác động của các sao khác. Khi cung Phu Thê gặp Tuần hoặc Triệt, điều này báo hiệu những khó khăn và trở ngại trong hôn nhân. Mối quan hệ có thể gặp phải nhiều thử thách, từ những vấn đề nhỏ nhặt đến những khủng hoảng lớn. Tuy nhiên, nếu cả hai biết cách vượt qua và hỗ trợ lẫn nhau, mối quan hệ có thể trở nên vững chắc hơn sau những thử thách này.

Cách cục khác

Ngoài ra, có những cách cục đặc biệt trong tử vi vợ chồng như "Phu Thê đồng cung" (vợ chồng có cung Phu Thê tương hợp hoàn toàn), hoặc "Phu Thê tương xung" (vợ chồng có cung Phu Thê xung khắc mạnh). Những cách cục này đều có ảnh hưởng đáng kể đến cuộc sống hôn nhân, và cần được xem xét kỹ lưỡng trong quá trình phân tích lá số tử vi.

Ứng dụng tử vi vợ chồng

Tử vi không chỉ giúp dự đoán mà còn cung cấp những gợi ý để cải thiện mối quan hệ vợ chồng. Nếu lá số tử vi cho thấy sự xung khắc hoặc những yếu tố không thuận lợi, cả hai cần phải chủ động tìm cách điều chỉnh hành vi, xây dựng sự đồng cảm, và cùng nhau vượt qua những khó khăn. Đôi khi, việc thay đổi một vài thói quen nhỏ hoặc cách giao tiếp có thể mang lại những thay đổi lớn trong mối quan hệ.

Bên cạnh đó, thời điểm kết hôn cũng là yếu tố quan trọng trong tử vi vợ chồng. Việc chọn đúng thời điểm kết hôn, dựa trên sự tương hợp của lá số tử vi, có thể giúp cuộc hôn nhân diễn ra suôn sẻ và hạnh phúc hơn. Những ngày tốt, tháng tốt và năm tốt theo tử vi có thể mang lại sự khởi đầu thuận lợi, tạo nền tảng vững chắc cho cuộc sống chung.

Ngoài ra, tử vi cũng liên quan đến việc sinh con, đặc biệt là khi xem xét sự tương hợp giữa cha mẹ và con cái. Sự hài hòa giữa cung Tử Tức và các cung khác trong lá số tử vi có thể ảnh hưởng đến mối quan hệ gia đình, cũng như sự phát triển và thành công của con cái. Do đó, nhiều người dựa vào tử vi để chọn thời điểm sinh con phù hợp, nhằm mang lại những điều tốt đẹp nhất cho gia đình.

Nam mệnh Thân cư Phu Thê là người có phong cách cư xử nhẹ nhàng, dịu dàng

Kết luận

Tử vi vợ chồng là một công cụ mạnh mẽ giúp bạn hiểu rõ hơn về mối quan hệ hôn nhân của mình, từ đó tìm ra những cách để cải thiện và duy trì hạnh phúc gia đình. Bằng cách phân tích các cung, các sao và sự tương hợp giữa hai lá số, tử vi không chỉ dự đoán tương lai mà còn cung cấp những gợi ý quý báu để giúp vợ chồng cùng nhau vượt qua thử thách, xây dựng một cuộc sống viên mãn và trọn vẹn. Bên cạnh đó, nếu bạn nếu có bất kỳ thắc mắc hay cần thêm sự tư vấn, hãy truy cập vào trang web Tracuulasotuvi.com để cập nhật thông tin nhanh chóng và chính xác nhất.

⏭⏭⏭Bạn có thể xem thêm tại: https://x.com/giatueminhtam

 
Read more...

from The Dream Diary

In this dream, I was in a black car with the girl from my Love That Hurt blog. I was driving down a road covered with green trees on both sides when suddenly we crashed. I don’t know why it happened. I looked outside through the mirror, and it was dark. When I turned to face her, she was full of sweat, breathing deeply. I said to her, “We have to wait till it’s day so I can repair the car.” She blamed me, saying, “It all happened because of you.” I told her we needed to sleep and close the lights because there could be animals outside.

I offered her three options for sleeping arrangements, emphasizing that my sleep was important for our survival:

  1. I sleep on the back seat while she sleeps in the front.

  2. She sleeps on the back floor while I sleep on the back seat.

  3. We both sleep on the back seat, with her on top of me.

She replied that she would sleep on the floor. I started removing my clothes until I was in my underwear, which was the same color as the accent color I used in my NixOS GNOME setup.

As we slept, I noticed she was shivering. I took her onto me, and we fell asleep together. Then, I slipped into a dream within the dream. In this inner dream, I was gripping the back seat with both hands, looking at her and saying, “What would happen if I rape you right now? Who is here to save you?” She was crying, but I said, “If I’m not doing anything, then what’s your problem with me?” Then we started kissing, passionately, over and over. We got naked, and she was on the back seat. I was fucking her, our bodies pressed together on the seat. I hugged her tightly and started fucking as hard and fast as I could. She began screaming.

Suddenly, the scene shifted within this inner dream. She was on top of me, sleeping, then woke up and kissed me. Her hair kept getting in the way, so I rolled it up in my hand, and we kissed heavenly, over and over. The moment felt intense. Then, I was on top of her, sucking her right boob. I could feel a strange sensation, like some liquid going through a pipe, a type of pain, but I got nothing from it. I tried the next one, and she was in pain, pushing me away. I put my hand on her mouth, trying as hard as I could, despite her resistance.

Abruptly, I was out of the inner dream. Back in the main dream, she woke up on top of me, shouting, “Who told you to do it? I am shit!” and other things. I was outside, fixing the car, and it was daytime. The jungle around us looked straight out of The Walking Dead series, with brown, crunchy leaves scattered everywhere—eerie and desolate. Then the dream broke, and I woke up.
* Date – n/a
* Time – n/a
* Age – n/a
* Got it more than 1 time – No

#love #afterwritingblog #sleep

 
Read more...

from Michael Gisiger

Charles Paul Landon: Le Temps brise les armes de l'Amour

Es gibt Tage, da fühle ich mich wie ein Gefangener meines Kalenders. Erinnerungen blinken auf, Meetings reihen sich aneinander, und selbst die Mittagspause fällt zugunsten eines „Lunch Meetings“ aus. In solchen Momenten frage ich mich: Ist das wirklich Zeit – oder bloss ein Abspulen von Takteinheiten? Und dann gibt es die seltenen Augenblicke, in denen alles stillzustehen scheint: ein unerwartet tiefes Gespräch oder das plötzliche Aufblitzen einer Idee. Diese Erfahrung führt mitten hinein in einen alten Gegensatz, den die Griechen schon kannten: Chronos und Kairos.

Zwei Gesichter der Zeit

Die Griechen unterschieden zwischen zwei Formen der Zeit. Chronos ist die messbare, lineare Zeit – die Abfolge von Minuten, Stunden, Tagen. Sie lässt sich zählen, planen, segmentieren. Chronos ist der Herr der Kalender und To-do-Listen, er ist die Uhr an der Wand, die gnadenlos weiterläuft.[1]

Daneben aber existiert Kairos. Er bezeichnet nicht die Länge, sondern die Qualität eines Moments. Kairos ist der „rechte Augenblick“, der Punkt, an dem eine Handlung oder ein Wort Gewicht erhält. In der antiken Bildwelt wird er als jugendlicher Gott dargestellt: mit Flügeln wie ein Engel und einer Stirnlocke, die man im Vorübergehen fassen muss – verpasst man ihn, ist er unwiderruflich vorbei.

Gefangen im Takt

Ich erinnere mich an eine Zugfahrt durch das Berner Oberland. Ich war auf dem Weg zu einem Seminar, den Kopf voller Gedanken an Unterlagen und Abläufe. Doch dann, aus heiterem Himmel, öffnete sich der Blick auf das Lauterbrunnental, und für einige Minuten war alles andere nebensächlich. Es war ein Kairos-Moment – flüchtig, nicht planbar, aber von grosser Wirkung.

Genau solche Momente fallen als erste dem Chronos-Kult zum Opfer. Wir leben in einer Welt der Deadlines, Zielvereinbarungen und algorithmisch optimierten Kalender. Methoden wie „Getting Things Done“ oder die Pomodoro-Technik versprechen maximale Effizienz. Alles wird zerlegt in Abschnitte, priorisiert und schliesslich auch abgehakt. Und ich gebe zu: Auch ich nutze solche Werkzeuge. Ohne sie würde ich im Chaos versinken.

Doch wer zu lange nur auf messbare Produktivität setzt, riskiert mehr als Erschöpfung.[2] Er riskiert, die Fähigkeit zu verlieren, einen Kairos-Moment überhaupt noch zu erkennen. Ich habe das selbst erlebt: Semester, in denen ich so durchgetaktet war, dass ich am Ende nicht mehr sagen konnte, was eigentlich geschehen war. Die Tage liefen ab wie Filmrollen, aber nichts blieb haften.

In der Antike hatte Kairos auch eine rhetorische Dimension: Es ging darum, das rechte Wort im rechten Augenblick zu finden. Nicht das Auswendiggelernte zählte, sondern die Fähigkeit, eine Gelegenheit zu erkennen und zu nutzen. Genau das fehlt uns heute oft: die Fähigkeit, das Leben nicht nur abzuarbeiten, sondern es zu bewohnen.

Damit wird Kairos eigensinnig, fast widerständig. Wer sich ihm hingibt, widersetzt sich der Logik der Optimierung. Und vielleicht ist genau das nötig, um wieder atmen zu können.

Das Scheitern der geplanten Spontaneität

Aber hier lauert eine Falle. Kairos lebt vom Zufall – und doch versuchen wir, ihm den Boden zu bereiten. Ich kenne Menschen, die im Kalender bewusst leere Zeitfenster blockieren. „Creative Time“ oder „White Space“ nennen sie das. Andere verbannen Benachrichtigungen für eine Weile, um im Gespräch wirklich präsent zu sein.

Ich habe das selbst versucht. An einem Freitagnachmittag, den ich mir freihielt für „unverplante Zeit“, sass ich schliesslich doch nur am Schrebtisch und scrollte durch E-Mails. Der freie Slot fühlte sich nicht wie Kairos an, sondern wie vergeudeter Chronos. Das Paradox war perfekt: Sobald ich Kairos erzwingen wollte, entglitt er.

Und doch – an einem anderen Freitag, als ich eigentlich Folien überarbeiten sollte, ergab sich ein Gespräch mit einer Studentin über ihre Diplomarbeit. Wir redeten fast zwei Stunden, ohne es zu merken. Die Folien kamen halt später, aber dieser Austausch trug wochenlang. Kairos lässt sich nicht herbeirufen, aber man kann ihm Türen offenlassen.

Die Verantwortung der Systeme

Trotzdem: Es ist zu einfach, das alles als individuelle Aufgabe zu begreifen. Ob Kairos-Momente überhaupt entstehen können, hängt massgeblich von den Strukturen ab, in denen wir leben. Meeting-Kulturen, Pausenregelungen, Erwartungen an ständige Erreichbarkeit – all das entscheidet, ob Räume für Präsenz bleiben oder ob wir nur noch reagieren.

Organisationen tragen daran ebenso Anteil wie wir selbst. Eine Schule, die von Lehrpersonen verlangt, jede Lektion minutiös zu dokumentieren und zugleich ständig neue Kompetenzraster und Lehrpläne auszufüllen, gibt Kairos keine Chance. Ein Unternehmen, das jede Viertelstunde durchtakten will, schafft eine Kultur, in der das Ungeplante als Verschwendung gilt.

Deshalb geht es nicht um ein „Entweder-Oder“, sondern um die Kunst des Wechselns. Manchmal muss ich Chronos folgen – etwa, wenn ich eine Lehrveranstaltung plane. Aber dann braucht es die Offenheit, mitten in dieser Struktur einem Kairos-Moment Raum zu geben: wenn sich eine Diskussion unerwartet entfaltet und trägt.

Fazit – eine persönliche Haltung

Wenn ich heute meinen Kalender betrachte, sehe ich ihn mit anderen Augen. Ja, ich brauche Chronos, um Ordnung zu haben. Aber ebenso brauche ich Kairos, um nicht zu vergessen, warum ich überhaupt handle.

Zeit ist mehr als Takteinheit – sie ist auch Gelegenheit. Und vielleicht liegt die eigentliche Herausforderung darin, den Mut zu haben, nicht jeden Slot zu füllen, sondern auch Lücken zuzulassen.

Konkret bedeutet das für mich: Ich halte mir einen Morgen pro Woche bewusst frei. Nicht, um Kairos zu erzwingen, sondern um ihm eine Chance zu geben. Meist geschieht dann nichts Besonderes. Aber manchmal – manchmal ereignet sich etwas, das nachhallt. Der Gedanke, der weiterhilft. Der Blick, der alles andere relativiert. Denn das Wesentliche geschieht selten auf Kommando. Es braucht Raum, Geduld und die Bereitschaft, auch einmal die Kontrolle abzugeben. In unserer vermessenen Welt ist das der grösste Luxus: Zeit zu haben, die sich nicht rechtfertigen muss.


Fussnoten [1] Chronos sollte nicht mit Kronos, dem Titanenvater der Götter, verwechselt werden. Der eine steht für die abstrakte Zeit, der andere für einen mythologischen Herrscher. Doch gerade diese Verwechslung ist aufschlussreich – sie zeigt, wie stark Zeit und Macht, Dauer und Herrschaft, schon in der Antike miteinander verknüpft wurden.

[2] Der Chronos-Kult hat seinen Preis. Die Weltgesundheitsorganisation WHO hat errechnet, dass Überstunden jährlich Hunderttausende Menschenleben kosten. Diese Zahl zeigt: Chronos ist nicht neutral, er formt unser Leben, unsere Körper, unsere Gesellschaft.

Bildquelle Charles Paul Landon (1760–1826): Le Temps brise les armes de l'Amour, Musée du Temps, Besançon, Public Domain.

Disclaimer Teile dieses Texts wurden mit Deepl Write (Korrektorat und Lektorat) überarbeitet. Für die Recherche in den erwähnten Werken/Quellen und in meinen Notizen wurde NotebookLM von Google verwendet.

Topic #Selbstbetrachtungen

 
Weiterlesen...

from Johannes Leutenegger

Nach der überraschend guten Leistung gegen den Tabellenführer der NLA im Cup war wieder trister Meisterschaftsalltag angesagt. Simon Dudle rief über 800 Zuschauer aus. Tatsächlich waren es vielleicht 200 und ein paar Verquetschte. Man konnte sich im Sektor D wieder frei bewegen. Bellinzona war mit einem ansehnlichen Block vertreten. Das zeigt: Für Bellinzona geht es ums Überleben.

Bellinzona hatte gegen das – zugegebenermassen diese Saison starke – Vaduz 6:0 auf die Kappe gekriegt, gegen Xamax ein 5:1 kassiert. Und dies gerade, oder vielleicht gerade deswegen, in einer schwierigen Situation des Vereins. Der Präsident ist zurückgetreten, der Club gehört jetzt einem spanisch-kolumbianischen Typen. Ich weiss, als Wiler sollte man da nicht mit Steinen werfen, sass man doch selber mal im Glashaus.

Für Wil bedeutete das, wenn sie gegen Bellinzona kein Tor machen, gegen wen dann sonst. Und ja, genau das traf ein. Das Spiel ging ohne Ergebnis 0:0 aus. Ich glaube mich noch zu erinnern, dass sich einige Bellinzona nach dem Spiel abgeklatscht haben, aber vielleicht spielt mir da meine Erinnerung einen Streich.

 
Read more...

from Скучный бложик тестировщика

Часть 2.1: про анализ приложения

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

После второй части я честно хотел перейти к третьей, в которой бы описал своё личное отношение к конкретной реализации «национального средства коммуникации» от VK под названием MAX. Однако коллега подкинул очередной «разбор»/«анализ» Макса и не где-нибудь, а на Хабре.

Это один из типичных анализов Макса, которые сводятся к чтению Манифеста, даже без попытки заглянуть в код (но да, он обфусцирован). Возьму его как просто один из множества, всё равно они все похожи: взяли Манифест и закинули ИИшке, которая пук-среньк и написала чушь.

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

MAX без оболочки: Что мы нашли в его APK

Доступ к контактам

После того, как я ввел номер телефона и подтвердил его, «Макс» попросил доступ к моим контактам (Рисунок 1). Достаточно стандартное поведение для мессенджера, позволяет находить контакты из списка, зарегистрированных в «Максе»

Рис. 1:

Рис.1 Запрос доступа

После этого, «Макс» снова запросил доступ к контактам (рисунок 2).

Рис. 2:

Рис.2 Запрос доступа

Строго говоря, это не является ошибкой разбора. Это кривой UX — реально одна из важных проблем MAX. На первом скриншоте нет никакого запроса доступа, хотя и похоже на него. По рекомендациям Google, перед запросом некоторых (не всех) разрешений, нужно сначала объяснить, зачем они нужны. И то, это правило довольно жидкое. Если пользователю так понятно, зачем разрешение запрашивается, то предварительного объяснения не нужно. Например, пользователь нажимает «Поделиться местоположением». Приложение сразу же может запросить разрешение на местоположение, если оно ещё не предоставлено. Потому что пользователь точно понимает, к чему этот запрос. А вот другая ситуация. Приложение может выполнять автоматические фоновые работы и, важно, может это делать в любых Wi-Fi сетях или конкретных. И тут проблема. Если пользователь желает выполнять фоновые работы только в своей домашней Wi-Fi сети, нужно запросить разрешение на геолокацию. Это происходит потому что получать расширенные данные о Wi-Fi точке можно только при наличии такого разрешения. Но пользователь ведь этого не знает. В этом случае сначала можно написать, что так и так, если выберешь такой вариант, придётся предоставить такое разрешение.

Доступ к контактам — это действительно не самая нужная вещь для средства общения, т.к. он вполне может использовать и свою записную книгу, не зависимую от системы. Так что это нормально — сначала объяснить, что далее будет такой-то запрос и вот почему. Но объяснение нарисовано отвратительно, как и вообще весь UI Макса. Он совершенно не похож на другие приложения и, самое главное, на ОС, в которой работает. Это объяснение действительно очень похоже на запрос разрешения, только в iOS. Но это не оно, это такое кривое объяснение. А вот второй скриншот — это правда системный запрос.

были запрошены доступ к камере, демонстрации и записи экрана (демонстрация экрана в звонке есть, а вот функционала записи я не увидел)

Рис.4 Запрос доступа к камере, демонстрации и записи экрана.

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

AndroidManifest.xml — один из самых важных и интересных для исследователя файлов. Он содержит много информации, по которой можно составить представление о приложении, и даже сформировать поверхность атаки. В архиве он представлен в закодированном виде.

Не буду считать это ошибкой, скорее, просто привычное для рядовых читателей слово. Но это не закодированный, а просто бинарный формат файла. Это Google так делает, это не какая-то защита от авторов.

REQUEST_INSTALL_PACKAGES – может устанавливать другие приложения

Если быть точным, то может запросить разрешение на установку приложений, а его можно и не предоставить. Потому что в Android ни одно приложение не может ставить другие. Это доступно только встроенному PackageManager. Остальные могут лишь просить его что-то установить. Оно потому и называется REQUEST_* К сожалению, очень много приложений объявляют это разрешение без реальной необходимости. Оно есть у Chrome, Firefox, WhatsApp и многих других. Кто-то объявляет его «для удобства», например браузеры. Кто-то — потому что правильно боится, что его могут вышибыть из Google Play, а обновиться как-то нужно.

Эта часть изменена. Мне подсказали, что MAX ведёт себя разумнее других. Старый текст оставлен под спойлером.

Старый текст Конкретно MAX, возможно, но маловероятно (проверить сложно, т. к. установка в Android вызывается не для packageManager), объявил это разрешение как раз для самообновления. Но, даже если это так (опять же, сомневаюсь, т.к. в коде вижу обновления через GPlay), он всё равно позволяет ставить любые другие приложения, если пользователь попытается это сделать.

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

  • рекомендовать установить RuStore
  • разрешить запрос на установку apk
  • не вызывать установку, если файл был прислан в чате
  • вызывать установку, только если сам скачал же себя с сервера обновлений
    • и даже в этом случае должен проверить подпись скачанного, на случай взлома сервера

Резюмируя: стандартное, но плохое, разрешение, которое многие отечественные производители используют для самообновления. Но к конкретно Максу выдвигаются (мною) повышенные требования безопасности и он не должен даже пытаться устанавливать apk, если обнаруживает, что его не выперли из магазинов.

Макс, как и другие средства общения, позволяет установить присланный apk из него. Я считаю это плохим свойством именно для национального мессенджера. То есть оно плохое в принципе — ни браузерам, ни мессенджерам, никому, кроме файловых менеджеров или, лучше, специализированных инсталляторов нельзя устанавливать приложения. КОНЕЧНО ЖЕ, это удобно. Удобно то, что скачал файл, тут же запустил и установил. Но это удар по безопасности. Собственно, 99% (выдуманное число, но уверен, близкое к истине) всех троянов распространяются не через официальные магазины приложений, а через присылание их в чаты в мессенджерах и завлекаловок “бесконечные деньги в вашем банке, качайте по ссылке” в браузере. Трояна установить очень легко. А вот скачать, потом найти в файловом менеджере, запустить — это уже сложнее. Так вот безопасность должна быть удобнее опасности. В качестве примера приведу настройку телефона при первом включении. Вы можете пропустить установку пароля, да. Но установить его проще, чем пропустить. При пропуске вам ещё немного поколупают мозг (недостаточно, я считаю). Вот и получается, что безопасно сделать удобнее, чем опасно. Так должно быть и для исполняемых файлов. А для национального мессенджера — так должно быть ОБЯЗАТЕЛЬНО.

К чести Макса, его поведение всё равно лучше, чем у многих других. Если вам прислали apk и не важно, ваш это контакт или ещё кто-то, то при попытке просто загрузить его с сервера будет выдано предупреждение, что это файл опасного типа.

Как должно быть, на мой взгляд: – предупреждение об опасном типе файла, как сейчас – только скачивание и сохранение, без запуска

К слову, я загрузил eicar.com в ТГ и Макс. Оба они не определили в нём вирус. Это означает, что ни тот, ни другой, не используют никаких антивирусных движков, по крайней мере из более-менее популярных. Было бы неплохо национальному средству общения запартнёриться с Лабораторией Касперского и отправлять хеши файлов им. Не файлы, а только хеши. У Лаборатории есть сервис, который по хешу выдаёт рейтинг файла, если тот известен. Это ещё сильнее усилило бы безопасность Макса.

К сожалению, автор «исследования» не озаботился нормальным объяснением и предложением своего подхода.

Резюмируя: стандартное, но плохое (для национального средства коммуникации) разрешение. Apk файлы (и не только, любые исполняемые на всех платформах) нельзя запускать на исполнение, только скачивать. Одного предупреждения (но за него спасибо, без шуток) мало. Нужно понимать, что это НАЦИОНАЛЬНЫЙ МЕССЕНДЖЕР. Если в Госуслугах будут приходить фишинговые письма, это ведь ужас. А тут будут приходить трояны, это 100%

SYSTEM_ALERT_WINDOW – может показывать окна поверх других приложений

Уже не имеет смысла. Это устаревшее разрешение и сейчас, чтобы его получить, нужно прям постараться. На современных версиях Android без помощи Google вообще мало кто сможет понять, как это разрешение предоставить. Я уверен, что это хвост от родителя Макса, кем бы он ни был (Там-Там, Сферум, что там ещё). Современный же способ показывать себя поверх других окон — это использовать полноэкранные уведомления. Они то как раз и защищены разрешением android.permission.USE_FULL_SCREEN_INTENT, о котором исследователь написал ниже. Это критически важное разрешение для любой звонилки (если у неё нет «роли звонилки» — очень специфичное API, который MAX не использует). Без него нельзя показать экран принятия или сброса звонка.

Резюмируя: устаревший и бесполезный. Его нельзя выдать. Разработчики удалят его, когда руки дойдут. Сейчас он просто объявлен, но ничего не делает.

RECEIVE_BOOT_COMPLETED – автозапуск при старте системы

В целом да, но давайте более полно опишем суть этого ресивера. Если он объявлен в Манифесте, то Android, после загрузки и, важно, разблокирования устройства, пошлёт уведомление об этом событии приложению. Приложение не просто запустится. Оно, собственно, не может «запуститься» в терминах Windows, к примеру. Но зато приложение сможет выполнить критические для него действия. К примеру, обновить токен для пушей (иначе пуши отвалятся), пересоздать задачи для фоновых работ. И, важно, делать это приложение может не бесконечно долго. Android уже давно сильно ограничивает работу фоновых приложений. Так что Макс, как и абсолютно все другие, просто выполнят всякие прям критические для них задачи и на этом успокоятся. Запустится, а потом закешируется системой, лишь один и множества компонентов приложения.

Что важно — этот ресивер сам разработчик может иногда даже не объявлять, а оно всё равно будет. Вот пример с моим приложением: https://gitea.myachin.xyz/umnik/SaveTo/src/branch/master/app/src/main/AndroidManifest.xml Вы можете видеть, что получатель не объявлен мною в Манифесте, но он есть в приложении всё равно. Потому что я использую библиотеку для создания задач (чищу кеш периодически) от Google, а вот она уже добавляет ресивер при сборке, т.к. он ей нужен ей самой.

Резюмируя: стандарт. Есть примерно у всех.

DISABLE_KEYGUARD – отключение блокировки экрана

Сразу несколько раз неправильно. Вот правильно: – отключение работаЛО, только если экран блокирования не является безопасным. Другими словами, если пользователь не включил ни пароль, ни паттерн, ничего, то приложение могло обойти экран. Например, тап на уведомление от приложение позволило бы сразу открыть его – отключение работаЛО до Androiod 4.0.3. С тех пор работать перестало

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

Резюмируя: не работает и уже исключено из Манифеста

USE_FULL_SCREEN_INTENT – полноэкранные уведомления

Да. Потому что SYSTEM_ALERT_WINDOW устарел и больше не работает.

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

READ_CONTACTS, WRITE_CONTACTS – полный доступ к контактам

Да. Чтение нужно, чтобы имена написать на экране, а запись нужна, чтобы добавить свои (в смысле мессенджера) данные к существующим контактам или создать новый. Вы гарантировано видели поля того же WhatsApp в информации о контакте в системной записной книге

Резюмируя: нормальное поведение для обычного, не секретного, средства общения

ACCESS_FINE_LOCATION – точная геолокация. Постоянное отслеживание точного местоположения пользователя в реальном времени.

Да. Нет.

Да — это разрешение для получения более-менее точной геолокации. А ещё оно же нужно для того, чтобы узнать имя Wi-Fi сети, о чём я писал ранее. Этим разрешением много что защищено, к сожалению. Раньше даже обнаружение блютуз устройств им защищалось.

В Максе действительно есть возможность поделиться своим местоположением. Разрешение не запрашивается, пока не попытаешься поделиться впервые. Можно выдать на один раз. Кстати, если не выдать разрешение, то можно увидеть сообщение, которое описывает возможные будущие возможности. Например, поиск собеседников поблизости.

Нет — для отслеживания в реальном времени нужно ещё запросить разрешение на фоновую геолокацию. Иначе как только свернёшь приложение, доступ фиче пропадёт. Разрешение называется ACCESS_BACKGROUND_LOCATION и в последней версии оно не объявлено в Манифесте.

Резюмируя: разрешение нужно для вполне конкретной возможности и используется по назначению. Фоновое получение геолокации невозможно.

CAMERA – доступ к камере

RECORD_AUDIO – запись аудио

Разрешите я объединю их вместе. Эти разрешения нужны для звонков, а второе, дополнительно, для записи голосовых сообщений. Оба их можно выдавать одноразово. Оба они запрашиваются только при реальной необходимости. Для современного средства коммуникации это обязательные (в Манифесте) разрешения.

Резюмируя: очевидно нужные разрешения, запрашиваемые по делу.

READ_EXTERNAL_STORAGE, WRITE_EXTERNAL_STORAGE – доступ к файловой системе

Да, но с оговорками. Оба эти разрешения уже устарели. Посмотрите на скриншот из статьи:

Рис. 15

Если что, вот дополнительно скопировал из Манифеста только что:

     <uses-permission
        android:name="android.permission.READ_EXTERNAL_STORAGE"
        android:maxSdkVersion="32"/>
    <uses-permission
        android:name="android.permission.WRITE_EXTERNAL_STORAGE"
        android:maxSdkVersion="28"/>

Обратите внимание, что разрешения ограничены до Android 9 и Android 12. То есть если у вас Android 13 и новее, этих разрешений не будет в принципе. Дополнительно здесь можно снова увидеть, что в приложении остались хвосты родителя. Потому что android:maxSdkVersion="28" говорит, что на версиях 29 и новее (это 9-ка) разрешение не используется, а android:minSdkVersion="29" в этом же Манифесте говорит, что apk в принципе нельзя поставить на Android ниже 10.

Резюмируя: устаревший способ, оставленный для обратной совместимости на уже устаревших версиях Android.

READ_MEDIA_IMAGES, READ_MEDIA_VIDEO – доступ к медиафайлам

Да. Это современный способ, который появился в Android 13. Его прелесть в том, что он не даёт приложению просто так ходить по вашей файловой системе. Система отдаёт вам на управление, какие файлы приложение может получить, какие не может.

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

READ_PHONE_NUMBERS – доступ к телефонным номерам

Резюмируя: разрешение уже удалено в последней версии.

GET_ACCOUNTS, AUTHENTICATE_ACCOUNTS, MANAGE_ACCOUNTS, USE_CREDENTIALS – полный доступ к аккаунтам. Может получить список всех аккаунтов (Google, соцсети, почта) на устройстве и манипулировать ими.

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

GET_ACCOUNTS — это действительно разрешение. Оно нужно для получения списка учётных записей. Вполне себе обыденное действие для любого приложения, которое эти учётные записи в системе создаёт. Обращали внимание, что одно приложение часто позволяет авторизоваться сквозь другое, а иной раз без необходимости вообще что-то делать, кроме как нажать “Войти”? Вот этот механизм работает через учётные записи. К примеру, приложения Яндекса создадут вам учётную запись и все новые приложения от Яндекса в вашей системе попытаются найти, может уже есть авторизованная учётка. Если да — переиспользуют её.

AUTHENTICATE_ACCOUNTS, MANAGE_ACCOUNTS и USE_CREDENTIALS – это вообще адок. Google УДАЛИЛ эти разрешения из системы. Не объявил устаревшими, а вообще удалил, будто их никогда и не было. Вы можете до сих пор встретить их в уже устаревшей документации, но вы не найдёте их среди известных даже с пометкой Deprecated.

Резюмируя: разрешения уже удалены из кода в последней версии.

USE_FINGERPRINT – доступ к биометрии

Как-то странно сформулировано. Это не доступ к биометрии, а возможность повесить биометрию как способ разблокирования приложения. Думаю, блокировку приложения через биометрию вы все видели миллион раз.

Это, кстати, устаревшее, хотя и работающее разрешение. Оно устарело в Android 9 (напомню, Макс требует минимум Android 10) и на смену ему пришло USE_BIOMETRIC. И в Максе оно тоже объявлено в последней версии приложения. Значит устаревшее скоро удалят, просто руки ещё не дошли.

Резюмируя: нормальное разрешение для средств общения. Уже заменяется на актуальное USE_BIOMETRIC.

INTERNET – полный доступ в интернет

Да. Только не понимаю, к чему тут слово «полный». Это разрешение одинаково хоть для полного, хоть для частичного. Если используешь сетевые запросы хоть в каком-то виде, будь добр объявить это разрешение.

Резюмируя: нормальное разрешение для средств общения.

ACCESS_WIFI_STATE, ACCESS_NETWORK_STATE – мониторинг сети

Ну, вроде и не соврал, но как-то сформулировано гаденько, учитывая тон статьи. Эти разрешения нужны чтобы просто понять, можно ли в этой сети работать или нет. При чём сам Google говорит, что это не опасные разрешения и Android выдаёт их автоматически. Они не позволяют понять, где ты находишься, к примеру. Но позволяют узнать, жива ли сеть, платная ли она. Эти разрешения даже не обязательно объявлять вручную, см. пример выше с получателем уведомления о загрузке. Эти разрешения автоматически добавляют библиотеки Google для всяких фоновых работ. Потому что может быть тяжёлая задача, типа отправки файла в фоне на полгига. Хорошо бы её выполнять в нетарифицируемой (бесплатной) Wi-Fi сети. Приложение, когда создаёт задачу, выставляет такие флаги и библиотека берёт на себя понимание, подходит ли конкретно та сеть, к которой подключены прямо сейчас, для задачи или нет. При чём второе разрешение нужно для тех же мобильных сетей. Скажем, не грузить файлы в роуминге.

Резюмируя: нормальные разрешения для средств общения, где может быть большой трафик.

Bluetooth разрешения – полный контроль Bluetooth

Сначала дам скриншот из статьи:

Рис. 21

Во-первых, разрешения уже режут, т. к. часть из них устарела или не имеет смысла:

    <uses-permission
        android:name="android.permission.BLUETOOTH"
        android:maxSdkVersion="30"/>
    <uses-permission android:name="android.permission.BLUETOOTH_CONNECT"/>

Во-вторых это не полный контроль, а просто подключение беспроводной гарнитуры для общения голосом. В-третьих уже устаревающий, но ещё живое разрешение android.permission.BLUETOOTH ограничено сверху и не существует на Android 12 и новее. Там уже используется современное android.permission.BLUETOOTH_CONNECT.

Резюмируя: нормальные разрешения для средств общения.

CHANGE_WIFI_STATE – изменение состояния Wi-Fi. Могут мешать работе сети, перехватывать трафик.

  1. Уже удалено, его нет сейчас в Манифесте
  2. Даже если бы не было удалено, Андроид уже давно не позволяет управлять Wi-Fi сетями. Приложение может управлять Wi-Fi сетью, только если оно само её и создало (не считаем всяких админских прав и системные приложения). Остальные идут лесом

Резюмируя: уже удалённый хвост. Использовался когда-то для просто понимания состояния сети.

[Подозрительный] Сервис для звонков с доступом к камере и микрофону

        <service
            android:name="one.me.calls.impl.service.CallServiceImpl"
            android:exported="false"
            android:foregroundServiceType="microphone|camera|mediaProjection|mediaPlayback"/>

Думаю, иметь сервис для звонков для звонилки — это не подозрительно. Но разберём, что тут написано, потому что это просто полезно.

Для начала нужно понять, что такое foreground service (сервис переднего плана). Сервис — это такой компонент приложения, который не имеет UI и используется для длительных работ. К примеру, нужно вам скачать файл — имеет смысл переложить эту задачу на сервис. Сервисы могут быть фоновые (background) и переднего плана. О существовании фоновых пользователь не знает и не видит их. А вот сервисы переднего плана обязаны создать видимое пользователю уведомление. Если его не создать, Андроид сразу убьёт приложение. Типичный пример — музыкальный плеер. Они не просто так уведомления вешают, хоть это и удобно. Если не повесят — они не смогут работать в фоне.

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

  • android:name="one.me.calls.impl.service.CallServiceImpl". Это путь к самому сервису звонка. Иначе Android не поймёт, где его искать
  • android:exported="false". Сервис недоступен внешним приложениям. Его запустить может только сам Макс или Андроид. Это правильный флаг безопасности, так и надо делать
  • android:foregroundServiceType="microphone|camera|mediaProjection|mediaPlayback". Начиная с Android 14, приложение обязано уведомить, для чего вообще используется сервис переднего плана. И вот вы, читая эту строку в Манифесте, тоже понимаете, для чего сервис используется. Звонилке он нужен для того, чтобы она имела доступ к микрофону, к камере, могла транслировать экран телефона и воспроизводить звук

Резюмируя: абсолютно корректное объявление необходимого сервиса переднего плана

[Подозрительный] Сервис медиа-проекции (может записывать экран)

        <service
            android:name="ru.ok.tamtam.android.calls.MediaProjectionService"
            android:exported="false"
            android:foregroundServiceType="mediaProjection"/>

Хотя фича трансляции экрана есть и даже используется в CallServiceImpl, я не нашёл в коде приложения вызова этого сервиса. Больше всего это похоже на хвост от ТамТам, который будет удалён в будущих версиях. Сейчас это просто мёртвый код, никем не вызываемый. Т. к. android:exported="false", то можно быть уверенным, что и сторонние приложения этот код не смогут вызвать.

Резюмируя: скорее всего мёртвый код, который ещё не удалили. Актуальный код находится в one.me.calls.impl.service.CallServiceImpl.

android:exported="true" (Критическая уязвимость). Эта активность может быть запущена извне — другим приложением на устройстве или даже из браузера по специальной ссылке.

Нет, это не уязвимость, а нормальное поведение для глубоких ссылок/дип линков (deeplink). Они для этого и созданы.

android:excludeFromRecents="true" (Тактика скрытности). После того как пользователь завершит работу с этой активностью, она не появится в списке последних приложений (который вызывается кнопкой “Недавние”).

Это рекомендуемое поведение для глубоких ссылок.

Давайте разберёмся, что такое глубокие ссылки. Странное название, правда? Вот простая ситуация: вам нужно объяснить человеку, как найти в RuStore какой-нибудь MAX. Нужно объяснять, как запустить РуСтор, что написать в поиске, какое из найденных приложений выбрать. А можно просто прислать ссылку market://details?id=ru.oneme.app и Андроид спросит, каким Магазином её открыть. Выбери хоть Google Play, хоть RuStore — откроется сразу правильный экран. Глубокие ссылки позволяют открыть сразу нужный экран приложения, в какой бы жопе этого приложения он не был. Можно даже сделать экраны, которые кроме как по глубоким ссылкам недоступны.

Теперь понятно, почему android:exported="true"? Иначе же внешние приложение не сможет экран открыть. И очевидно, что в списке Недавних экраны сотой глубины вложенности не нужны. Потому вполне разумно их исключить.

Вот как на самом деле выглядит код, кусочек которого предоставил автор:

        <activity
            android:theme="@style/OneMe.Theme.Transparent"
            android:label=""
            android:name="one.me.android.deeplink.LinkInterceptorActivity"
            android:exported="true"
            android:excludeFromRecents="true"
            android:launchMode="singleTop"
            android:configChanges="orientation"
            android:windowSoftInputMode="adjustResize|stateHidden">
            <intent-filter
                android:label="max"
                android:autoVerify="true">
                <action android:name="android.intent.action.VIEW"/>
                <category android:name="android.intent.category.DEFAULT"/>
                <category android:name="android.intent.category.BROWSABLE"/>
                <data android:pathPattern="/..*"/>
                <data android:scheme="http"/>
                <data android:scheme="@string/web_scheme"/>
                <data android:host="@string/app_host"/>
            </intent-filter>
            <intent-filter android:label="max">
                <action android:name="android.intent.action.VIEW"/>
                <category android:name="android.intent.category.DEFAULT"/>
                <category android:name="android.intent.category.BROWSABLE"/>
                <data android:scheme="@string/app_scheme"/>
                <data android:host="@string/app_host"/>
            </intent-filter>
            <meta-data
                android:name="android.app.shortcuts"
                android:resource="@xml/shortcuts"/>
        </activity>

Не буду разбирать построчно, просто соберу в итог. «Андроид, закрепи за мной ссылку http[s]://max.ru/*. Если кто-то попытается эту ссылку открыть, то я её обработаю вот этим экраном».

Разумеется, в Google не совсем дураки сидят и просто так закрепить за собой ссылку ты не можешь. Ты должен по указанному адресу положить специальный файл (https://max.ru/.well-known/assetlinks.json; желающие могут убедиться, что он там лежит и даже увидят уши дев сборки), который позволит удостоверить, что ты действительно имеешь право на перехват этих ссылок.

Например, если вы установите альтернативный YouTube клиент, вам вручную нужно будет назначать ссылки для перехвата. Они объявлены в Манифесте, но Андроид их не включит, вы должны сделать это руками.

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

Резюмируя: нормальное поведение для множества приложений.

[Опасный компонент] CallNotifierFixActivity с возможностью показа на экране блокировки

Кажется, уже по названию можно догадаться, что это такое. Вот код:

        <activity
            android:theme="@style/CallNotifierFixActivityTheme"
            android:name="one.me.android.calls.CallNotifierFixActivity"
            android:showOnLockScreen="true"
            android:turnScreenOn="true"/>

Использовалось когда-то для показа уведомления о звонке. Код немного изменят, т.к. showOnLockScreen объявлен устаревшим ещё в API 23. Напомню, что Макс не установится на API ниже 29.

Резюмируя: скорее всего устаревший костыль.

com.google.android.gms.permission.AD_ID – доступ к рекламному ID

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

Резюмируя: иногда что-то может быть не тем, чем кажется

Отключено резервное копирование (allowBackup="false")

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

Тут прям всё не так.

  1. Очень многие приложения, практически все, где есть учётные записи, запрещают резервное копирование
  2. Разработчики несколько отстали от современности. Они выключили резервное копирование в облако (читай – в Google Drive). Но на переезд с одного устройства на другое эта настройка не влияет для всех современных устройств. То есть если вы возьмёте Pixel 8 и переедете по кабелю на Pixel 9, то приложение переедет. Вполне возможно переедет поломанным и нужно будет вручную чистить ему данные
  3. Вредоносные приложения отключают, потому что зачем оно им. На их анализ это вообще никак не влияет

Резюмируя: нормальное поведение, когда в приложении есть учётные записи, хотя я сам такое и не люблю. Но правильная реализация требует прям заморочиться

Включен нативный код (extractNativeLibs="false")

Указывает системе не распаковывать нативные библиотеки (.so файлы) из APK. Это может использоваться для затруднения статического анализа кода антивирусами и исследователями, так как часть логики спрятана в скомпилированных бинарниках.

Палю крутой способ достать .so файлы — архиватор, работающий с zip архивами.

На самом деле это рекомендуемое поведение. Оно говорит Андроиду, чтобы тот не извлекал нативные библиотеки, а просто читал из прямо из apk файла. Кроме того, этот флаг используется системой сборки gradle. Он говорит гредлу, чтобы тот не сжимал нативные либы, т.к. при сжатии прямого чтения из apk не получится. В итоге имеем бОльший размер apk, но бОльшую скорость чтения натива во время работы.

Резюмируя: обычное поведение.

DOWNLOAD_WITHOUT_NOTIFICATION – скрытые загрузки

На самом деле никогда не работало так, как вы того ожидаете. Даже в древние времена. А сегодня он вообще не работает. Как результат — в текущей версии Макса этого разрешения нет.

Резюмируя: не рабочий хвост старого приложения. Уже удалён.

FOREGROUND_SERVICE_DATA_SYNC – фоновая синхронизация данных

Позволяет запустить foreground-сервис для “синхронизации данных”. Это механизм для длительной фоновой работы под видом полезной деятельности, чтобы постоянно собирать данные

Вон чё. Вообще это разрешение, которые разработчики ОБЯЗАНЫ объявить, если используют сервис переднего плана с типом dataSync. Таких сервисов у них два: one.me.android.media.service.OneMeDownloadService, отвечающий за загрузку и androidx.work.impl.foreground.SystemForegroundService, который вообще не их, а пришедший к ним из гугловой библиотеки WorkManager, которую используют вообще все, кто использует фоновые задачи.

Резюмируя: вполне обычная ситуация

Автозапуск: Receiver для автозапуска при включении устройства

Пусть вас не смущает, что вы уже видели это выше. Выше было разрешение на получение этого бродкаста, а тут уже сам получатель (ресивер). И автор переживает, что у него три типа:

BootCompletedReceiver с тремя разными действиями (BOOTCOMPLETED, QUICKBOOTPOWERON) — это гарантирует, что запуск выполниться автоматически при любой возможности сразу после включения телефона, даже до его разблокировки.

Рис. 29

Но на самом деле всё просто. Работает реально только первый тип. Второй давно никто не может получить (можно сказать, что его не существует), а третий так вообще только БЫЛ когда-то у HTC. То есть второй и третий — это хвосты ТамТама.

Вот, кстати, код целиком:

        <receiver
            android:name="ru.ok.tamtam.android.services.BootCompletedReceiver"
            android:exported="true">
            <intent-filter>
                <action android:name="android.intent.action.BOOT_COMPLETED"/>
                <action android:name="android.intent.action.QUICKBOOT_POWERON"/>
                <action android:name="com.htc.intent.action.QUICKBOOT_POWERON"/>
            </intent-filter>
        </receiver>

Предлагаю VK пересмотреть android:exported="true". Экшен android.intent.action.BOOT_COMPLETED кроме системы никто послать не может, а два других уже давно сдохли. Думаю, имеет смысл выставить в false этот параметр.

Резюмируя: частично устаревший код. Будет исправлен в будущем.

Заключение исследователя

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

Не выявил

Однако нашлось и множество «спорных» возможностей, которые выходят далеко за рамки обычных возможностей мессенджера

Не нашлось

Автозапуск при загрузке, скрытые загрузки, отключение резервного копирования и сложность анализа кода (extractNativeLibs=“false”) — это приемы, которые чаще ассоциируются с вредоносным ПО, стремящимся закрепиться в системе и скрыть свою деятельность.

Нет

В итоге, перед нами не просто мессенджер, а многофункциональный комплекс с широчайшими полномочиями.

Перед нами типичный современный мессенджер с очень плохим GUI, не соответствующим Android.

Пользователь, устанавливая это приложение, по сути, добровольно предоставляет ему ключи от всей своей цифровой жизни: от переписки и звонков до местоположения, паролей и возможности наблюдать через камеру

Опустим пафос в начале и остановимся на “наблюдать через камеру”. Важно понимать, что камера и микрофон НЕДОСТУПНЫ приложениям в фоне. Скрыто их запускать нельзя. Вы обязаны хотя бы держать сервис переднего плана, который обязан создавать уведомление. А ещё Android нарисует индикатор использования камеры или микрофона.

Мои предложения разработчикам MAX

  • видно, что вы чистите устаревший код. Но я считаю, что именно на чистку стоит забить болт. Не, если чистка происходит на халяву по человеко-часам, то да, можно. Но специально выделять на это ресурсы не нужно, важнее усилить безопасность продукта
  • запретите обработку исполняемых файлов. Не нужно создавать интент для apk и запускать его. Если это файл опасного типа для данной платформы, то пусть файл будет только сохраняться. При этом предупреждение оставить нужно, за него спасибо. Я считаю это критически важным только потому что мы имеем дело с национальным средством связи. Оно должно быть заточено на безопасность пользователей в первую очередь. Даже в ущерб некоторым привычкам. Особенно если эти привычки вредные
  • ваш безопасный режим должен быть включен по умолчанию. Причина всё та же — вы не рядовой мессенджер и к вам другие требования
  • вам нужно расширить партнёрство с ЛК. Сейчас вы уже используете WhoCalls. Договоритесь использовать ещё и их сервис репутации. Разумеется, проверки делайте только через запрос хеша, у них есть такой режим. Все http[s]://* тоже нужно проверять через этот сервис. Можете не переживать за то, что параметры ссылки передаются — у ЛК ссылки очищаются от параметров. Я сам это тестировал когда-то :) Кстати, у ЛК ещё и антиспам есть, если вы понимаете к чему я
 
Читать дальше...

from 💭 where are you taking me?

I've been doing professional brainwork for years now, and one thing that has always accompanied me is the question of how to get and stay focused. Today, I'm going to share some of my methods with you.

Firstly, this is not a science-backed blog post. I will simply present what works for me.

What are my tools?

This is an open list that I may update in the future.

  • be prepared
  • a pomodoro timer
  • /etc/hosts
  • a sticky note
  • music & noises (+ headphones)
  • breaks
  • coffee

Be prepared

I currently use Logseq (https://logseq.com/) as my knowledge management system, and I also keep track of my tasks in my daily journal there. I think it's important to decide on the task you want to tackle and the outcomes you want to achieve. So, before you start your focused work, make sure you have all the necessary details at hand. Be as precise as possible — your brain will thank you for it!

A pomodoro timer

To be honest, the Pomodoro Technique kind of works for me, but I'm still struggling with it because I'm probably not very disciplined with it. What I can say is that it helps if you choose a tool that is quick and easy to use and looks and feels good.

/etc/hosts

If you're a tech person, you probably know about this one. /etc/hosts is a file found on UNIX-like systems. In very simple terms, it allows you to map names (hosts) to IP addresses. To block time-consuming websites, I use an automatically run script to change the content of this file. There are more convenient solutions, such as browser add-ons, but this one works best for me.

A sticky note

During a focus period, your brain will bring thoughts to the surface. I write these down — not all of them, of course — which helps to clear my mind. If it's important, I won't forget it. For me, a physical note works best here. I usually throw away this sticky note after a few days and move stuff to my digital notes.

Music & noises

I can focus better when I'm listening to music or other relaxing sounds (for example https://moodist.mvze.net). Headphones are better than speakers.

Breaks

If you use the Pomodoro Technique, you'll naturally get this. I typically take too few breaks, so this one is a reminder for me as well.

Coffee

☕ I admit it, this little drug is part of a productive day for me.

That's it for today, let me know how you make your brain turn energy into positive results! 🧠

#logseq #focus #work #pomodoro

 
Weiterlesen...

from Michael Gisiger

Bol: Five officers of the Gouda city militia

Der preisgekrönte Dokumentarfilm Echte Schweizer, der derzeit in der 3sat-Mediathek verfügbar ist, hat mich erneut daran erinnert, wie prägend der Militärdienst sein kann. Regisseur Samir Popadić, selbst Schweizer Offizier mit serbischen Wurzeln, erzählt von erlebtem Zusammenhalt und davon, wie der Militärdienst Integration ermöglicht – über Herkunft und Sprache hinweg. Für ihn wurde die Armee nach dem frühen Tod seiner Eltern sogar zur Ersatzfamilie. Diese doppelte Perspektive als Filmemacher und Offizier macht deutlich: Militär bedeutet nicht nur Verteidigung, sondern stiftet auch gesellschaftlichen Zusammenhalt. Auch ich habe als Offizier erlebt, wie militärische Erfahrung Führungskräfte formt und ihnen hilft, Teams im Zivilen zu führen.

Teamgeist als Fundament

Popadić' Film rückt einen oft übersehenen Aspekt in den Vordergrund: die Armee als Raum gelebten Zusammenhalts. In seinem Fall war sie nicht nur Ausbildungsstätte, sondern auch soziales Netz, das Herkunft und Sprache überbrückt. Diese Erfahrung ist für Unternehmen wertvoll. Wer schon früh lernt, dass Erfolg nur durch Vertrauen möglich ist, trägt dieses Verständnis in Teams jeder Branche.

Aus meiner eigenen Dienstzeit erinnere ich mich an Situationen, in denen die Zugehörigkeit zur Einheit entscheidend war. Das Bewusstsein, dass alle im gleichen Boot sitzen – buchstäblich, wenn man mit dem Schlauchboot über einen nächtlichen Fluss muss – schweisst zusammen. In Unternehmen entstehen ähnliche Effekte, wenn Teams ein anspruchsvolles Projekt gemeinsam stemmen. Militärischer Zusammenhalt ist keine romantische Vorstellung, sondern eine Schule für Kooperation.

Führen unter Druck

Militärische #Führung bedeutet, Entscheidungen zu treffen, wenn Zeit, Informationen und Ressourcen knapp sind. Unteroffiziere und Offiziere üben dies wiederholt: zuerst für eine Gruppe, später für einen ganzen Zug oder eine Kompanie. Diese Routine im Umgang mit #Stress unterscheidet militärische Ausbildung von vielen zivilen Führungskursen.

In Unternehmen zeigen sich Parallelen bei unerwarteten Marktveränderungen, Lieferengpässen oder IT-Ausfällen. Wer in der Armee gelernt hat, Prioritäten zu setzen und unter Druck klar zu kommunizieren, bringt entscheidende Stärken mit. Die deutsche WirtschaftsWoche verweist auf den Wert dieser Belastbarkeit. Sie nennt dies einen Grund, weshalb Konzerne wie Amazon gezielt ehemalige Militärangehörige rekrutieren.

Klarheit bei der Aufgabenstellung – Flexibilität bei der Umsetzung

Ein weiterer Vorteil liegt in der Verbindung von klaren Strukturen und pragmatischer Umsetzung. In der Armee ist das Mandat eindeutig: Eine Führungsperson erhält einen Auftrag und muss ihn mit den gegebenen Mitteln ausführen. Anschliessend wird sie bewertet. Diese Transparenz in der Leistungsbeurteilung schafft eine Kultur der Klarheit.

Gleichzeitig hat sich der Führungsstil gewandelt. Heute geht es weniger um Befehl und Gehorsam, sondern um Sinnvermittlung und Motivation. Offiziere wissen: Wer Menschen gewinnen will, muss selbst Vorbild sein. Das gilt ebenso für Führungskräfte in Unternehmen. Sie müssen Teams nicht nur steuern, sondern auch inspirieren. Die Schweizer Handelszeitung zitiert Offiziere aus der Wirtschaft, die betonen, dass glaubwürdiges Vorleben entscheidend ist.

Lebenslanges Training

Anders als viele Managementprogramme endet die militärische Ausbildung in der Regel [1] nicht mit einem Zertifikat. Sie ist auf lebenslange Wiederholung angelegt. Offiziere, Unteroffiziere und Mannschaften kehren in der Schweiz alle zwei Jahre in den sogenannten Wiederholungskurs zurück. Diese Zyklen vertiefen Führungsroutinen und halten Fachwissen aktuell. Sie zwingen zu kontinuierlicher Selbstreflexion.

Diese regelmässige Rückkehr in ein forderndes Umfeld verstärkt den Lerneffekt erheblich. Wer immer wieder mit neuen Aufgaben konfrontiert wird, entwickelt nicht nur methodische, sondern auch persönliche Widerstandskraft. Für Führungskräfte ist dies vergleichbar mit einem fortlaufenden, praxisnahen Executive-Programm – nur intensiver.

Netzwerke und gesellschaftlicher Wert

Ein Aspekt, der in der zivilen Debatte oft unterschätzt wird, ist das Netzwerk. Viele Schweizer Führungspersonen berichten, dass Kameraden aus der Offiziersschule oder aus Einsätzen bis heute wertvolle Ansprechpartner sind – sei es für fachlichen Rat oder bei der Besetzung von Schlüsselpositionen. Diese Netzwerke beruhen auf gemeinsam bestandenen Belastungsproben. Sie schaffen Vertrauen, das sich nicht einfach einkaufen lässt.

Hinzu kommt der gesellschaftliche Nutzen. Militärdienst ist in der Schweiz nicht nur eine individuelle Erfahrung, sondern Teil der Sicherheitsarchitektur des Landes. Wer Führung gelernt hat, leistet damit auch einen Beitrag zum Gemeinwohl. Das stärkt die gesellschaftliche Verankerung von Führungskräften. Es vermittelt ein Bewusstsein für Verantwortung über das eigene Unternehmen hinaus.

Ein kurzer Blick ins Ausland zeigt, dass der Stellenwert dieser Erfahrung variiert. In den USA oder Grossbritannien ist es selbstverständlich, dass ehemalige Offiziere in die Wirtschaft wechseln und dort geschätzt werden. In Deutschland wird der Nutzen zwar zunehmend erkannt, doch Vorbehalte bleiben. Die Schweiz liegt irgendwo dazwischen: Die Bedeutung militärischer Führungsausbildung wird wieder sichtbarer, nicht zuletzt durch die veränderte Sicherheitslage in Europa.

Grenzen und Herausforderungen

Trotz aller Vorteile bleibt der militärische Werdegang kein Selbstläufer für die Karriere. Wiederholungskurse bedeuten Abwesenheiten, die Arbeitgeber einplanen müssen. Manche Unternehmen sehen dies weiterhin als Belastung. Zudem existieren Vorurteile: Wer Offizier war, gilt mitunter als zu hierarchisch geprägt oder zu wenig flexibel.

Doch die Realität ist differenzierter. Die heutige Armee setzt stark auf Eigenverantwortung und kooperative Entscheidungsprozesse. Wer dort führt, muss zuhören, vermitteln und Konflikte konstruktiv lösen können. Unternehmen, die militärische Erfahrung als starres Befehlssystem missverstehen, verschenken Potenzial.

Was Führungskräfte konkret mitnehmen können

Militärdienst ist weit mehr als eine Episode zwischen Schule und Beruf. Er ist eine Schule der Führung, die auf Praxis und Wiederholung basiert. Die Beispiele aus Echte Schweizer zeigen, wie tiefgreifend Zusammenhalt wirken kann – als Motor der Integration und als tragfähiges Fundament für Vertrauen in Teams.

Für Dich als Führungskraft bedeutet das konkret: Nutze die Prinzipien militärischer Führung in Deinem beruflichen Alltag. Schaffe klare Mandate für Deine Teams, aber lass ihnen Raum für eigenverantwortliche Umsetzung. Trainiere Entscheidungsfindung unter Zeitdruck regelmässig – nicht erst im Krisenfall. Baue Sie Vertrauen durch Vorbild und Verlässlichkeit auf.

HR-Verantwortliche sollten militärische Erfahrung als wertvollen Kompetenznachweis betrachten. Wer Dienst geleistet hat, bringt nicht nur Durchhaltevermögen mit, sondern auch die Fähigkeit, Menschen in komplexen Situationen zu einen. Angesichts wachsender Unsicherheiten in Wirtschaft und Gesellschaft wird diese Kompetenz immer wichtiger.

Die Botschaft ist klar: Militärische Führungserfahrung verdient einen festen Platz in der Personalentwicklung und Rekrutierung – nicht als Relikt vergangener Zeiten, sondern als Baustein für die Herausforderungen von morgen.


Fussnote [1] Die Führungsausbildung in der Schweizer Armee hat einen besonderen Hintergrund: Sie ist zivil anerkannt und kann zu einem im zivilen Führungskontext gleichwertigen Zertifikat führen – dem Leadership-Zertifikat der Schweizerischen Vereinigung für Führungsausbildung (SVF). Dieses Zertifikat entstand 2000 unter Beteiligung der Schweizer Armee und hat sich seither als anerkannter Abschluss etabliert. Ich selber unterrichte im zivilen Kontext angehende Führungskräfte in der Vorbereitung auf dieses Zertikfikat und profitiere dabei auch von meiner militärischen Führungserfahrung.

Bildquelle Ferdinand Bol (1616–1680): Five officers of the Gouda city militia, Museum Gouda, Public Domain.

Disclaimer Teile dieses Texts wurden mit Deepl Write (Korrektorat und Lektorat) überarbeitet. Für die Recherche in den erwähnten Werken/Quellen und in meinen Notizen wurde NotebookLM von Google verwendet.

Topic #ProductivityPorn

 
Weiterlesen...

from Momente & Notizen

Eine kurze Betrachtung der Begriffe

• Anstand • Realismus • Pragmatismus • Idealismus • Ideologie

Versuch einer Annäherung in leicht verständlicher Sprache

Anstand

Anstand im gesamtgesellschaftlichen Umgang kann als eine Sammlung von Verhaltensweisen und Einstellungen definiert werden, die auf Respekt, Rücksichtnahme und Höflichkeit basieren. Hier sind einige zentrale Aspekte, die Anstand ausmachen:

Respekt: Respekt gegenüber anderen Menschen, unabhängig von ihrer Herkunft, ihrem sozialen Status, ihrer Religion oder ihren Überzeugungen. Dies schließt auch den Respekt vor der Privatsphäre und den persönlichen Grenzen anderer ein.

Höflichkeit: Höfliche Umgangsformen wie Grüßen, Danken und Entschuldigen sind grundlegende Elemente des Anstands. Höflichkeit zeigt Wertschätzung und Anerkennung für andere.

Rücksichtnahme: Rücksichtnahme bedeutet, die Bedürfnisse und Gefühle anderer zu berücksichtigen und sein Verhalten entsprechend anzupassen. Dies kann beispielsweise bedeuten, leise zu sein, wenn andere schlafen, oder auf die Meinungen und Gefühle anderer einzugehen.

Ehrlichkeit und Aufrichtigkeit: Ehrlichkeit und Aufrichtigkeit sind wichtige Tugenden, die das Vertrauen in zwischenmenschlichen Beziehungen stärken. Dies bedeutet, wahrheitsgemäß zu kommunizieren und Versprechen zu halten.

Toleranz: Toleranz gegenüber unterschiedlichen Lebensweisen, Kulturen und Meinungen ist ein wesentlicher Bestandteil des Anstands. Dies bedeutet, dass man andere Ansichten und Lebensweisen akzeptiert, auch wenn sie von den eigenen abweichen.

Hilfsbereitschaft: Hilfsbereitschaft und die Bereitschaft, anderen zu helfen, sind wichtige Aspekte des Anstands. Dies kann durch kleine Gesten wie das Halten der Tür für jemanden oder durch größere Handlungen wie das Unterstützen von Menschen in Not gezeigt werden.

Selbstbeherrschung: Selbstbeherrschung und die Fähigkeit, seine Emotionen und Impulse zu kontrollieren, sind ebenfalls wichtige Elemente des Anstands. Dies bedeutet, in schwierigen Situationen ruhig und besonnen zu bleiben.

Pünktlichkeit: Pünktlichkeit zeigt Respekt für die Zeit anderer und ist ein Zeichen von Zuverlässigkeit und Verantwortungsbewusstsein.

Gute Manieren: Gute Manieren umfassen eine Vielzahl von Verhaltensweisen, wie z.B. angemessene Tischmanieren, angemessene Kleidung für verschiedene Anlässe und die Einhaltung von sozialen Normen und Konventionen.

Empathie: Die Fähigkeit, sich in andere hineinzuversetzen und ihre Gefühle und Perspektiven zu verstehen, ist ein grundlegender Bestandteil des Anstands. Empathie hilft dabei, rücksichtsvoll und mitfühlend zu handeln.

Anstand ist nicht nur eine Frage des äußeren Verhaltens, sondern auch der inneren Haltung. Es geht darum, ein Bewusstsein für die Auswirkungen des eigenen Verhaltens auf andere zu entwickeln und sich bemühen, in einer Weise zu handeln, die das Wohlbefinden und die Harmonie in der Gesellschaft fördert.


Wenn man also damit einverstanden ist, dass Anstand dazu geeignet ist, die Basis für ein geordnetes Zusammenleben einer großen Zahl von Menschen zu sein, dann stellt sich die Frage mit welchen Werkzeugen man sich den Details nähert. Es gibt bekanntlich Vieles im gesellschaftlichen Miteinander zu regeln. Zwei Begriffe, die einen geeigneten Werkzeugkoffer dafür bereitstellen, heißen Realismus und Pragmatismus.


Realismus

Ein realistischer gesellschaftlicher Umgang kann als eine Art des Miteinanders verstanden werden, die auf gegenseitigem Respekt, Verständnis und Akzeptanz basiert, während gleichzeitig die Vielfalt und Komplexität menschlicher Beziehungen und gesellschaftlicher Strukturen anerkannt wird. Hier sind einige Aspekte, die dazu beitragen können:

Respekt und Toleranz: Ein realistischer gesellschaftlicher Umgang erfordert Respekt vor den Rechten, Meinungen und Überzeugungen anderer, auch wenn sie von den eigenen abweichen. Toleranz bedeutet, Unterschiede zu akzeptieren und zu respektieren.

Empathie und Verständnis: Es ist wichtig, sich in die Lage anderer Menschen hineinversetzen zu können und zu versuchen, ihre Perspektiven und Erfahrungen zu verstehen. Dies fördert ein harmonischeres Zusammenleben.

Kommunikation und Dialog: Offene und ehrliche Kommunikation ist entscheidend. Ein realistischer gesellschaftlicher Umgang beinhaltet die Bereitschaft, zuzuhören und sich auszutauschen, auch über kontroverse Themen.

Gerechtigkeit und Fairness: Gesellschaftlicher Umgang sollte auf Prinzipien der Gerechtigkeit und Fairness basieren. Dies bedeutet, dass alle Menschen gleiche Chancen und Rechte haben sollten und dass Ungerechtigkeiten adressiert und korrigiert werden.

Verantwortung und Engagement: Jeder Einzelne trägt eine Verantwortung für das Gemeinwohl. Ein realistischer gesellschaftlicher Umgang beinhaltet, sich für die Gemeinschaft einzusetzen und einen Beitrag zu leisten.

Anpassungsfähigkeit und Flexibilität: Gesellschaften und ihre Normen ändern sich im Laufe der Zeit. Ein realistischer Umgang bedeutet, sich an neue Gegebenheiten anzupassen und flexibel auf Veränderungen zu reagieren.

Konfliktlösung und Kompromissbereitschaft: Konflikte sind unvermeidbar, aber ein realistischer gesellschaftlicher Umgang beinhaltet die Fähigkeit, Konflikte konstruktiv zu lösen und Kompromisse zu finden, die für alle Beteiligten akzeptabel sind.

Kritisches Denken und Reflexion: Es ist wichtig, gesellschaftliche Normen und Werte kritisch zu hinterfragen und zu reflektieren, um sicherzustellen, dass sie den Bedürfnissen und Werten der Gemeinschaft entsprechen.

Ein realistischer gesellschaftlicher Umgang erkennt an, dass keine Gesellschaft perfekt ist und dass es immer Raum für Verbesserungen gibt. Es geht darum, kontinuierlich an einem besseren Miteinander zu arbeiten und dabei die Realitäten und Herausforderungen des gesellschaftlichen Lebens zu berücksichtigen.


Pragmatismus

Ein pragmatischer gesellschaftlicher Umgang kann als eine Herangehensweise verstanden werden, bei der Menschen in einer Gemeinschaft oder Gesellschaft auf praktische und lösungsorientierte Weise miteinander interagieren. Hier sind einige Aspekte, die dazu beitragen können:

Praktische Lösungen: Pragmatismus legt den Fokus auf das Finden von praktischen und umsetzbaren Lösungen für Probleme, anstatt sich in theoretischen oder ideologischen Debatten zu verlieren.

Kompromissbereitschaft: Ein pragmatischer Umgang bedeutet oft, Kompromisse einzugehen, um gemeinsame Ziele zu erreichen. Dies erfordert Flexibilität und die Bereitschaft, unterschiedliche Standpunkte zu berücksichtigen.

Effizienz: Pragmatische Menschen streben danach, Dinge effizient und ohne unnötigen Aufwand zu erledigen. Dies kann bedeuten, dass sie sich auf das Wesentliche konzentrieren und unwichtige Details ausblenden.

Realismus: Ein pragmatischer gesellschaftlicher Umgang ist oft realistisch und berücksichtigt die gegebenen Umstände und Ressourcen. Idealistische Ziele werden dabei nicht aus den Augen verloren, aber es wird auch anerkannt, was unter den gegebenen Bedingungen machbar ist.

Kommunikation und Zusammenarbeit: Pragmatismus fördert eine offene und klare Kommunikation sowie die Zusammenarbeit zwischen verschiedenen Gruppen und Individuen. Dies hilft, Missverständnisse zu vermeiden und gemeinsame Lösungen zu finden.

Anpassungsfähigkeit: In einer sich ständig ändernden Welt ist Anpassungsfähigkeit entscheidend. Pragmatische Menschen sind bereit, ihre Ansichten und Methoden anzupassen, um sich neuen Herausforderungen zu stellen.

Ergebnisorientierung: Der Fokus liegt auf den Ergebnissen und nicht auf den Prozessen. Pragmatische Menschen sind daran interessiert, was am Ende erreicht wird, und weniger daran, wie es erreicht wird.

Ein pragmatischer gesellschaftlicher Umgang kann dazu beitragen, dass Gemeinschaften und Gesellschaften effektiver und harmonischer funktionieren, indem sie sich auf praktische Lösungen und Zusammenarbeit konzentrieren.


Bis hierher ist das alles einleuchtend, logisch und erscheint durchaus fertig zum täglichen Gebrauch. In Hinsicht auf die Gesellschaft in jedem Fall, für Politiker und Parlamente gilt das aber in besonderem Maße. Wenn es doch nur so einfach wäre! Denn ohne Idealismus und Ideologie wäre das Haus nur halb fertig. Denkt man auch hier die Politik dazu, dann wird es gefährlich. Idealismus und Ideologie sind Fluch und Segen zugleich und die Ideologie ganz besonders in Sachen Politik.


Idealismus

Idealismus bedeutet, dass jemand nach hohen Zielen oder Werten strebt – oft auch gegen praktische Hindernisse. Idealisten glauben daran, dass Dinge besser werden können, wenn man sich für Gerechtigkeit, Wahrheit oder andere gute Ideen einsetzt. Sie handeln oft aus Überzeugung und nicht nur aus eigenem Vorteil. Idealismus kann sich dann in etwas Negatives entwickeln, wenn er zu starr, unrealistisch oder fanatisch wird. Hier sind einige Schritte, wie das passieren kann:

Unrealistische Erwartungen: Idealisten wollen oft schnelle, große Veränderungen. Wenn diese nicht eintreten, können sie enttäuscht, zynisch oder aggressiv werden.

Abwertung anderer Meinungen: Wer zu sehr von seinen Idealen überzeugt ist, hört vielleicht nicht mehr auf andere. Das kann zu Konflikten führen, weil andere Meinungen als falsch oder schlecht abgetan werden.

Fanatismus: Wenn Idealisten ihre Ziele um jeden Preis durchsetzen wollen, können sie intolerant oder sogar gewaltbereit werden. Sie sehen dann nur noch ihre eigene Wahrheit und rechtfertigen damit auch unmoralische Mittel.

Enttäuschung und Resignation: Wenn Ideale immer wieder scheitern, kann daraus Frust oder Gleichgültigkeit entstehen. Manche geben auf und werden zynisch („Egal, was ich tue, es ändert sich eh nichts.“).

Missbrauch durch andere: Manchmal nutzen Gruppen oder Führer idealistische Menschen aus, um eigene Machtinteressen durchzusetzen. Der Idealismus wird dann zur Ideologie – also zu einer starren Lehre, die keine Kritik mehr zulässt.

Idealismus wird negativ, wenn er blind für die Realität wird, andere abwertet oder in Extremismus umschlägt. Wichtig ist, Ideale mit Realismus und Toleranz (Anstand) zu verbinden.


Ideologie

Eine Ideologie ist eine festgelegte Ansammlung von Ideen, Überzeugungen und Werten, die erklären, wie die Welt funktionieren soll. Ideologien geben oft (zu) einfache Antworten auf komplizierte Fragen und können Gruppen oder Parteien zusammenhalten. Manchmal können Ideologien aber auch dazu führen, dass Menschen andere Meinungen nicht mehr hinterfragen. Beispiele für Ideologien sind Kommunismus, Kapitalismus oder Nationalismus. Ideologie kann sich dann in etwas Negatives entwickeln, wenn sie starr, absolut und unkritisch wird. Hier sind typische Schritte, wie das passiert:

Abschottung von Kritik: Eine Ideologie wird gefährlich, wenn ihre Anhänger keine anderen Meinungen mehr zulassen. Kritik wird als Angriff oder „falsch“ abgetan, statt sie zu diskutieren.

Schwarz-Weiß-Denken: Die Welt wird in „Gut“ und „Böse“ eingeteilt: Wer der Ideologie folgt, ist gut; wer sie ablehnt, ist Feind oder Verräter. Das führt zu Vorurteilen und Ausgrenzung.

Rechtfertigung von Gewalt: Wenn die Ideologie das Wichtigste wird, können ihre Anhänger Gewalt oder Unterdrückung als „notwendig“ ansehen, um ihre Ziele durchzusetzen.

Manipulation und Propaganda: Ideologien können genutzt werden, um Menschen zu manipulieren – etwa durch gezielte Desinformation, Angstmache oder das Verbreiten von Feindbildern.

Totalitäre Systeme: Im Extremfall führt eine negative Ideologie zu Diktaturen oder totalitären Regimen, in denen alle Lebensbereiche kontrolliert werden und Andersdenkende verfolgt werden.

Eine Ideologie wird negativ, wenn sie keine Kritik mehr zulässt, Menschen spaltet, Gewalt rechtfertigt und Freiheit einschränkt. Wichtig ist, Ideologien immer zu hinterfragen und offen für andere Perspektiven zu bleiben.


Idealismus darf also nicht restlos enttäuscht, sondern muss – soweit Realismus und Pragmatismus auch zum Zug kommen – eingebunden werden. Ein Schlüssel ist beispielsweise das respektvolle Miteinander. Damit sind wir wieder beim Anstand angekommen.

Der Ideologie darf grundsätzlich keine große Bedeutung zukommen. Sie ist tolerabel als ideelle Klammer für eine beliebige Gruppe von Menschen, die bestimmte Überzeugungen teilen, letztlich sollte sie nur als „Werbung“ verstanden werden. Was darüber hinausgeht nagt über kurz oder lang an der Suche nach pragmatischen und realistischen Lösungen. Im fortgeschrittenen Stadium geht auch der Anstand verloren.


Mein persönliches Fazit aus dieser Betrachtung führt mich dazu, dass ich anerkannter Wissenschaft mehr Raum im politischen Diskurs und auf dem Weg zur konkreten, parlamentarischen Entscheidung geben würde. Aus eigenen Quellen im Paralment und in den Ministerien, weg von gekauften Entscheidungshilfen, die bekanntlich auch Interessen Dritter widerspiegeln. Der Vorteil wäre, dass sich fundierte Wissenschaft in der Sache keinen Idealismus und keine Ideologie leisten kann. Das gibt Raum konkreten Ergebnissen mit Realismus und Pragmatismus zu begegnen. Schwierigkeiten bleiben auch so genug, Demokratie ist bekanntlich anstrengend und derzeit müssen wir leider wieder beim Anstand beginnen.

P.S.: Der Text steht auch als pdf Datei zur Verfügung. Anfrage unter momente.notizen@posteo.de

 
Weiterlesen...

from Momente & Notizen

Deamerikanisierung

22.09.25 – Die USA sind auf dem Weg in die Diktatur und ich bin auf dem Weg die amerikanischen Tech- und Finanzkonzerne zu verlassen. Das hat in den letzten Monaten zu einigen Veränderungen geführt, aber angefangen hat es schon vor längerer Zeit.

Etwa um 2012 habe ich meine letzte Bestellung bei Amazon getätigt. Grund war damals die schlechte Behandlung der Beschäftigten. 2023 habe ich dann X verlassen, Bots, Trolle und Hassfratzen haben es mir letztlich leicht gemacht. Im Lauf des letzten Jahres habe ich zuerst Facebook gelöscht, das war ohnehin ein “toter” Account, danach Instagram und WhatsApp. Zu WhatsApp habe ich eine einfache Antwort: Ich biete Threema und Ginlo als Messenger, wer meine Telefonnummer hat kann SMS/RCS nutzen, oder am Ende sogar ANRUFEN, ich habe Mail, einen Festnetzanschluss und nehme tatsächlich Briefe und Postkarten entgegen. Das muss genügen, fuck Meta!

Danach hat sich mein Leben schon erheblich leichter angefühlt, aber ich war noch lange nicht fertig.

Der nächste Schritt war der Wechsel von Windows zu Linux und das ist mir leichter gefallen als ich zuvor gedacht hatte. Es gibt nur eine einzige Sache, die bislang nicht so läuft wie ich das gewohnt war. Der Zugriff auf mein Smartphone über die USB Schnittstelle ist unzureichend, sprich es werden mir nicht alle Ordner angezeigt und/oder die Ordner werden als leer angezeigt, obwohl sie Daten enthalten. Alles andere läuft prima.

Schließlich habe ich PayPal beerdigt und setze künftig auf Wero. Da die Anwendung noch nicht flächendeckend verfügbar ist, habe ich einen Klarna Account eröffnet, inclusive kostenloser Visa Card. Ich komme klar und vermisse nichts.

Schweren Herzens werde ich in den kommenden Wochen auch meinen Bluesky Account löschen, tut mir leid, die Server stehen in den USA.

Gestern habe ich viel Geld in die Hand genommen und mir ein Fairphone 6 mit e/OS bestellt, damit geht auch Google von Bord. Dann habe ich, bis auf eine Ausnahme, alles Machbare für mich geschafft.

Signal muss ich behalten, weil mein Ehrenamt komplett über diese App läuft. Der Messenger an sich ist ja prima, aber die Stiftung hat keine eigenen Server, sondern alles bei Amazon und Microsoft gemietet. Irgendwas is immer...

 
Weiterlesen...

from 💭 where are you taking me?

As the title suggests, this is a short technical post.

I spent too much time today trying to figure out how to fix my GitLab pipeline after upgrading the Ruby version in a Rails app from 3.4.2 to 3.4.5.

The problem

I have two jobs that connect to the MySQL 8.4 database service: one for testing migrations and one for the RSpec test suite. Both jobs failed quickly with the following error message:

ERROR 2026 (HY000): TLS/SSL error: self-signed certificate in certificate chain
bin/rails aborted!
failed to execute: `mysql`

The solution

I'm still not sure what the root cause of the issue is, but I think it's related to the Ruby Docker images I use. I've switched from ruby:3.4.2-slim to ruby:3.4.5-slim. I realized that I have to disable SSL certificate verification within the MariaDB client, so i added the following to my Dockerfile:

RUN echo "[client] \ndisable-ssl-verify-server-cert" >> ~/.my.cnf

And voilà, my jobs are running like a charm again!

I hope this is helpful for you. Please bear in mind that disabling the SSL connection is usually undesirable in production environments. Have a good day and happy debugging!

#ruby #ruby345 #rails8 #mysql2gem #debugging #rails

 
Weiterlesen...

from Johannes Leutenegger

Eigentlich gut begonnen, mit einem Penalty in Führung gegangen. Offenbar hat Ndau in seiner Karriere noch keinen Penalty verschossen, heute wäre es beinahe soweit gewesen.

Dann das dämliche Foul von Kaiba, der eigentlich super war bis dahin. Anschliessend ging es eigentlich nur noch abwärts. Zwar hat man die Führung irgendwie noch in die Kabine gebracht, nachher ging es bald los. Demhasaj mit zwei Toren und dann noch ein drittes, was man unter die Kategorie “im Aufbauspiel Ball verloren unter viel Risiko” verbuchen kann.

Gefallen haben mir vor allem Diarra und Saho. Eine unglaubliche Leistung von den beiden.

 
Read more...