pargentum: (Default)
pargentum ([personal profile] pargentum) wrote2025-12-07 06:45 pm

Фраза. Просто фраза

Во-первых, требуется прояснить связь биологии с физикой, например, подчиняются ли биологические объекты законам физики.
juan_gandhi: (Default)
Juan-Carlos Gandhi ([personal profile] juan_gandhi) wrote2023-02-27 09:34 pm
Entry tags:

dybr

Adventure day. While I was waiting for a review, I was throwing in more updates, including creating all the tables in the db, if missing, and populating them, if data are missing. Turned out, I want some data to come from a config, where it is encrypted, and keep it encrypted. Does not seem like doable with the current config library from typesafe. Whatever. Will find something.

Had a 1-1 with Jacob, pretty short, everything's fine? everything's fine.

While I was working on my shit, tests stopped running, because there was not enough disk space in the postgres machine. Omfg. Wrote to our devops people or something. Karen answered that we can ssh in there and check.

Karen approved my stuff, except for a typo in an exception message, which she suggested to fix; I did. And kaboom, the tests in Jenkins all failed too. I mean, the integration tests.

I was in panic. Ok, I looked through the code.
Problems:
- these integration tests were not running for over a year;
- every test case creates a new db;
- dropping that db was in a wrong branch of the code, so they all stayed.

Fck. Ok, so... what I did. Wait, it was not easy.

I could not even ping the pg db. Why? No vpn. Why? FIIK, my AT&T was blocking it or something.
So I collected via my phone.

Then I had to extract the db password, which was hiding encrypted in a config file. For that, I knew how to do it, run the code in debugger, and voilà. But it did not run, IntelliJ was just hanging, taking 370% of my cores. Had to kill it, restart it, run the debugger, found the password, remembered it forever, and voilà.

So, what I did.

- installed psql (some ancient knowledge)
- found the trick how to do bulk `DROP DATABASE`
- dropped all 308 of those test databases.

Profit. But github did not recognize a rerun in jenkins, so I had to add another empty line in a .sql file, commit it, and profit.

Ok, I have just two days left to finish this functionality.

Oh, and by the way, I'm also on pager duty, answering and confirming all those "limits exceeded" failures.

What I will do. Check that the db deletion works. Maybe merge some test cases into bigger ones (not nice).
And tomorrow I'll have to finish this db preparation part (all tests are already there), because when it comes to prod, I really don't want to log in and start manipulating the prod db manually. No.

So, what do you think. I find it all funny and entertaining.
vak: (Знайка)
Serge Vakulenko ([personal profile] vak) wrote2025-12-07 12:29 am

CP/M's open-source status clarified after 21 years

The company that still owns Digital Research's CP/M operating system has granted a new, more permissive license for the eight-bit OS, making it free for anyone to modify or redistribute.

Это произошло три года назад, и с тех пор деятельность вокруг DR-DOS-овских проектов явно активизировалась.
ypq: (Default)
ypq ([personal profile] ypq) wrote2025-12-07 12:26 pm
Entry tags:

хм...

сегодня Незабор подвозил на своей крутой тачке. мне надо было заскочить домой за чем-то. он остался ждать в машине.
поднялся до квартиры - а там дверь заложена кирпичами. причем, типа давно уже - кирпичи были заштукатурены, штукатурка покрашена, да не на раз. но ремонт был давно - в одном месте штукатурка отвалилась и видны все эти слои. под которыми серые кирпичи (шлакоблоки).
ничего не понимаю! а где вход в кваритру-то?! стою такой с ключами в руке...
лифт пришел - думаю, поднимусь выше, выгляну, снаружи посмотрю.
там в лифте люди. смотрят странно. говорю:
- мне на этаж выше. ошибся этажом... извините.
выше на этаже другая планировка. вообще. вообще это чердак скорее. ну ок, выглянул в чердачное окно - там у "моей" квартиры балкон внизу. какие-то цветочки-вьюнки, пепельница - хозяин выходит покурить, значит. но где у этой квартиры вход-то?!
вышел, сказал Незабору.
- а ты точно не ошибся квартирой?
- да нет же! всегда вот так поднимаешься - направо дверь.
- а номер какой?
тут понимаю, что не помню номер! о! надо в паспорте посмотреть! листаю страницы - а где прописка-то? пустые страницы...
- так это у тебя новый паспорт! теперь там нет прописки.
- ну ладно, у меня как раз и старый паспорт есть. на фотках. сканировал на память, когда менял. а щас же весь архив у меня в телефоне.
нашел. но там же старый адрес! и кстати, там на заштукатуренной "двери" ведь даже никакого намека на номер не было!
а Незабор торопится куда-то, говорит: "извини, но мне уже надо мчаться... позвоню нашим, чтоб приехали помочь."
обошел дом. давно я тут не был... не узнаю. наверное, и впрямь забыл...
тут СН идет с дочкой из садика.
- ты чего у подъезда стоишь?
- эээ, тебя жду.
зашли, поднялись на лифте - совсем другой дом. наша квартира - налево. но все равно не та! наша была однокомнатная, а тут трёшка. хотя, интерьер - наш, да.
СН: - ужин на плите, а я - на дежурство...
дочка играет на полу... (но я так и не понял - это Рита или Алиса).
vak: (Default)
Serge Vakulenko ([personal profile] vak) wrote2025-12-06 09:33 pm

SvarDOS: современный ДОС без Микрософта

Давайте исследуем альтернативную реальность. В которой контракт Микрософта с IBM не случился, и MS-DOS не родился на свет. Операционка CP/M эволюционным образом развилась в DR-DOS. Прошли десятилетия, и в 2022-м фирма DRDOS Inc открыла исходники и разрешила их опенсорсное применение. Это уже наша реальность, не альтернативная. Получился проект SvarDOS. Я установил его на XT-шке. Благо, смена "жёсткого диска" сводится к втыканию другой SD карточки. Система успешно встала на 128-мегабайтную карточку, разметив её как единый диск C. Добавим Волков Командер и Турбо Си. Вот так оно выглядит после загрузки.



Первое, что следует выяснить: сколько памяти остаётся доступно для пользовательских программ. Для этого есть стандартная утилита mem. Сравним с MS-DOS 3.30 (утилита chkdsk). Имеем 595 696 байт против 595 360 - очень неплохо. Волков Командер и Турбо Си работают устойчиво, не замечая подмены системы.


Как выглядит установка

Надо записать четыре флопика по 360к. На i286 можно было бы обойтись одним флопом 1.2M или 1.44M. Загружаемся с первого флопа.
+9 )

Рапозиторий лежит на Гитхабе: sergev/pc-xt-svardos
vak: (Default)
Serge Vakulenko ([personal profile] vak) wrote2025-12-06 02:40 pm

Компиляторы IBM и Digital Research на XT-шке

Про древние компиляторы Borland и Microsoft уже было, а теперь очередь Digital Research и IBM. Ну и примкнувшие к ним Паскали от Stony Brook и Watcom.Здесь вам красивостей не будет, как в Турбо Паскале. Суровая командная строка.



Лого вообще только в режиме 40 символов в строке.



Пробовал я и IBM APL, но он сделан для слишком ранней версии MS-DOS, вероятно. Рисует сообщение и виснет.



Остальные компиляторы нормально запускаются и успешно транслируют свои примеры.
vak: (Default)
Serge Vakulenko ([personal profile] vak) wrote2025-12-06 01:13 pm

Прочие древние электронные таблицы

В продолжение темы Lotus 1-2-3. Я пополнил коллекцию софта XT-шки:

VisiCalc - 1979

Электронные таблицы оказались гениальным изобретением. Вместо тыкать в кнопки калькулятора, проще ввести формулы в ячейки таблицы и записать в файл. Придумали это дело Dan Bricklin и Bob Frankston в 1979 году. Написали софтину для Apple II и назвали VisiCalc. За шесть лет было продано 700 000 копий. Но развивать софтину почему-то сил не хватило, и дело продолжили конкуренты.

На XT-шке VisiCalc успешно вызывается, однако без примеров и документации удовольствия мало.


SuperCalc3 - 1984

В 1981 году компания Sorcim создала электронную таблицу под CP/M, для популярных тогда компьютеров Osborne 1. Быстро отвоевали заметную долю рынка у VisiCalc, и позже много лет успешно конкурировали с Lotus 1-2-3. Многим SuperCalc нравился больше, чем Lotus. И мне тоже.

Старт простенький.


+4 )

SuperCalc4 - 1987

Примерно до конца 80-х Суперкалк успешно конкурировал с Лотусом, после чего уступил и ему, и последующему Экселю. Переход на Windows окончательно добил текстовые таблицы. Покажу только стартовый экран, дальше не особо интересно.

Linux.org.ru: Новости ([syndicated profile] linux_org_ru_feed) wrote2025-12-06 11:53 pm

Jolla открыла предзаказ на нативно-линуксовый смартфон 5 поколения

Компания Jolla открыла предзаказ на первый линуксовый телефон 5го поколения, то есть с поддержкой сетей 5G.

5G был доступен пользователям Sailfish OS и раньше, но только на телефонах, перепрошитых с андроида, таких, как Sony Xperia. Эти решения использовали технологию libhybris: слой абстракции поверх драйверов и сервисов андроида, запускаемых в специальном контейнере при старте системы.

Теперь же телефон обещают сделать «нативным»: без libhybris и Android HAL.

Что известно о характеристиках:

  • 5G;
  • 2 слота nano-SIM;
  • 12GB RAM и 256GB ssd (возможность расширения до 2TB);
  • Sailfish OS 5;
  • поддержка приложений Андроида;
  • сменная задняя стенка;
  • съёмная батарея;
  • физический выключатель компонентов с проприетарными прошивками.

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

Для запуска проекта в разработку Jolla планирует собрать минимум 2000 предзаказов. За первый день сборов было собрано 60% от этого объёма, а день на момент написания этого текста ещё даже не закончился. Это позволяет предположить, что проект стартует более чем успешно.

К сожалению, из России в обозримое время вряд ли можно будет поддержать проект: пока планируется выход на рынки Евросоюза, Великобритании, Норвегии и Швейцарии.

О ценах. Предзаказ: 99 евро с возможностью возврата. Стоимость для бейкеров: 499 евро (остаток суммы надо будет внести в феврале 2026 года, первые отгрузки планируются на лето 2026). Стоимость для остальных: 600-700 евро.

 , , ,

Linux.org.ru: Новости ([syndicated profile] linux_org_ru_feed) wrote2025-12-06 11:47 pm

STERWA-erx - Simple TERminal WAllet 0.1

Вышла первая бета-версия криптокошелька STERWA-erx: Simple TERminal WAllet 0.1.

Кошелёк работает с сетью Ethereum и поддерживает как нативную валюту сети (ETH), так и токены (USDT, USDC и пр.).
Кошелек работает по Ethereum JSONRPC API и может использовать любую публичную ноду в качестве бэкенда.

Среди возможностей:

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

Программа написана на Lua(JIT), имеет минимальные зависимости и работает на всех современных платформах.

В планах на будущее – добавление поддержки сети Tron (реализация уже готова).

 , ,

Linux.org.ru: Новости ([syndicated profile] linux_org_ru_feed) wrote2025-12-06 11:40 pm

CDE 2.5.3

25 ноября 2025 вышла версия Common Desktop Environment 2.5.3. В основном это релиз с исправлениями различных ошибок.

Common Desktop Environment — среда рабочего стола, основанная на Motif, в основном использовалась в проприетарных операционных системах UNIX, OpenVMS. CDE разработана в The Open Group совместно с Hewlett-Packard, IBM, Novell и Sun Microsystems и основана на Visual_User_Environment (VUE) от HP.

6 августа 2012 года исходный код CDE был опубликован на SourceForge.net под лицензией GNU LGPL, за последующие годы сообществом выпущен ряд новых версий.

( читать дальше... )

 ,

vit_r: default (Default)
vit_r ([personal profile] vit_r) wrote2025-12-06 08:53 pm
Entry tags:

Нанодрама

Не надо путать батюшек дореволюционной закалки с попами постсоветского разлива.
juan_gandhi: (Default)
Juan-Carlos Gandhi ([personal profile] juan_gandhi) wrote2023-03-01 10:51 pm
Entry tags:

dybr

 Oh, I was working all day and just finished it (pushing my shit to github).

What was going on: Postgres, handled via Slick, was hanging on certain operations. Giving it 15 seconds or something did not help. More, psql was hanging on connection. Meaning that connections were interfering. Really not my area of expertise, yet. Safa was supposed to be helpful, but well.

Anyway, now I know what happened.

Slick, when you call it, returns you a future. If you don't want to wait (why should you), you "chain it" with the next future. But the fucking truth is that it's a Scala Future. It launches right away. Which is not what I want to have, I want it start after the first one is finished, there's a dependency.

So, one solution would be to concatenate all those sqls in one big chunk, and execute; another would be to remember what I knew about Scala Futures and chain them properly. The third solution would be to use ZIO.

But wait, I can't seriously expect something different from Slick, it just returns you a launched future. I'll have to chain them via "onComplete".

Vaguely I remember dealing with this shit eons ago, no I have to fix it. Why would a promise help, I don't see. Oh, whatever. Tomorrow.

An alternative would be just use a regular CPS, since that's how it works. Not creating a future before the previous one started. That would be the sanest solution.
 
juan_gandhi: (Default)
Juan-Carlos Gandhi ([personal profile] juan_gandhi) wrote2025-11-29 05:57 pm
Entry tags:

В славном городе Éauze

Римляне называли этот городе Elusa








vitus_wagner: My photo 2005 (Default)
vitus_wagner ([personal profile] vitus_wagner) wrote2025-12-06 04:07 pm

Госуслуги отказываются от SMS

https://www.interfax-russia.ru/main/mincifry-rf-postepenno-otklyuchaet-podtverzhdenie-po-sms-dlya-vhoda-na-portal-gosuslug

Наконец до наших властей стала доходить идея о ненадежности использования SMS в качестве фактора авторизации.

Теперь постепенно собираются отказаться от авторизации через SMS на госуслугах.

Всем кому хоть немножко дорога их информационная безопаснсть рекомендую включить в качестве второго фактора одноразовые пароли. На Госуслугах используется TOTP в соответствии с RFC 6238 то есть открытый (и неоднократно проверенный на безопасность) стандарт, для которого существует уйма реализаций как для мобильных устройств, так и для операционных систем для нормальных компьютеров, как коммерческих, так и опенсурсных. Выбирайте сами, какому приложению для генерации TOTP вы больше доверяете.

Лично я использую keepass2. Конечно хранение и пароля, и секрета для вычисления TOTP в одной и той же шифрованной базе данных несколько снижает безопасность, но я счел, что это вполне окупается повышением usability.

X-Post to LJ

ypq: (Default)
ypq ([personal profile] ypq) wrote2025-12-06 01:21 pm

ну и сразу на WoW поругаюсь

вчера ругался - теперь добавлю.
- кнопки для режима полета переставлены. я говорил, что у всех персов по разному. вчера у одного перса кнопка взлета ПРОПАЛА. ну ок, перетащил кнопку из "умений". а она не работает! в "умениях" нажимаю - пишет "данное действие возможно только в воздухе". в советах: "чтобы взлететь - подпрыгните или нажмите кнопку Взлёт". ну так я и нажимаю кнопку Взлёт!!!
- в режиме "Летопись" (я вчера ругался, что для выхода нужно нажать кнопку, которая спрятана под другими окнами) - зашел в редактор окон, подвинул, вышел из "Летописи", вернул окна на место, вышел из редактора. упс! теперь вместо подвинутых окон - черные квадраты Малевича!
- у книги "Летописи" висит желтый "?". значит можно сдать. за сдачу обещана какая-то сумка. хрен вам - не дали никакой сумки.
- банк продобжает глючить. этому глюку пятый год пошел...
- почта - тоже пятый год.
- залипание "в пикселях" - вообще с самого начала WoW.
- иногда (раз в день) WoW вылетает в какой-то момент, когда должна резко поменяться картинка.
вместе с "банковским глюком" это наводит на мысль, что дело в видео. но драйвера я регулярно обновляю, а эти глюки остаются. так что, однозначно, косяки в WoW.

- в Изумрудном Сне, как и в Лоамской пещере, мобы 80+! проверил файр-магом - с ним не настолько плохо, как с друидом-медведем, но все равно напряжно...
не понимаю: накойхер так делать?! чтобы "отставшие" игроки, типа меня, не мудохались со старым контентом, а осваивали новый? а на кого у вас вообще расчет с вашими темпами генерации нового контента? кто вообще успевает "освоить" предыдущее?! у меня вон ещё tBC ("обновление №2") не до конца "освоен"! ну ладно, не даете DF - пойду доделывать tBC. просто кучу настроек придется поменять.
ypq: (Default)
ypq ([personal profile] ypq) wrote2025-12-06 12:57 pm

знатоки Винды есть?

вчера WoW вылетел - это не удивительно, это обычное дело после "обновления".
запускаю снова - долго жду окна. очень долго жду окна.
открываю Таск-менеджер - там вижу нужный процесс (WoW), но что с ним - не понятно.
разглядываю другие процессы. кто-нибудь в курсе что это и накойхер оно у меня запущено?
- Global Accounts
- Global.wsw

хз
- Windows Search
это я помню - это чтобы "быстро находить что-то". но мне не надо ничего находить! даже мысли такой не возникает!
- Индексатор службы MS Windows Search
аа, ну это понятно - к предыдущему. туда же.
- Запустить
это, блин, ещё что за хня?!?!
- User mode Font Driver Host (2 штуки!)
ну, допустим, какие-то шрифты вдруг понадобятся. почему отдельно для Юзеров? почему это Драйвер? и главное: зачем два процесса?!
- Служба проверки сети антивирусной программы MS Defender
вот от этого говна я вообще не представляю как можно избавиться! что ещё за "проверка сети"?! у меня "сеть" - это патчкорд от компа до роутера. с НАТом, с FW. можно у меня маршрутизатор будет этой проверкой заниматься?
- CrossDeviceResume.exe
это что за говно?! какой ещё нахрен КроссДевайс?!?!
- Служба автоматического обнаружения веб-прокси WinHTTP
а это мне зачем?! если мне надо будет - я руками пропишу. ЕСЛИ. МНЕ. БУДЕТ НАДО. что весьма маловероятно.
- Local Service No Network Firewall
а это что?! чтоб один локальный процесс другой локальный процесс не сломал? а откуда бы ему такому хитрому взяться - с дискеты?! упс... если только с флешки. но вот беда - у меня нет абсолютно никакой нужды сувать в эту Венду флешки!

и наконец:
- MS Edge WebView
в количестве - аж 7 штук!

эти 7 процессов я и решил для начала прибить. оно, конечно, сразу же перезапустилось (снова 7 штук), зато WoW смог открыть своё окно!

ДОКОЛЕ?!
jwz ([syndicated profile] jamie_zawinski_blog_feed) wrote2025-12-06 04:42 am

Video text remover

Posted by jwz

Is there a Mac app similar to Hitpaw Watermark Remover that is... not that? I bought it, and it's adequate but has some annoyances so I would like to try anything else.

Only use case I care about is: scrub thru video; select a series of rectangles and start/end times; run ffmpeg with a series of "delogo" filters.

Auto-detection or anything "AI" is an explicit non-goal.

Web search for this topic has been utterly poisoned by grifters.

Previously.

ypq: (Default)
ypq ([personal profile] ypq) wrote2025-12-06 12:14 pm

вчера был день впечатлений

зашел в Магнит - там развешены флаги: Триколор, Андреевский... ой, что за праздник?! потом пригляделся - там установили новые камеры наблюдения. раньше они тоже были, но от этих свисает мотня проводов к коммутатору/серверу, который повесили на стенку, и всю эту мотню занавесили флагом. ну что, державненько.

в Магните купил печенье к чаю. 1000+ р. помнится, когда-то, лет 20 назад, на это хватало 100 р. и я даже сдачу мог не брать - монеты же некуда складывать.

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

зашел в ларек за пирожками. там стоит мужик бомжеватого вида. спрашиваю:
- вы в очереди?
- нет-нет, я просто жду...
ок, купил пирожков. а на витрине у них лежат пирожки, на которых на ценнике зачеркнуто и написано: "уценка - 17 р" (точно не запомнил). видимо, истекает срок годности. отхожу от прилавка, а тот мужик спрашивает продавца: "так вы точно мне их отдадите, когда закроетесь?"

и ещё эта "культурная столица-2027"! нет, ну ладно бы левый спам - е-мыл сразу отстреливается, СМС - ставишь номер в ЧС, но какого чуть не сказал хера не об этом ГОЛОСОВАНИИ нужно долбить через мобильные приложения?! каким боком ГОЛОСОВАНИЕ (на любую тему) относится к новостям провайдера? я только на "уведомления о плановых работах" подписывался!!! или в банковском приложении?! ну вот не проголосую я - И БЛИН ЧО?!?! интернет отключите? %% по кредиту увеличите?
ё-маё! "у вас есть ещё 4 часа, чтобы успеть проголосовать на Госуслугах"...

интересно, а та бабка проголосовала? а если не проголосовала, то что - в 2027 не получит третью конфетку?
ypq: gasmask (gasmask)
ypq ([personal profile] ypq) wrote2025-12-07 12:55 pm

вчера размышлял

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

вот, сначала, мы учились в школе и все вокруг читали Гайдара, Трех мушкетеров, Полдень - XXII век. потом в институте оказалось, что кроме нас, простых советских студентов, есть ещё мажорики - детки сов-парт-работников, но среди нас же не было таких. потом пошла Перестройка и произошло первое отделение - некоторые бывшие друзья решили, что очень выгодно занять место "свергнутых" соц-парт-работников. и процесс пошел валом: потом оказалось, что не все мои друзья атеисты; что не все за независимую Прибалтику; что не все за "развал СССР"; что кто-то уверовал в Кашпировского; кто-то в МММ; ИТД! лет 30 пропущу - там было слишком много "условных линий", сразу ближе к текущему... ну вы сами понимаете о чем речь. а вчерашняя "линия", прошла внезапно по теме "культурная столица"...

и я не понимаю: это в какой же момент разошлись наши пути?! или это чтоли со мной что-то не так?!

а, ну ещё с возрастом растет фактор риска - деменция. и вопрос встает: это у меня, или у них?

upd: ещё одну черту забыл вчера - "установка Макса". ну это ведь точно - деменция? кто в здравом уме станет его устанавливать?!
Леонид Каганов ([syndicated profile] lleo_feed) wrote2025-12-06 12:00 am

2025/12/06 - Чиним очки

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

Они конечно есть. И тут еще не все на фотке уместились, некоторые в количестве нескольких пар еще едут с Алиэкспресса, купленные за сто рублей в минуты меланхолии и близорукости. Проблема в том, что они все приезжают с Алиэкспресса маленькие. Хотя на фотках там огромные. Итак, справа — всякие образцы и дешевка на запчасти. Слева — действующие очки с нужными стеклами разной степени поломанности и починенности. Самые верхние — привезенные когда-то Чуком из Китая, они давно сломались, я их неудачно клеил цианакрилатом и термоклеем (об этом ниже). Ниже маленькие, но любимые, те, что сломались две недели назад в области замка дужки, сегодня я их починил. Еще ниже — самые любимые и самые большие, они были сломаны уже давно, но я тоже их недавно починил ультрафиолетовым клеем. Единственный их минус — они чуть приплюснутые, это парадокс, что у оптиков нет нормального циркуля. Ну и четвертые очки слева сверху металлические — это старинная модель WM2 (вермахт), оригинальную ее тоже не найти, поэтому она собрана самостоятельно из современной дешевой, но подходящей круглой оправы и отдельно заказанных копеечных гибких дужек. WM2 стильная, но мне больше нравятся пластиковые очки: в металлических зимой прохладнее, а дужки вермахта делают очки никогда не падающими с лица, даже если долго вглядываться в бездну или в унитаз. Но такие дужки немного жмут уши, надо привыкать. Так что лучше пластик. Но он иногда ломается... Итак, правило первое: если у вас сломалась оправа и вам надо ее починить самому, хотя бы временно, никогда не используйте суперклей цианакрилат. И термоклей тоже не советую. Иначе будет вот так:

Использовать следует ультрафиолетовый клей для стекла. Его можно купить на Алиэкспрессе или спросить у сына, у него откуда-то есть. Клей аккуратно наносится по частям и отверждается — так, чтобы залился внутрь и желательно еще стекло тоже приклеил. Само стекло надо аккуратно заклеить со всех сторон скотчем или малярным скотчем на время операций. Отверждать клей жесткой бактерицидной лампой нельзя — он станет только хуже, лучше использовать декоративный ультрафиолет. Если все сделать правильно, оправа склеится почти идеально. Почти — потому что все-таки если приглядываться, будет видно, что она треснута в двух местах и ремонтировалась, а это так себе для имиджа. Но если очки любимые и ходить в них дома перед проектором или в местную Пятерочку, не на вручение Нобелевской премии, то норм. Правило второе: если сломались пластиковые замки у дужек, закажите себе за 100 рублей с Алиэкспресса такие фишки:

Они идеально и за минуту вплавляются паяльником в оправу очков или в дужку, ими можно починить всё, что сломалось. Причем так, что никто не заметит, словно так и было.

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