В Маркете из раздела мониторов пропал фильтр по разрешению. Пару-тройку недель назад из раздела жёстких дисков и SSD пропадал фильтр по ОБЪЁМУ. По цвету есть, а по объёму — не-а. Потом вернулся.

Я не понимаю, кто-то из менеджеров решил что это "слишком техническое, пользователь может запутаться"? Или ЧТО ВООБЩЕ ПРОNC}{0ДNТ!??

PS. Техподдержка стандартно отвечает что "спасибо за проявленный интерес, ваше предложение очень интересно, мы его передали в команду, обязательно рассмотрим и может быть эта фича когда-нибудь появится".
https://stackoverflow.blog/2021/09/28/become-a-better-coder-with-this-one-weird-click/

TL;DR stackoverflow выпустил таки специальную клавиатуру для работы со stackoverflow, с двумя кнопками: copy & paste. Это уже какая-то такая пост-пост-пост-ирония когда затёртая до дыр несмешная шутка становится настолько несмешной, что уже опять смешно.
... на фоне новостей о том что миллениалы не умеют пользоваться древовидной структурой папок:

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

Itead

Sep. 22nd, 2021 12:25 am
Однако новости — Itead studio с июня перестали делать печатные платы. Теперь там просто магазин sonoff и сопутствующих модулей.

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

UPD: Собственно, вот: https://itead.cc/eol-pcb/

Gömböc

Sep. 19th, 2021 03:42 pm
Оказывается, если не просто слушать венгерскую психоделику, но еще и гуглить при этом отдельные слова, то иногда можно нагуглить что-нибудь действительно психоделическое.

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

Короче говоря, суровый мадьярский колобок сделан из мяса И ЖРЁТ ПРИ ЭТОМ ЛЮДЕЙ!
Сегодня я с удивлением узнал, что многие владельцы 3d-принтеров с удовольствием ставят подобные схемы между мотором и его драйвером. Говорят, что чего-то там сглаживает и придает плавность печати...



https://all3dp.com/2/tl-smoother-should-i-add-one-to-my-3d-printer/

Там по ссылке подробно рассказывается что это и зачем, но кто ж задумывается: а надо ли? На форуме пишут что сглаживает, так что ж я, как лох буду без сглаживания?

UPD: Full story — это баг драйвера, но повторюсь, зачем это ставить туда где этого бага нет?
... о которых необходимо помнить всякому, кто программирует под ОС от Microsoft лишь эпизодически, а не добывает этим хлеб насущный каждодневно:

1. БЕЗЖАЛОСТНО выкорчёвывать все майкрософтовские библиотеки и middleware и заменять их third-party аналогами. Все эти WinHTTP, SChannel, MSXML и прочее полны сюрпризов в самых неожиданных местах и приносят только геморрой.

2. ВСЕГДА выключать Windows Firewall.


Собственно, крайний раз (как и прошлый, собственно) порадовал SChannel. TLS1.2 вышел в 2008 году, а в Win7 его надо отдельно включать (даже после всех сервиспаков), и то он там есть только потому что есть какие-то там стандарты на обработку финансовой информации требующие иметь TLS не ниже версии 1.2. Версии 1.3 (2018 год!) нет даже в win10, хотя она постоянно обновляется и "постоянно актуальна". Но на семёрке, кроме всего прочего, не хватает каких-то шифров и узнать об этом можно только попробовав и обломав зубы об очередной сервер. Об этом написано в документации, чтобы не было формальных претензий, но найти это можно только уже подозревая о существовании проблемы. Код ошибки при этом, традиционно, выдаётся самый невразумительный: "какая-то там проблема с серверным сертификатом".
... той персоне, которая придумала в виртуалбоксе пробрасывать в гостя состояние батарейки лаптопа. Иначе я б так и не заметил отошедшего кабеля питания — за развёрнутым в фуллскрин виртуалбоксом системных нотификаций не видно.

Не то чтобы я чуть не поседел, но необходимость восстанавливать кучу открытых окон плюс неизбежный fsck в таком случае радости бы точно не добавили.
Аж две штуки сразу, в дополнение ко всем известным Ben KrasnowApplied Science.

Вот тут мужик (Huygens Optics) делает OLED-дисплей в прямом эфире. Делает — в смысле выпекает на подложке из стекла+ITO из баночек с реактивами, а не вот эта вот детская возня с паяльниками и китайскими модулями как некоторые могли подумать.


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

И тут давеча приходит мне письмо счастья, примерно следующего содержания:

Your MEGA account has been locked for your safety; we suspect that you are using the same password for your MEGA account as for other services, and that at least one of these other services has suffered a data breach.


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

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

В очередной раз это, подчеркну, оказалась именно мега, потому что см выше, пароль уникальный, без вариантов. Никакие не "другие сайты". И, сука, плейнтекстом. ПЛЕЙНТЕКСТОМ, КАРЛ!!! Несмотря на все заявы про криптографию в браузере, никто кроме вас ваших данных не видит, ну и прочее в таком духе.

Делайте выводы, господа.
Полез я тут намедни в папку со спамом — как обычно, потерянное письмо найти. Ну и там среди рекламы и прочего мусора (искомого письма, кстати, не было), завалялся чудный образчик нигерийского скама:

и что же там.. )

Совсем обленились. Уже даже мошенники и разводилы нормально работать не хотят, пропала планетка.
Как поставить линукс в виртуалке на bcache, при условии что инсталлятор его не поддерживает? Конечно же, отредактировать диск напрямую хостом, подключив его через loop или nbd. Итого имеем следующий "i/o-стек":

0. /dev/sda — обычный физический hdd. Из него порождается:
1. /dev/bcache0 — кэшированный "прокси" для доступа через кэш (bcache просто так работает, вставая промежуточной прослойкой за неимением фильтр-драйверов).
2. cryptsetup+LVM — вполне обычный сетап, расписанный в десятках мануалов.
3. ext4 на одном из томов lvm смонтированная в /home
4. machine.vdi — желанный образ диска, куда мы имеем намерение ставить виртуалку.

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

5. Цепляем machine.vdi к nbd0 с помощью qemu-nbd. Разбиваем на разделы, пока всё еще штатно.
6. Создаём еще один bcache поверх /dev/nbd0p2, ядро его все еще видит, любит и понимает.
Ну и наконец вызываем mkfs.ext4 на новосозданный /dev/bcache1.

И вот тут и таилась смерть Кощеева всё вешается наглухо. Ну не всё, а mkfs только, но ни прибить его не получается, ни nbd отмонтировать. В ядре невнятная ругань на зависший blkio во время flush, да и всё. Дедлок, подумал Штирлиц.

Бля.

Короче, надо было не выделываться, а просто взять другую виртуалку.
Поскольку до релиза две недели, а RC-багов вроде как и нет, то взял и накатил. Distupgrade прошёл беспроблемно (ну для того франкенштейна в который я обычно превращаю систему к новому релизу), только wayland на i965 не завёлся. Посему 'WaylandEnable=false' в /etc/gdm3/daemon.conf и далее всё как обычно.

Хозяйке на заметку: 'В будущем надо будет делать резервные копии как lvm split mirror, а не как snapshot'*1000. А то обратно откатиться возможно, а вот сделать из снапшота самостоятельный том — уже проблема.

Продолжаю наблюдения.
Скажите, коллеги, и просто сочувствующие, а вот у вас такой код не вызывает подозрений?
uint8_t *buffer = malloc(...)
size_t offset = 0
buf_append_float32(buffer, config->voltage, 1e3, &offset);
buf_append_float32(buffer, config->current, 1e3, &offset);
buf_append_float32(buffer, config->temperature, 1e2, &offset);


Нет? Точно нет? А должен вызывать, потому что при попытке прочитать этот float32 с другого конца там вываливается чёрт знает что.

Хорошо, еще одна попытка. Я подскажу: вот этот 1e3 там неспроста, и битыый жизнью программист уже должен сделать на него стойку.

Ладно, лезем в конец задачника в исходники и видим следующее:
void buf_append_float32(uint8_t *buffer, float data, float scale, size_t *offset)
{
   buf_append_int32(buffer, (int32_t)(data * scale), offset)
}

Всё усугубляется тем, что _float32 — в документации к протоколу, а _int32 — в прошивке, благо исходники доступны.

Редкостная пидерсия.

Shithon 3

Jul. 23rd, 2021 08:39 pm
Г-ди, как же хорошо что второй питон сдох:
class Foo: pass
class Bar: pass
f,b=Foo(),Bar()

type(f)==type(b)
>> True

type(f),type(b)
>> (instance, instance)


Однако
class Foo(object): pass
class Bar(object): pass
f,b=Foo(),Bar()

type(f)==type(b)
>> False

type(f),type(b)
>> (__main__.Foo, __main__.Bar)


В третьей версии уже последний вариант, безальтернативно.
Нужен отдельный котёл для эмбеддеров, делающих фрейминг в serial link (будь то uart или еще что-то) тупо на счётчике байтов, без какого либо стаффинга. Зато там црц есть. Если удастся его найти в потоке-то.
Тайваньцы из Oasistek наладили выпуск ультрафиолетовых бактерицидных(sic!) светодиодов с длиной волны 265нм. Т.е. жёсткий uv-c ультрафиолет. Ну или можно епромки стирать (если б еще это было кому-то сейчас надо).



Не то чтобы их раньше не существовало, но вот цену в пару баксов в розницу за 200мВт я вижу впервые. Уже есть в чип-и-дипе под названием TO-3535BC-UVC265-30-6V-E.

PS. Интересно, когда рентгеновские и что для этого должно в мире произойти.
PPS. С эффективностью у них конечно немножко пи.... маркетинг. 200мВт это максимально подводимая электрическая мощность, оптической будет от 2.5 до 5мВт. Т.е. 2.5% эффективности, что хуже чем у обычных белых (25%), но тоже неплохо.

AIeyes

Jul. 16th, 2021 11:52 am
https://tmdev.itch.io/aieyes

Нашёл это на хакерньюсе несколько дней назад и наконец-то понял что мне всё это напоминает.

Короче, Серёжа «Писатель» Лукьяненко когда-то давно, пока еще не ёбнулся окончательно, написал неплохую (для того времени и места) книжку под названием «Лабиринт отражений». Это, если кто не читал, типа русский киберпанк в сеттинге России 90-х, довольно каноничный: с low lives там было всё в порядке, зато с high tech не очень, поэтому пришлось это компенсировать всратостью.

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

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

Кто-то там даже хотел дип-Таун (это как раз ихний, из книжки, киберспейс) делать в нашем настоящем интернете — по-моему это их шанс :)
... точнее, нашёлся дивный способ записать таки захват окружения в лямбде не порождая промежуточных сущностей:
> i = 42
> f = lambda x, i=i: x+i
> f(0)
42
> i = 5
> f(0)
42

Всё. Но, holy fsck, почему это не упомянуть прямо в документации? Рядом, непосредственно с. Смотрите дети: это лямбда, это кложа. Надо late binding — делай так. Надо early — i=i и получайте сколько унесёте.
А, кстати. [personal profile] nicka_startcev своим последним постом напомнил.

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

Внутри — малина расслабленные тётеньки-клерки. ОЧЕНЬ расслабленные, даже для госслужащего. Настолько расслабленные, что им даже лень отклеить табличку "технический перерыв с 10 до 13" от окошка (на часах полпятого). Ну да не суть.

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

То есть, у нас тут двадцать первый век, электронное правительство, любые справки и выписки одной кнопкой в госуслугах... но где-то есть древняя базёнка на фокспро с протухшими данными (более 10 лет вопросу) в которую, в принципе, кто угодно может вносить что угодно и никто это никогда не проконтролирует — и которая продуцирует ЮРИДИЧЕСКИ ЗНАЧИМЫЕ документы.

Аллес (но еще не kaputt).

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 08:57 am
Powered by Dreamwidth Studios