Интересно, как быстро характерные черты стиля ChatGPT-промтов начнут проявляться в общении гуманоидов друг с другом? Люди быстро учатся, а вот переучиваться — не любят, и еще меньше любят переключать навыки, особенно на ходу.

Ну или нейросети очеловечатся раньше чем описанное явление станет действительно массовым.
«нашему IT-сектору нужно защищаться не только от внешних, хакерских атак, но и усиливать свои компетенции по борьбе с внутренним врагом – корпоративными диверсиями. А это значит, что усиливать придётся не только сотрудников в сфере ИБ, а ещё и классических безопасников»


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

bash regex

Jan. 17th, 2023 06:55 pm
To be safe, do not use a regex literal with =~

https://stackoverflow.com/a/12696899/11892321

ОМГ, как всё запущено...
Python
names = ['foo', 'bar', 'baz', 'qux']
for i, v in zip(range(100000), names):
   prinf(i,v)


Сами-знаете-что версии 20
#include <cstdlib>
#include <vector>
#include <string>
#include <string_view>
#include <ranges>
#include <iostream>

using namespace std;
using namespace std::literals;

int main() {
        vector<string_view> names{"foo"sv, "bar"sv, "baz"sv, "qux"sv};
        auto index = [i = std::size_t{0}]<typename T>(const T&ref) mutable {
                return std::pair{i++, ref};
        };
        for(auto const &[i,n] : names | ranges::views::transform(index) ) {
                cout << i << " " << n << endl;
        }
        return EXIT_SUCCESS;
}


Сколько синтаксиса, мммм!
... встретилась в одной из внутренних инструкций:
«…с целью минимизации ошибок производства кода, рекомендуется…»


Всё ж таки космические какие-то мозгоеды это писали.
Найдено на одном из форумов, выдержка из путеводителя по производителям электронных компонентов России, СНГ и стран Балтии

БЕЛИТ 211875, Беларусь, Поставы, Вокзальная, 5 ☎+375(2155)42-037 ранее - строчные трансформаторы, в настоящее время - ветошь


Это, как бы, примерно всё, что следует знать о состоянии импортозамещения электронных компонентов на территории ex-USSR.
Попытка написать функцию-обертку с соблюдением типизации закончилась, можно сказать, успешно.
template<typename Func, typename...Args>
typename decltype(std::function(std::declval<Func>()))::result_type
wrap(Func &&fn, Args&&...args) {
    // prolog
    typename decltype(std::function(fn))::result_type res
       = fn(std::forward<Args>(args)...);
    // epilog
    return res;
}
...
cout << wrap([](double m) { return 3.14*m; }, 2.0) << endl;

Печатает, как и планировалось, 6.28.

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

...

Jan. 5th, 2022 10:06 pm
Интересно, ещё не сделали нейросетку чтобы артефакты JPEG-компрессии чистить? Хотя бы в простых случаях, когда мясной мешок суёт в статьи чёрно-белую графику в качестве иллюстраций:

например )
... что на осциллоскопе включен bandwidth limit. Прозрение "куда подевались расчётные наносекунды", как это водится, накрыло стремительным домкратом — мощно и неожиданно.

Мораль: не будьте такими как индеец Джо.
https://bugzilla.mozilla.org/show_bug.cgi?id=1615988
Надо будет последить, залечат ли они это.

TL;DR это ublock, который выделяет 4 wasm heap'а.
Годнота-то какая! Лепота!

В хроме этого года (версии 89 и выше) появились такие любопытные API как WebSerial, WebNFC и WebHID. Ну и в электроне, соответственно, тоже. Поддержка WebUSB появилась еще раньше. Что в совокупности даёт возможность делать _нормальные_ UI для всякого мелкого эмбеднутого, а не вот это вот как некоторые любят на дельфи с кнопочками и rich UI компонентами.

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

Смысла в классическом десктопе всё меньше и меньше....
С удивлением узнал сегодня, что "катод" и "анод" переводятся на китайский, соответственно, как 陰極 и 陽極. Если по-простому, то "инь-штырь" и "янь-штырь".

Поэты-философы они там всё-таки.

async/await

Nov. 1st, 2021 12:13 am
Подумалось внезапно — а в какой момент и почему так получилось, что практически все современные языки пришли к промисам и сабжу для записи параллельного кода? До этого момента какие только извращения не бытовали: конечные автоматы, файберы, green threads (включая чудо нанотехнологий поверх duff device под названием protothreads), просто ад коллбеков, CPS для эстетов... а потом как лампочка у всех включилась. При том что концепция сама по себе далеко не новая — википедия ссылается на некую работу 1976 года.
Интересно, как быстро народ научится писать constexpr-бомбы — невинно выглядящие программы, в момент компиляции заставляющие компилятор делать что-нибудь непотребное.

Не запускать непонятные шелл-скрипты из интернета это еще ладно, теперь нам что, потребуется антивирус для компилятора?
Я скоро уже как Балмер начну скакать по комнате с воплями "эмбеддеры-эмбеддеры-эмбеддеры-эмбеддеры!!!"

Короч, как называется антипаттерн когда вместо того чтобы позвать QTimer::singleShot пишут отдельную функцию, вызываемую каждые N миллисекунд, в которой... да-да, взводят статический флаг, по которому уже больше не делают ничего.

Бонусный балл за цензурный commit message к коммиту в котором эта хуерга выкорчевана.


Хроническое нечитание документации? Просто тупость? Самоуверенность, помноженная на NIH? Обмажутся, блин, своим портабельным ассемблером в котором типизированные указатели — уже достижение, и давай байты туда-сюда тасовать....

Profile

ex0_planet

April 2023

S M T W T F S
      1
234567 8
910111213 1415
16171819202122
23242526272829
30      

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Apr. 24th, 2026 03:32 am
Powered by Dreamwidth Studios