Какая хорошая статья про флеш-память

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

Вкратце — на данный момент ситуация с современными накопителями на флеш-памяти сильно деградировала, и получилась не очень. В погоне за терабайтами и прибылью потребительские диски делают на технологии QLC (4 бита в одной ячейке), у которой во-первых, резко ограничено количество циклов записи (всего 900, а то и того меньше), а во-вторых, она медленнее намного.

Чтобы создать хоть какую-то видимость производительности, изготовители делают диски гибридными — делают кеш на SLC, а остальное — QLC.

Так, 500-гигабайтный диск Crucial BX500 имеет примерно 45 гигабайт кеша на SLC. Поэтому имеем такой график — пока заполняется кеш, скорость записи хорошая, под 500 метров в секунду. Кеш заполнен — проваливается до 57 мегабайт в секунду:

Только вот 57 мегабайт в секунду — это, на минуточку, показатели обычного магнитного диска! Который обладает намного лучшими характеристиками по долговечности и циклам перезаписи (я вообще не уверен, ограничены ли они). И какой тогда, спрашивается, резон покупать вот такой твёрдотельный диск?

Отдельно маньякнутные маньяки, вроде соавтора статьи, заливают специальную прошивку в контроллер диска, отключая всю область QLC к соответствующей матери. Ну да, карета превращается назад в тыкву вместо терабайтного диска получается диск на 120 гиг, только он работает как бешеный, и имеет 60 000 (шестьдесят тысяч) циклов перезаписи.

В-общем, QLC — говно. И, скорее всего, через несколько лет он уйдёт в закат, так как для NAND флеша это тупик. На рынок, наверное, выйдет какая-то новая технология, типа неудавшейся в своё время Optane (3D XPoint).

А вот какой нынче накопитель покупать, чтобы не купить говно — вопрос интересный.

ИИ-погромизм

Занимался вчера созданием нейросетей под руководством ChatGPT. По итогам я имею сказать вот что.

В целом — впечатляет. Даёт не самый плохой код на Питоне для создания нейросети на TensorFlow, что характерно — используя keras. Практически то же самое, что я сам рисовал четыре года назад.

Только в этот раз я замахнулся пошЫрше и решил нейросети скормить csv с “финансовыми транзакциями”. Внутри csv было одиннадцать колонок, десять просто с числами, а одиннадцатая — с довольно сложным вычислением из данных, находящихся в шести колонках (сложение двух дробей, вычисление 10% от полученного, и складывание с ещё двумя колонками). Четыре оставшиеся колонки не делали ничего.

Модель делал пятислойную, сто нейронов в четырёх слоях, один нейрон в выходном слое (это уже не ЧатЖПТ предлагал, это уже я сам). Наверное, это даже избыточно сложная модель.

Сделал два csv файла, один с 200 строками — это был тренировочное множество, и второй — всего с десятью. Я хотел посмотреть, сможет ли нейросеть распознать, какая именно зависимость существует в одиннадцатой колонке, и сможет ли она предсказать данные, полученные таким образом.

Скажу сразу, всё получилось. Конечно, математика на нейросетях довольно неаккуратна, но после 5000 эпох тренировки она смогла предугадывать значения с точностью, не выходящей за рамки 5%. Планирую показать результат начальнику, контора сильно озаботилась встраиванием ИИ в продукцию.

Но помимо этого, у меня возникли небольшые сложности, и возникли они именно от применения ИИ.

Во-первых, ЧатЖПТ нередко даёт код для Питоновских библиотек, который уже является устаревшим (deprecated). Например, свойство pandas.DataFrame.iloc — вытаскивание индивидуальных колонок из pandas.DataFrame.

Во-вторых, ЧатЖПТ создаёт в коде баги. Например, вместо десяти строк в тестовом наборе данных у меня почему-то считывались только девять. Разговор шёл примерно вот так:

–А у меня вместо десяти ожидаемых строк только девять.
–Может, данные кривые? Вот как их надо нормализировать.
–Данные нормальные, но считывается только девять строк вместо десяти. Первая строка проглатывается.
–Не должна. Вот код, как правильно считывать csv через pandas.read_csv
–Я этот код и использую, но первой строки нет.
–Ну, правильно, потому что по умолчанию первая строка считывается в имена колонок. В pandas.read_csv надо ставить параметр header=None, чтобы так не происходило.
–А чо сразу-то не сказал?
–Извиняюсь.

Но в целом (в целом) — впечатляет, да. Далеко не с каждым человеком я на эту тему могу поговорить, более того, не каждый сразу “на гора” выдаст работающий (более-менее) код. Ошибается иногда? Ну да, ошибается. Покажите мне человека, который не ошибается, и я покажу вам лентяя, который никогда ничего не делает. Тем не менее, лентяю в способности рассуждать почему-то не отказывают, а искуственному интеллекту — таки да. Неправильно это, ИМХО. ИИ вполне способен на рассуждения.

Фотодурдом

Пентакс выкатил новую плёночную камеру Пентакс-17, с фикс-объективом 25mm, эквивалентным 37mm. Ага, я сказал “эквивалентным”. “Тоись, как это с “эквивалентным” фокусным расстоянием, это же плёнка??” Фотографы — вы там присядьте на всякой случай, если стоите.

Данная камера снимает ДВА кропнутых кадра в портретном режиме, размером 17mmx24mm, рядышком, на один стандартный плёночный кадр 36mmx24mm. Отсюда и эквивалентные фокусные расстояния.

Вот это, блин, я понимаю, АРТЕФАКТ нечеловеческого разума! Очень интересно, будет ли продаваться, особенно за объявленную цену в 500 монет. Получить 72 кадра из плёнки в 36 кадров — идея, конечно, интересная. Только на обычной плёнке на таких размерах изображения с разрешением уже будет — окончательно тово. При идеальных условиях с обычной ч/б плёнки с полного кадра можно достать примерно десять мегаписькелей. Тут, получается, на одно изображение будет пять мегаписькелей. Я, конечно, знаю, что не в одних писькелях дело, и что оптика есть оптика, но ёлки-палки, на таких крошечных размерах изображения даже на простеньких ведроидных телефонах будет получаться ЛУЧШЕ, чем тут.

Объектив, опять же, темноват. f/3.5? Как-то это… не то.

В-общем, НЕПОНЯТЬ.

Импортонезамещение

Время нынче такое, что теги “73” и “политика” наконец-то встретились.

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

Видимо, собирают обломки всякого, и тщательно документируют.

Так, например, приёмник сигналов GPS/Beidu/ГЛОНАСС в русской баллистической ракете 9M723-1 “Искандер-М” (СС-26 “Стоун” в НАТОвской номенклатуре) — швейцарский U-BLOX UBX-M10050-KB.

Что, кстати, интересно, так это то, что в розничной продаже я его не нашёл, даже на Маузере. Хотя даташит, вот он, лежит свободно

А вот микроконтроллер серии ATTiny24A-U из русской ракеты “Кинжал” (АС-24 “Килджой”) как раз найти не проблема.

Вот он, в розницу 89 центов стоит.

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

Про сотовые в (гре)бенях

Пишут, что Спейс-Экс начали запускать на орбиту низколетящие спутники, способные работать с обычными телефонами LTE. Таким образом, самые обыкновенные, не-спутниковые телефоны получат покрытие, сравнимое с “Иридием” или “Инмарсат”. Очень, очень интересная новость. Могу только приветствовать — там, куда на охоту езжу, сотовое покрытие архихреновое.

Про замерзающий бутан

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

Про ТикТок

ВНЕЗАПНО выяснилось, что БайтДенс проводит активную политику, искуственно занижая рейтинг видео, идущих против интересов правительства Китая, включая:

1. Про-украинские
2. Про-израильские
3. Спорную Кашмирскую область

Хы-хы, ну просто таки решительно ничто, ничто не предвещало!!!! Кто бы мог подумать???!!!

Позажигал

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

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

Всё это действо попало на мои камеры наблюдения. Высокий дундук в драных джинсах и белой футболке — это йа! Да, у нас в декабре так тепло, что работать на улице в джинсах и футболке вполне комфортно… хотя, конечно, варить металл в футболке некомильфо.

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

Про оптический HDMI кабель

Рассказывал я тут про новомодные оптические кабели HDMI, причём, даже хвалил. Мол, и тонкие, и гибкие. И всё это правда, но работать при разрешении 3840×2160@HDR оно перестало после нескольких часов работы. 2k HDR — нормально, 4k — фигушки. На экране какой-то шум, снег, и глюки. “Оказался наш отец, не отцом, а сукою”, если выражаться неприлично. Видимо, схема-конвертер меди в оптику какая-то дешёвая, перегрелась и подгорела.

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

Вот это дыра

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

https://arstechnica.com/security/2023/12/just-about-every-windows-and-linux-device-vulnerable-to-new-logofail-firmware-attack/

Вот это круто, блин. Последствия могут быть самые шикарные. Неудаляемый малварь хотите?

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