sw

QT 5.9.7 и зоопарк SSL

как разгрестить с ошибками сборки QT5 + openssl на старых дистрибах или слаке.

если вы активно используете машину с сравнительно старым линуксом (debian 8, centos 6, а то и вообще слак). или вынужденно (мсвс, астру 1.4), то с шансами у вас таки заведется openssl 1.1 и выше. к примеру для питона 3.7. и вот, внезапно, приходится откапывать наиболее древнюю LTS QT5. адепты прогресса забтливо отдготовили тут пару граблей.

1. QT 5.9.7 требует openssl < 1.1.
2. openssl 1.0.1+ требует инклюдов от kerberos
3. openssl 1.1.1b из сорцов уже по дефолту ставится в стандартные /usr/local/...

при конфигурации QT5 проверка заголовков openssl на такой системме обламывается.
если посмотреть ./configure ... -v -recheck - можно увидеть на чем именно.
можно не смотреть в простыню каждый раз а просто сделать из сборочной папки
make -f config.tests/openssl/Makefile


и там можно увидеть - и ругань на отсутствующие инклюды kerberos, и затем облом на отсуствующем методе.
первое решается установкой libkrb5-dev
а вторая проблема в том что конфигуратор находит инклюды и от 1.0.1+ в /usr/include и от 1.1.1 в /usr/local/include
увы, никакого другого способа, кроме как временно убрать инклюды из /usr/local/include/openssl мне за короткое время не удалось.
но в принципе это помогает, и поддержка ssl в конфиг включается.
sw

альтернативные одноплатники...

дошли руки вытащить из ящика orange pi prime.
7-Zip (a) [64] 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21
p7zip Version 16.02 (locale=en_US.UTF-8,Utf16=on,HugeFiles=on,64 bits,4 CPUs LE)
LE
CPU Freq:   477  1080  1366  1365  1366  1366  1366  1365  1366
RAM size:    2001 MB,  # CPU hardware threads:   4
RAM usage:    882 MB,  # Benchmark threads:      4
                       Compressing  |                  Decompressing
Dict     Speed Usage    R/U Rating  |      Speed Usage    R/U Rating
         KiB/s     %   MIPS   MIPS  |      KiB/s     %   MIPS   MIPS
[cut]
----------------------------------  | ------------------------------
Avr:             343    646   2213  |              398   1223   4875
Tot:             370    935   3544
----
sysbench --test=cpu --num-threads=4  run
sysbench 0.4.12:  multi-threaded system evaluation benchmark
[cut]
Maximum prime number checked in CPU test: 10000
Test execution summary:
    total time:                          2.7088s
    total number of events:              10000
    total time taken by event execution: 10.8198
    per-request statistics:
         min:                                  1.07ms
         avg:                                  1.08ms
         max:                                 14.58ms
         approx.  95 percentile:               1.07ms
Threads fairness:
    events (avg/stddev):           2500.0000/0.71
    execution time (avg/stddev):   2.7049/0.00


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

риторический вопрос - зачем ставить хром на платформу где не бывает больше 2GB RAM - переадресуем сборщикам rasbian.
sw

роутеры и все-все-все.

вчера странное поведение роутера очень многозначительно сложилось с причудами пейпала, и я, наконец-то, решил это дело решитльно пресечь.
имейте, кстати, ввиду - многие дешевые роутеры (а особенно tp-link WR841), которые обычно есть в пунктах выдачи шаговой доступности и всех магазинах - имеют известную уязвимость (с лета 18 года как минмиум известную) и не очень-то бодро поддерживаются производителем (вот сверьтесь, например: https://telegra.ph/Virus-VPNFilter-okazalsya-eshchyo-opasnee-06-09, а уж 841 где только не отметился - https://radio-secure.ru/routers).
достал из ящика _роутер_другой_марки_, который ушел в запаску тоже из-за странного поведения, закатал на него openwrt, настроил ручками статики и мосты, поставил.
подозреваемого тоже перешью и положу в запаску.
и все это потомучто не доходят пока руки по-человечески (без регистрации) перешить xiaomi, который тоже ждет своей очереди.

однако теперь терзает параноя - не запилить ли самому кастом на netbsd, а то с уязвимостями в wrt тоже не все гладко. :/

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

кстати, грядет IPV6 - а с ним будет еще веселее - каждое конечное устройство в пространстве ipv6, если провайдер его предоставляет вообще, впрямую доступно из интернета, если не принято мер к обратному. только если в первую эпоху массового интернета живой пользователь имел шансы обеспечить свой компьютер безопасными настройками, то теперь телефоны-телевизоры-планшеты-камеры-приставки без рута, ноуты с win10 без апдейтов (потомучто не лезут на флэшку), чайники (и прочий IoT) априоре могут торчать во всемирную сеть голыми с прямым IP.
----
umbra.gs: чудо ipv6 - интернет снова, как и на заре www, обьединяет всех людей по всему миру! только теперь не все участвующие в обьединении об этом в курсе.
cl

теория_разума.tier2

в психологии и родственных областях существует такое понятие как теория разума.

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

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

интересно, есть ли для этого отдельный термин.
и да, понятно что такой левелап происходит не у всех и не всегда, некоторым индивидам и теория разума тяжеловато дается ;). у меня вот, честно, только после 30 щелкнуло.

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

centos 6 и vbox

точнее - как апдейтнуть centos 6 в virtual box и не поседеть.

ресайз вирутального диска.
у virtual box свой формат виртуального диска *.vdi, который, в отличии от vmdk из менюшки не изменить. в vbox это делается из консоли, при выключенной виртуалке. в случае винды на хост-машине
"C:\Programm Files\Oracle\VirtualBox\VBoxManage.exe" modifyhd yourdisk.vdi --resize 100000
- ресайз yourdisk.vdi до 100ГБ.
при помощи команды showhdinfo yourdisk.vdi - можно посмотреть информацию о диске.

после ресайза нужно запустить на тойже виртуалке какой-нибудь live-образ с редактором диска - например GParted LiveCd - и отресайзить разделы.

если диск состоял из единственного файла и небыло снапшотов - на этом все.

а вот теперь - нежданные радости.

1. если у диска были снапшоты:
- эту операцию следует проделать с _каждым_ образом снапшота.
- если диск от машины отключался то назначить при подключении образа нужно выбрать не диск по названию а именно последний снапшот. в противном после загрузки случае снапшоты размножатся и разветвятся, а изменения разметки потеряются, если они сделаны не на нужном файле.
лучше всего посмотреть в менеджере виртуальных носителей какие файлы относятся именно к вашему диску, и если есть ветвления - удалить их. а еще лучше, конечно, склонировать машину вчистую, и в обновляемой - слить все снапшоты.
2. после обновления centos по yum upgrade до 6.10 - отключить в загрузке гуевую заставку. в виртуалбоксе появился с ней конфликт.
P2P

бытовое.

из-за специфических особенностей мышления, не умею себя радовать желанными вещами. поэтому сублимированные подарки на др разворачиваются мучительно и порой странно. хитовыми выборами покачто оказались мой фотик и ноут lenovo s10. просто неплохо себя зафиксировали в качестве памятных штук моноокуляр и гири по полпуда. платрониковская гарнитура уже облезает.
в этот раз выбираю себе цифровой осциллограф. точнее уже практически выбрал АКИП-72204A, теперь выбираю где купить.
P2P

рецепт.

есть бессчетное количество методов невкусно и сухо приготовить индейку. а вот чтобы наоборот - это редкость.

этот рецепт получился с первого захода, так что фиксируем:

простой рецепт индейки в мультиварке. с техпроцессом.

непосредственное участие - не более 15 минут. весь процесс - не более часа.

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

пропорции:
лука брутто берется примерно столькоже сколько индейки, можно чуть меньше.

процесс:

1. покрошить лук. поставить мультиварку на легкую обжарку на 20 минут (если термометра нет - это или режим "на пару" или любой скороварочный с низким давлением, без крышки). залить масла, закинуть лук. крышку не закрывать. периодически помешивать в дальнейшем процессе до достижения луком легкой прозрачности. в итоге лук нужен не жаренный а пассированный.
2. нарезать индейку на примерно равные кусочки примерно 25x25x40mm (точность некритична).
скинуть индейку в емкость. на этом этапе можно добавить часть специй (кроме соли) и немного масла, перемешать. оставить минут на 10,
за этом время можно прибраться, выбросить упаковки.
3. сильно разогреть сковородку ( 260+ для индукции или до порога дымления для огня). плеснуть масла. быстро, небольшими партиями обжарить кусочки индейки со всех сторон (до побеления и легкого образования поджарок) - не более 90 секунд на партию. если лук дошел до кондиции - нагрев мультиварки выключить и скидывать партии мяса прямо в лук. если лук не готов - лучше сбрасывать в отдельную емкость.
4. когда все мясо будет обжарено а лук дойдет до пассированного состояния - скинуть мясо к луку, перемешать, добавить по вкусу специй и соли. включить мультиварку в режим тушения при 70бар (любой сокороварочный режим годится, например овощи) на полчаса, закрыть крышку.

прибраться. по окончании режима блюдо готово.

примечание:
1. стандартная готовая специя "для куры и индейки" годится, дозируйте по весу мяса по инструкции на обороте.
2. если нет мультиварки - нужно тушить обычным методом. возможно потребуется подбор режима, индейка легко становится сухой.
3. можно переложить блюдо в ёмкость поменьше или сразу в контейнеры для заморозки шумовкой, в чаше мультиварке останется отличный соус.

cl

велокомп

так. пепел радиолюбителя стучит в моем сердце, и я хочу зафигачить себе cycling computer. велокомп тоесть. ньюанс: он будет с wifi, тк сразу проектируется на esp'шке.
Collapse )

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


Запись сделана с помощью m.livejournal.com.

cl

корреляции

сегодня снились на удивление мерзкие физиологичные сны. сны у меня вообще редкость, а тут 3 эпизода. интересно, что отвращение, хоть и является самой сложной базовой реакцией, во сне работает (слабенько, но есть).