Category: it

Category was added automatically. Read all entries about "it".

Feb

Микросервисы

Я конечно старпер, но эта бешеная активность наделать кучу сервисов из приложений
кажется мне плохо контролируемым безумством. На языке начальства это называется
стратегическими инициативами Function as a Service.

Идея как бы неплохая и еще 10 лет назад народ кипел и угрожал что без этого
в 21-м веке жить нельзя.

Ну хорошо. Вот есть старое больше 15 лет .NET приложение. Сделали сервис
который переводит где-то 15 строчек .NET кода в сервис.
50 часов мы потратили на митинги. 50 часов на заполнение бумаг и форм.
50 часов потратили координацию нескольких груп. 20 часов на написание сервиса.
Я не шучу.
Ну вот 15 строчек работают. По запросу клиента вытаскивают из
базы данных несколько элементов таблицы. Всё!
И таких сервисов надо наделать штук 20.
Их никто не собирается использовать.
Распланирована работа на год вперед из нескольких команд -
написание Angular Web клиента.
Приложение сошлют на пенсию через год-два.
Вот на хера вся эта бурная деятельность?
Стратегический идиотизм.

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

Примерно лет 10 еще было не так.
А сейчас - всё.
Всем насрать. Абсолютно насрать.
Feb

Мой коммент

https://verola.livejournal.com/1292470.html?thread=150936502&style=mine#t150936502

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

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

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

Некоторые отличия корпоративной Омереки от "совка"...

В здравом уме до нынешнего корпоративного технобесия я всегда думал,
что развитие внутренних IT технологий компании надо делать в тех областях
что нужно для бизнеса, им востребовано или технически необходимо.
Во-вторых составлять эти планы должны
люди, которые занимаются много лет инженерными и архитектурными IT разработками.
Грубо говоря опытные специалисты с "Hands On experience"...
Ну грубо говорят как в "совке" главный инженер завода.

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

Далее идеи в совершенно безумном, шизофреническом виде спускаются уже разработчикам.
Примерно это звучит так: Надо повыдергать из приложения что-нибудь и сделать
из этого сервисы. Ну разработчики понимают что это бессмысленная
безголовая стратегическая инициатива сверху и устало соглашаются
сделать одноглазого сферического коня в вакууме, чтобы он в профиль напоминал сервис.
Совершенно никого не волнует зачем это надо делать. Бизнесу это не надо,
его и не справшивают. Тезнически это бессмысленно -
сервисы никто не будет использовать. У всех и без них голова болит.

Однако это подняли на штыках как комсомольцы первых пятилеток
и партия обьявила это стратегической задачей.
В заполярьи выпускать оловянных сферических коней в вакууме с подогревом.
Любой ценой. За кадого коня дают значок отличника капиталистического соревнования
и вешают на интернет доску почету (денег кстати не дают ни цента).

20 лет назад когда у ехал в Америку, я не думал, что такое
возможно. Что это все в позорном прошлом.
А теперь это мучительная головная боль и дежавю.
Просто пиздец!
Feb

Вот еще дурацкий вопрос.

Операция деления без знака байта и взятия остатка от деления
почему-то в компиляторе C Microchip забирает 44 байта
при включенном на максимум оптимизации кода...
При 1КB памяти микроконтроллера это явный перебор.

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

P.S.
Для 8-битного числа что-то типа такого: 1/10 = 1/8 - 1/32 + 1/128
Есть еще вариант с последовательными приближениями. :)
В общем деление - очень загадочная операция...
Feb

(no subject)

У меня какой-то старый стиль журнала и посмотреть кто меня залайкал не могу.
Так что товарищи зайки и зайки, пешите лучше каменты!
А то криворукие программисты мне присылают бессмысленные письма,
о том, что кто-то (someone Карл!) меня лайкнул, а кто сами не знают.
Feb

Starlink



Space-X запустила 60 спутников широкополосного интернета для жителей планеты Земля...
Ура! Роскомнадзор sucks! :)
Feb

Бронзовый Век программирования и ИТ технологий...

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

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

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

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

Ситуация даже ухудшилась, потому, что, к примеру, современные библиотеки .NET Framework разрослись до чудовищного уровня для понимания отдельным индивидуумом. Идея объектно-ориентированного программирования тоже дошла до логического предела. Чтобы разработать современный сложный продукт, к примеру как Visual Studio требуется десятки лет труда огромной высококвалифицированной и высокооплачиваемой команды специалистов. Ну и сейчас как бы никто и не сомневается, что тут что-то не так. ПиСи может откомпилировать за 10 минут код, который наваяла эта команда за десять лет в поте лица и прочих органов, не пукнув ни разу.

Это то, что я подразумеваю под "Бронзовым Веком" программирования.
Следующие 50 лет будет революция и в этой области. Во всяком случае "с этим безобразием надо что-то делать". Заставлять и дальше людей изучать библиотеки до отека мозга - это негуманно.
Сущность программирования должна измениться. Потому, что как еще заметил Кузьма Прутков "нельзя объять необъятное". Обнимая необъятное мы уже лопаемся, как натянутый на глобус презерватив...
Feb

(no subject)

Python, Anaconda Distribution...

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

А русские какие названия будут придумывать, что от них ждать?

Язык программирования Balalajka, средство разработки Purga, Metel.
Hot patches: Pelmeni. Data recovery toolset: "Yobanyj Styd".
Ну и т.д. :)
Feb

Программирование микроконтроллеров....

Мне нравятся микроконтроллеры фирмы Microchip.
Но это не важно. Для них есть конечно язык C.
Старый добрый и ламповый.

На днях писал программку для часов для 8-битного MCU.
Так вот пришлось задекларировать такую дичь:

static const unsigned short long int inc = 731812ul;

Попробуйте догадаться зачем и что это значит, прежде чем лезть под кат...
Collapse )