vit_r: default (Default)
Konstantin 2025

Эволюция путём меча и эволюция путём воды


[ NsF::itSotWC::BNB::154::4_GD_LJ_1761854::2025-05-15, itSotWC::2024-07-17_1, itSotWC::2025-05-13_1, itSotWC::2025-05-21_5 ]

Товарищ климатолог опять понёс бред про богоизбранность охотников и грех земледельцев. Пришлось опять вправлять мозги. В процессе споров вынул кусочек схемы из объяснений стабилизирующей теории эволюции. (Книга Rupert Riedl, "Riedls Kulturgeschichte der Evolutionstheorie", которая уже упоминалась в этом блоге.)

Раз уж вынул кое-что из оффлайна, решил скопировать и сюда.

Основная ошибка климатолога -- предположение об узком спектре биологических характеристик. (Дарвин: эволюция отбирает лучшее.)

Это американская философия простых решений. (Чтобы переключить процесс, надо найти спрятанную кнопку, нажать её и произойдёт чудо.)

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

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

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

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

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

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

Вот картинка из (очного) разговора по поводу книги Ридла.
Read more... )
vit_r: default (Default)
Markward 2025

Президент разговорного жанра


И спросил Ученик Философа:
-- О, Учитель! Почему ты не любишь людей?!
Долго и пристально смотрел Философ на Ученика, а потом спросил:
-- И за что их любить?
Сто Крат, "Диалоги с Плутона"


Дальше по логике развития сюжета надо объяснить про Трампа.

Там всё просто и банально.

Но! Только для тех, кто понимает.

Подумал, подумал и решил, что мне волм объяснять про Трампа, но могу объяснить, почему я не буду про него объяснять.
Read more... )
vit_r: default (Default)
IMG_6435_Bülach_2025-02-04_800x600_Außentemperatur_30
Dorothea 2025

Следующая станция: Самарканд


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



Фота для знающих немецкий.

Да, это они так повесили термометр под солнце, дождь и снег. Причём, в инструкции сказано. "Внимание! Нельзя!"

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

Нет, в доме тепло. Потому что можно электричеством отапливать ещё напрямую, а не климатоориентированно.

И можно поднять границу отопления до тридцати градусов. Зелёное отопление будет включаться при средней температуре меньше тридцати. (Теперь опять смотрим на фото.)

Естественно, это ещё не всё. Чтобы оптимизатор не оптимизировал нужно поднять нижнюю границу кривой до 35 градусов. Иначе по батареям будет течь водичка где-то 25 градусов. (Батареи, естественно, не низкотемпературные, а стандартные для парового отопления 75/20/60. Ещё и расположены оригинально. См. Исключительно ценный шкаф / 15.5 kB / 2023-10-20).

Понятное дело, есть и более простое решение: если провод к термометру отрезать нафиг, бангалорский софт будет считать, что за бортом минус пять, и будет греть дом вместо спасения Земли от климата. Но это опять надо общаться с домуправлением и прочими идиотами. Пока что исправление идиотизма идёт кривопрограммными методами. Чай, не искусственный интеллект -- всего-то изменить пару параметров.

Это фигня. Вот у человека картонную коробочку собрать не смогли. (michaelkoloboff, 2025-02-05)

Там в комментариях спрашивали, как они такие коробочки клеят. Вот так и клеят -- скотчем. Мимо линий. Не по инструкции.

Всё бы ничего, но в округе старые дома сносят -- новые строят. С понятным качеством.

Пузырь. Ажиотаж. Откуда работничков получше взять?

Если кому интересно, подгоревший дом у вокзала (см. Кобольды-Поджигатели / 3 kB / 2025-01-14) не снесли, а обставили лесами и чего-то там шебуршат. Сегодня в газете написали, что нашли на кого свалить вину за поджог: четыре подростка -- два швейцарца, немец и итальянец. (Привет швейцарской школе. Вполне достойно для продуктов её обучения.)

Кстати, последней записью перед пожаром в палатке девочка написала, что ей надоело постоянно смотреть и подкидывать по полешку. Сейчас заложит печку на полную закладку и немного подумает о своём.
vit_r: default (Default)
Gilbert 2025

Иллюзии элементарности, мужские и женские


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

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

Особо радют заявления про материализацию эмоций. Вроде какого-нибудь: "Я послала ему поток тепла". (Кто помнит недавнюю подборку, "ему" может означать "шпиц".)

Расскажу как это на самом деле.
Read more... )
vit_r: default (Default)
Martina 2025

Почто доктор Фаучи дедушку заразил


Когда программист начинает: "У меня, к примеру...", я говорю: "Стоп! Спросим у секретарши".


Маленькое добавление к тому, зачем читать старые занудные книжки (Числа под Руками / 3 kB / 2025-01-25).

Под катом диалог и я оставил только свои реплики. Попробуйте на месте [...] останавливаться и думать а) что вы поняли и б) что будет разъяснено дальше.

Всё совершенно элементарно и имеет смысл только как игра. (По крайней мере, для меня.)
Read more... )
vit_r: default (Default)
Paul Bekehrung 2025

Числа под Руками


[ itSotWC::2024-12-28_5, itSotWC::2025-01-02_2 ]

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

Шёл я к ней достаточно кривыми путями.
Read more... )
vit_r: default (Default)
Petrus Fourier 2024

Нисходящая спираль инноваций


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

Спираль инноваций заключается в том, что:

1. Все говорят об успехах внедрения, никто не говорит об итогах применения.

2. Все описывают ощущения, никто не измеряет результаты.

3. Все радуются сэкономленному, никто не замечает потерянного.

Жопа приходит откуда не ждали.
Read more... )
vit_r: default (Default)
Hartwich 2024

Предельное Решение для Украины


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

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

Итак, рассмотрим полную победу Украины.

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

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

Дружба-жевачка-нет-войне.

Всё останавливается, войска выводятся на линию двадцать-двадцать-два. По Луганде и Домбабве план реинтеграции на пятьдесят лет. По Крыму -- как особой зоне -- договор на сто лет. Возвращают детей! (Раз уж Киев так психует по этому поводу, некоторых вывозят силой из Германии и других стран, куда они самоукрались в процессе.) По преступникам перенимают материалы, но судят своим судом по своим законам. (По которым это тоже преступления.) Комиссия по собственности. Репарации признают и расписывают к выплате на сто пятьдесят лет.

Заодно, Светлая Россия Будущего восстанавливает отношения с Западом. Ремонтируют с Германией Северный Поток. Возвращает собственность компаний в самой России. Налаживает торговлю с Европой и вывоз сельхозпродукции через Босфор. Помогает обиженным Украиной украинцам русскоязычного разлива написать заявления в Европейский Суд по Правам Человека. И с другими вопросами тоже не бьёт тарелки, а солидно приглашает в европейский арбитраж.

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

А теперь вопрос: Что при таком раскладе будет внутри самой Украины и какие перспективы будут у Украины в мирном состоянии без угроз?

Нет, по условиям задачи чудеса только на востоке. Чудес в самой Украине не произошло. Всё как сейчас, но к цели не надо идти: её подарили на блюдечке с голубой каёмочкой.

Как Украина будет жить, если полная победа Украины произойдёт?
Read more... )
vit_r: default (Default)
Vinzenz von Peul 2024

Dead Horse Test


[ itSotWC::2024-09-27_1 ]
Интернет -- это место, где люди, не освоившие букварь, будут критиковать ваши познания в высшей математике.


Ладно, не будем о сложном. Давайте, возьмём букварь.

Люди любят поспорить о руководителях. Одни утверждают, что хороший начальник должен быть визионером. Другие считают, что вождь должен быть харизматичным. Третьи упирают на организацию работы. Четвёртые... Пятые... Шестые...

Всё это пустое. Из любого дерьма можно слепить героический эпос. Любое великое свершение можно измазать дерьмом.

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

И тэ дэ.

Но есть один параметр, который очень легко вычислить. Который объективен. И который очень сложно обмануть.

Tdhr -- Dead Horse Riding Time.

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

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

Возьмём руководство государства Израиль.

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

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

Так подбирал подчинённых. Так их мотивировал.

Причём, не факт, что это для современного Израиля рекорд.

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

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

Кто не замечая проблемы, кто не желая слезать.
vit_r: default (Default)
alexalexxx_LJ_628586_КПРФ_РПЦ_ВТБ_2012-04-22_Tambow

Johannes Maria Vianney 2024, день святого покровителя пастырей, новолуние

Gap-Mosaic Mentality


[ itSotWC::2024-08-02_1 ]

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

Дырочно-мазоичный менталитет. В другом варианте: рвано-заплаточный. Можно модифицировать patchwork mentality и поиграть вокруг этого. Ещё был вариант с kaleidoscope mentality, что тоже красиво, но сути не отражает.

Будет понятнее, но смысл размоется.

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

Итак.

A person with a gap-mosaic mentality has strong, solid, stable beliefs that contradict each other and cannot be connected into a coherent world model.

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

Объяснения надо давать в таком объёме, что лучше и не начинать, так что я на них опять сэкономлю и сразу поделюсь выводом.

Люди с системным образованием не понимают феномена дырочно-мозаичного мышления, а потому пытаются соединить его в целостную картину, что ведёт к ошибкам двоякого рода.

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

(Со всеми вытекающими реакциями вплоть до приведения в действие смертельной вражды.)

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

На этом теоретическая часть обрывается.

Автор фото [livejournal.com profile] alexalexxx, Тамбов, 2012-04-22. Оно тут уже упоминалось в посте Проблема с российскими традиционными ценностями в том, что их нет / 1 kB/ 2018-07-05.

А теперь перейдём к примерам.
Read more... )
vit_r: default (Default)
Servatius 2024

"Если говорить честно и прямо, Шойгу друг Путина, но вор. Совсем выгнать его было некрасиво, а в Совбезе украсть нечего".

Неназванный источник ВЧК-ОГПУ об отставке минстра оброны, 2024-05-12


Слово из трёх букв на челе статуи экономического Зевса


[ itSotWC::2024-05-11_2 ]

Под прошлым постом (Мораль как вопрос бития и осознания / 4 kB / 2024-05-10) зашла речь про превращение криптовалют центробанков в programmable money.

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

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

Если вводить всё сразу, цифровые программируемые палочки-трудодни будут недостаточно воодушевлённо восприняты народом.

Появился повод добавить по этому поводу несколько слов. Но сначала цитаты, потом мораль.
Read more... )
vit_r: default (Default)
IMG_1390_Bülach_itSotWC_2019-10-01_1024x535
IMG_5695_Bülach_itSotWC_2024-04-24_1024x535

Fidelis 2024, полнолуние

itSotWC 2024


[ itSotWC::2024-04-23_2, itSotWC::2024-04-24_2 ]

Задался вопросом о том, как работает швейцарское общество, и решил применить технологии social engineering к анализу процессов, выходящих за рамки непосредственных интересов. На первой фотографии состояние проекта на девятнадцатый год (Case 13-7 / 62. itSotWC / / 2019-10-01), вторая фотография сделана сегодня.

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

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

В общем и целом картина сложилась, но выяснилось одно неприятное обстоятельство: это всё никому не нужно.

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

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

Хотя, конечно, это всё постепенно приходит в негодность и скоро само собой развалится.

Выходы из этой ситуации есть, но они тоже никому не понравятся.

Пора удаляться в горы и разводить пчёлок.
vit_r: default (Default)
Priska 2024

The Agile Work Creeping


Most software engineers aren't really engineers because they like to talk. The people who are true engineers use numbers and images in their discussions, not rhetoric.

If you are talking to an engineer, you must only point out the direction of thinking. If you are explaining something to a manager, you must methodically cut off all possible ways of any incorrect understanding.

I mean not simple misunderstandings, but the special managerial ability to confirm their own hopes with facts that contradict them.

Such texts are time-consuming. I spent about 2 minutes thinking out a rough idea of the Agile Tnakh explanation and several hours adapting it to the managerial level of thinking.

I have mentioned the Agile Work Creeping in the previous part The Agile Tnakh Explained / 23 kB / 2024-01-16. This post closes my last debt.

The Agile Work Creeping is obvious to engineers. You cannot save money on quality in one place and get no paybacks in another. Bad software quality is paid for by the users.

This is not a subject for long discussions; this is only a question of measurements, estimations and informed decisions.

I cannot share something real, but we can look at a simple model.

There is some software that reads in some data from an external system, presents it to a user, gives him a possibility to adjust data manually and then confirm it. The user's conformation starts further data processing.

You are a quality engineer, and you get an error report. You find out that the data processing algorithms assume that all numbers are in American format ("2.3"), but they do not recognize German format ("2,3").

If the data reading process gets data from a German source, the further data processing fails because the numeric fields in the data confirmation dialog contain commas instead of periods.

Then you take a sheet of paper and draw the following diagram.

         ...
    Data Reading                    (1.  / Software)
          |              
          |              
          V              
     Confirmation                   (2.  / Software)
    Dialog Window
     Preparation     
          |          
          |          
          V          
       Manual                       (3.  / User)  
   Data Confirmation      
          |
          |            
          V            
       Further                      (4.  / Software)    
   Data Processing
         ...


Please note that there are many kinds of diagrams that can describe the same behavior, but it is better to use pen and paper instead of wasting time playing with sophisticated tools. These tools are more suitable for other tasks.

You read the design documentation, take another sheet of paper, and draw the new version of the same process.
Read more... )
vit_r: default (Default)
Marzellus 2024

The Agile Tnakh Explained


This is a small addition to my previous post The State Transition Table of the Agile Age / 45 kB / 2024-01-13.

My intention was to share impressions, not knowledge. However, it would be good to explain my old advice to leave any agile software project between the milestones Tnass and Tnakh. (Теперь я знаю, что такое agile проект / / 2015-03-03)

Please note, I have no intention of explaining the Shlaer-Mellor method, or advertising it. I have slightly improved my text in the following parts.

It was wrong to use the hammer metaphor. Modern software developers usually do not build any material goods with their own hands, but they intensively play computer games. Hence, they mistake a hammer for silver bullets. I have replaced a hammer with a toolbox in my comparison.

A multi-tooling is also a sin in the modern software industry, because you cannot be described as an adept of the tool X, the method Y, or the framework Z. Thus you cannot be recognized as an ally or a foe. The agile experts simply do not know how to deal with you.

It is also annoying that you cannot participate in "My ruler is better than your hammer" arguments because you can suddenly take a measuring tape from your toolbox. This destroys all available strategies for professional discussions.

Grady Booch, one of the three giants of the object-oriented approach, once asked in a newsgroup to define the software architecture. There were many wise answers and brilliant theories, but then a user pointed out that in the Shlaer-Mellor method this would be simply the highest level of domain design.

This definition is a disaster. You cannot pose as an expensive consultant if your answers can be directly applied to real-life tasks.

The Shlaer-Mellor method can deal with uncertainty, but it can also deal with complexity. There are methods to test requirements and to replace base libraries. However, it does not contain the most desired feature — it cannot hide errors.

Thus, such a thing cannot survive in the modern software development industry because it is forbidden to exist. It is now unknown, and this is for the best.

I had also mentioned the agile refactoring. It may be perceived as a mystery that code improvements implemented by your colleagues break your logging, remove your tests, and backfire in unpredictable parts of your project.

This is a mystery only before you write down a balance for time, amount of features and quality. I would not describe these dependencies here.

My explanation of Tnakh starts with a banal but usually overlooked truth: A software source code is not a fixed piece of art but a ever-changing knowledge base. It stores information for both computers and software developers.

We start from an empty state transition table for an Agile Project and observe its growth.

I use the following model.

There is an agile software developer, Mr. Smart, who is only adding features. He is an experienced developer and — to some extent — can control the unintended consequences of his code changes.

Mr. Smart adds one feature per software release. We project his work onto a state transition table with:

- 1 state-signal combination for the desired behavior. This cell is marked as "_feature",

- and 4 state-signal combinations for the behavior that Mr. Smart can understand, consider by his code changes, and cover with tests to detect and remove errors. These cells are marked as "_control".

                                 ============================================
                             ...  | STATE_OLD_1 | STATE_OLD_2 | STATE_NEW  |  
                                 ============================================
       ...                                                          ...
    //-----------------++-                                  --+------------+-
    /* SIGNAL_OLD_1 */ ,{                                     , _control   | 
    //-----------------++-                                  --+------------+-
    /* SIGNAL_OLD_2 */ ,{                                     , _control   | 
    //-----------------++-       -+-------------+-------------+------------+-
    /* SIGNAL_NEW   */ ,{    ...  , _control    , _control    , _feature   | 
    //-----------------++-       -+-------------+-------------+------------+-


I would remove some decorations to make the following visual effects more compelling.

An agile project always starts with the Agile Advertisement Phase.

Mr. Smart implements the first feature. He must not consider anything except the desired behavior.
Read more... )
vit_r: default (Default)
Hilarius 2024

The State Transition Table of the Agile Age


The final version of the following text is going to be shown to some people who do not know about my blog. It is written in English, and it is a bit boring.

Many years ago, I was an experienced expert in software development. I was mature, effective, and knowledgeable. However, unlike the book-smart experts who did not make anything with their own hands, I was unsatisfied with the state of the software development industry.

The methods from wise books did not work in real-life projects. I had set myself the goal of writing a practically applicable book. During some years, I collected, analyzed, refined and extended methods that could ensure the efficient production of reliable software.

Unfortunately, I was too naive. Fortunately, it did not take me too much time and effort to understand that increasing the efficiency of software development turns it into a boring job, and producing reliable software is an economically inefficient business.

This was the best time to start a profitable consulting business by selling castrated methods that could not disturb the overall inefficiency but only introduce pretty insignificant improvements. This approach promised a brilliant career path, but I was unhappy that I would have to sell shit, even if it could be sold for the price of gold.

Today I know what prevents the industry from making potential dramatic improvements, but now I am a wise man, and I also know that sharing this knowledge is a silly idea.

Sometimes my old attempts to improve the world emerge from the darkness of the past. During a recent discussion under my old post (Про зазнайство, жестокосердие и утерянные технологии / 10 kB / 2012-10-26), I had realized that my understanding of the Shlaer-Mellor state transition tables has improved with only one sentence. This is a missed key that did not allow me to open many treasure chests, which I thought was important to investigate.

This rather useless knowledge would be of interest to some software engineers. It would be a fun task for me to write down a short explanation that I could probably read and consider naive after another ten years.

You do not need any specific knowledge to understand the main ideas, but you do need a monitor of a developer-friendly size to comfortably observe all the details. You could read the posts I mention here to get a deeper understanding, but it is also optional.

Here is a slightly modified state transition table (STT) from my old post.

private static final int[][] STATE_TRANSITION_TABLE  = {
    //================================================================================================|
    //                   || INIT          | CHECK_PRECOND | REGISTRATION  | WAIT_ACCEPTED | LEVEL_OK  |
    //================================================================================================|
    /*  START        */   { CHECK_PRECOND , _ignore       , INT_ERROR     , INT_ERROR     , INT_ERROR }
    //-------------------++---------------+---------------+---------------+---------------+-----------|
    /*  PRECOND_OK   */  ,{ INIT          , REGISTRATION  , INT_ERROR     , WAIT_ACCEPTED , INT_ERROR }
    //-------------------++---------------+---------------+---------------+---------------+-----------|
    /*  PRECOND_FAIL */  ,{ INIT          , INIT          , INT_ERROR     , INT_ERROR     , INT_ERROR }
    //-------------------++---------------+---------------+---------------+---------------+-----------|
    /*  REG_DONE     */  ,{ _ignore       , CHECK_PRECOND , WAIT_ACCEPTED , INT_ERROR     , INT_ERROR }
    //-------------------++---------------+---------------+---------------+---------------+-----------|
    /*  REG_FAIL     */  ,{ _ignore       , INT_ERROR     , INIT          , INT_ERROR     , INT_ERROR }
    //-------------------++---------------+---------------+---------------+---------------+-----------|
    /*  ACCEPTED     */  ,{ INT_ERROR     , INT_ERROR     , INT_ERROR     , LEVEL_OK      , _ignore   }
    //-------------------++---------------+---------------+---------------+---------------+-----------|
    };


You do not need to decode it because I start with a step-by-step explanation.
Read more... )
vit_r: default (Default)
Latitude_BLH_equirectangular_2023-11-10

Leo der Grosse 2023

Сеанс чёрной пеннистой магии


Начнём пост со старого советского анекдота.
-- Что-то пиво у вас сегодня пеннистое...

-- Не долила?! Пены много?!

-- Да, нет. Просто хуёвое.

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

Видите на картинке зелёную линию? Это карта в проекции equirectangular, где параллели параллельны. Нетрудно заметить, что климат в рассматриваемом месте где-то между Италией (северной) и Германией (южной). Это немного севернее Крыма и Каспийского моря, но Атлантика и Африка тут ближе.

Высота над уровнем моря меньше полкилометра.

А это значит, морозы тут бывают редко. Картинка с сайта http://weatherspark.com показывает, какие температуры тут считаются зимними морозами.
Read more... )
vit_r: default (Default)
IMG_5015_5017_Bülach_2023-10-28_800x600_Arrows

Wolfgang 2023, Halloween, ночь жути

"Дефицитом в Советском государстве была не столько модная одежда, сколько красивая и беззаботная жизнь в целом."
[livejournal.com profile] golos_dobra в одном и спрятанных постов десятилетней давности.



Про загнутые концы или немного дедологии


-- Смотри сюда: так обрезаешь, а вот так загибаешь. Показываю ещё раз. Медленно. Отрезал. Загнул. Отрезал. Загнул. Теперь, давай, сам попробуй.

-- Не получается.

-- А ты на деда не смотри, ты головой думай. У меня вон какая рука -- в два раза больше твоей. Начинай медленно. Чувствуй, как материал реагирует.

-- Ага.

-- Вот видишь, криво получилось. Но ничего -- научишься.

-- Деда! А зачем загибать.

-- Вот смотри. Берём. Обрезаем. Теперь пальцем срез потрогай.

-- Угу.

-- А теперь загнули. Ну? Понял?

-- Не колется.

-- Да. Не колется, не режется. А ещё -- красиво.

-- А у меня криво.

-- А ты учись, чтобы было ровно. Вот, смотри. Бабушка сказала комнату убрать. Ты убрал. Бабушка приходит, смотрит вокруг и спрашивает: "Ты убрал?", а ты отвечаешь: "Нет". Почему?

-- Ну, наверно, плохо убрал.

-- Да. Плохо убрал. И за то, как убрал, тебе стыдно. Но можешь убрать хорошо, так, чтобы бабушка не спрашивала, а видела сразу. Это ты дело начал и дело сделал.

-- Понял.

-- А ещё можешь убрать как бабушка. Чтобы не только чисто было и игрушки на местах стояли, но и чтобы люди в твою комнату заходили и им хорошо было. Чтобы глаз радовался. Чтобы уютно было. Это, значит, ты не только дело сделал, но ещё и гордиться можешь.

-- Угу.

-- Вот, смотри. Обрезал. Загнул. Хорошо получилось? Красиво? Теперь сам попробуй.

-- У-у-у. Не получается.

-- Ничего. Уже лучше. Поначалу всем сложно. Потом голова понимает, руки привыкают. Будешь делать хорошо. Потом научишься хорошо и быстро. Главное -- желание. Не за три минуты сделаешь, а пять минут потратишь. Зато, чтобы переделывать не надо. Не переступишь десять раз, а один раз нагнёшься и подымешь. Не просто обрежешь, а обрежешь, инструмент повернёшь и конец загнёшь. Чтобы красиво было. Чтобы мир стал чуть-чуть лучше и после того, как ты его чинишь, не разваливался.

-- Угу.

-- Давай. Думай головой, работай руками. Дальше сам делай. А я посмотрю. Где надо, подправлю.

Итак, очередная серия про современное швейцарское качество.

Уберите от экрана детей до шестнадцати. Это не про то, про что взрослые говорят шёпотом. Не учите детей плохому.

Уберите от экрана детей до восемнадцати. Это не порнография. Неокрепшая психика может быть травмирована на всю жизнь.

Уберите от экрана детей до двадцати одного. Это не насилие. Подрастающее поколение может потерять веру в человечество.

Соберитесь с мужеством. Для подготовки можете посмотреть фотографии из предыдущих серий.

Мы продолжаем.
Read more... )
vit_r: default (Default)
IMG_4906_Bülach_2023-10-25_600x800

Krispin 2023

Швайнештальинсталяцион


Вообщем, всё выяснили. Электрики тут ни при чём. Как им сказали, так они и сделали. Это домуправление с квартиросдатчикам не только относятся к этому дому как к свинарнику, но и сделали в нём условия как в свинарнике.

Сегодня писал в домуправление и в фирму, которая сделала эту замечательную электрическую разводку.

Разводчики прислали формальную отписку, объяснили что кабель над душем -- это правильно, распределительный щит между одним опасным прибором и другим -- это правильно и добавили, что документацию давть мне не положено. Домуправление прислало работника от фирмы "Моё Отопление Це Ха". Я объяснил работнику в чём дело. Он сказал, что ему надо посмотреть.

Пришёл и потыкал кнопочки. Увидел то, о чём я говорил словами и подтвердил, что греть электричеством воду, а потом пытаться нагреть ей котёл, который можно просто греть электричеством напрямую, не совсем разумно. (Добавление: Ошибка была у меня. Сколько электричества на что уходит, никто не знает. Сейчас исправляю тексты.) Потом сказал, что инструментов у него нет, унитаз он поставит завтра, договорился на 10 часов и убежал.

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

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

Пришлось ответить, что это не совсем соответствует известной мне информации и спросить, отвечает ли квартиросдатчик за эти слова об экономии электричества. Потому что с этой категорией швейцарцев нельзя по-другому.

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

Потом-то я разобрался с самим процессом её возникновения и всё стало на свои места. Но сегодня упомяну об этом только кратко.
Read more... )
vit_r: default (Default)
IMG_4880_Bülach_2023-10-24_800x600

Antonius Maria Claret 2023

Вечерний диалог про этнографию


Знаете, часть обсуждения судьбы синей трубы у футуролога [livejournal.com profile] alex_rozoff я скопирую сюда полностью отдельным постом. Уж больно поучительно.
Read more... )

Profile

vit_r: default (Default)
vit_r

July 2025

S M T W T F S
   12 345
67 89 101112
13141516171819
20212223242526
2728293031  

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 11th, 2025 11:36 am
Powered by Dreamwidth Studios
OSZAR »