All streams
Search
Write a publication
Pull to refresh
38
0.1
Николай Меркин @nickolaym

User

Send message

В 2024 году именно что нажать на кнопочку сложно. Это надо пойти в аппстор, ввести там искомую строку (которую до того надо где-то как-то узнать), выбрать среди сопадений именно то, что тебе надо, и вот только тогда нажать на кнопочку один раз, а потом второй раз, чтобы выложить на главный экран лончера. Количество кликов посчитайте сами...

А если у тебя прямо на главном экране уже кнопочки "БРАУЗЕР", "ПОЧТА", "СОЦСЕТЬ", "ИГРУХИ" то жизнь резко упрощается. Хотя и происходит вендор лок.

Думаете, как гугл подсаживает новых людей на гмейл? Ровно так, что гмейл доступен из коробки. А не то, что кто-то там делает осознанный выбор между гмейлом, мейлру и прости господи рамблером.

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

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

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

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

Вы тоже можете себе минимальный дебиан или центос поставить, и потом начать докачивать дрова, иксы, десктопный менеджер, компилятор, браузер, офис... Или в консольном конфигураторе галочки расставлять или буковки Y и N нажимать. А можете тупо выбрать дистрибутив с метапакетом. Вот что вам Шаттлворт или Юинг рекомендовали, то и схаваете поначалу, потом будете разбираться.

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

Выгодно ли мне сидеть в фейсбуке? Ни жарко ни холодно, но с учётом их редакционной политики и канадско-хохлятской модерации и рекламо-пропаганды (до сих пор меня пичкают рандомной рекламой каких-то релокантских групп) - противно. Пусть идут они нахер.

Выгодно ли мне пользоваться гмейлом либо мейлру? И тем и другим и яндексом, - пусть будет.

А что ну-ну? Россия как она есть.

Или вы считаете Одессу окраиной Румынии, что ли?

ЭЭЭ! Спойлер в заголовке статьи.

Да, администрация Байдена очень сильно нагрешила перед человечеством. И перед Цукербергом (каким бы подонком он ни был), и перед Воложем (каким бы дурачком он себя ни выставил). И перед всеми сотрудниками и пользователями продуктов Цукерберга и Воложа.

Ой, знаки. Да Цукерберг "я просто выполнял приказы" просто стелит себе соломку при Трампе. Победила бы Харрис, плевать бы он хотел на это "заставляли".

Думаете, многоходовочка? Худавердян специально упросил Байдена вломить санкции, чтобы Волож с Буниной засверкали пятками в сторону невоюющей страны?

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

Еврей, казах и вдруг крещение - как-то это подозрительно всё.

Какие обряды освящения юрты есть в культе Тенгри?

А какая разница? Если кто-то на уровне мегакорпораций договаривается, что на все телефоны такой-то марки в обязательном порядке помимо сервисов гугла будут напиханы всякие фейсбуки и прочая шняга "для удобства пользователя, ну ведь все же сидят в фейсбуке" - то пользователю как-то один чёрт, кто за него порешал, на что память потратить. Что злые Мишустин и Греф, что добрые Брин и Цукерберг, или коварный Си и анонимные дядюшки Ляо.

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

А Греф, Брин и Си просто подталкивают домохозяек к тому или иному выбору.

А поскольку Брин и Цукерберг повели себя откровенно по-свински как в адрес России, так и в адрес Китая, - то я не буду ругать ни Грефа, ни Си. Алягер ком алягер.

в мейн кампф, хотите сказать?

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

Как там говорил профессор про Энгельса с этим чёртом Каутским, - в печку их обоих!

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

Либо подписи соседей и визит к участковому, либо сразу сигнал в НКВД.

Во-первых, БАЯН. Эта история отшумела уже давно. Зачем вытащили из пыльного мешка?

Во-вторых, а что вы хотели. Чувак занимался хернёй и саботажем.

1) Допустим злонамеренность. Томазос закинул пропозал, сгенерированный КОРЧЕВАТЕЛЕМ, чтобы потроллить комитетчиков. Мол, всё равно Святое Писание С++ раздуто до чёрта, поэтому сердечник трансформатора сделаем из дуба, всё равно никто не читает. Не сумел в тонкий троллинг, перешёл к толстому, с закономерным финалом.

2) Допустим благонамеренность. Томазос сформулировал наболевшую идею, но не смог её выразать нормальными словами. И отдал задание своему железному секретарю-референту. Рецензентам не понравились отдельные места, они предложили доработать. А Томазос настолько прирос душой к плодам своих трудов, что возмутился покушениям на совершенство и полез в зал... в бутылку.

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

Уже постфактум сообразил, что программу можно не укоротить, но ускорить.

Для нечётных случаев x' = 3x+1 = 6y+4, x' очевидно чётное, поэтому x'' = 3y+2.

Исправляется в рёбрах вершины ODD

# для всех ускорителей
[+3*f,  0, -f, -ODD  , +ODD  ]
[+3*f,  0, -f, +ODD  , -ODD  ]

[  +3,  0, -1, -ODD  , +ODD  ]
[  +3,  0, -1, +ODD  , -ODD  ]

[  +2, +2,  0, -ODD  , +START]
[  +2, +2,  0, +START, -ODD  ]

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

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

А фрактран - это изящное применение машины Минского.

Я джва полтора года тянул резину, и всё-таки собрался и написал алаверды.

Реализация последовательности Коллаца на фрактране

https://habr.com/ru/articles/864300/

ячменный тоже неплохо пойдёт.

и потом обработать дымом от торфа

Вот, наговнокодил на С++20

https://gcc.godbolt.org/z/zTPGnEfzo

Вкратце

struct field { char xxx[Y][X]; };
// заполняем весь массив символами . и @

constexpr field get_my_field() { ..... }

template<field f> void bar() = delete;

int main() {
  bar< get_my_field() >();
}

только потом надо будет распарсить выхлоп

<source>:70:26: error: use of deleted function 'void bar() [with field f = field{char [16][16]{
"...............",
"...............",
"...............",
"....@..........",
"..@.@..........",
"...@@..........",
"...............",
"...............",
"...............",
"...............",
"...............",
"...............",
"...............",
"...............",
"...............",
"..............."
}}]'

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

Ах да, это C++26. %-/

ООП - это ФП для бедных, а ФП - это ООП для бедных.

Лямбда - это объект интерфейса с единственным методом. Поля объекта суть связанные переменные лямбды.

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

Переменные - это рекуррентные функции от дискретного времени. С помощью сахара их можно упихать, например, в монаду IO или в продолжения.

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

Information

Rating
3,981-st
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Registered
Activity