пятница, 27 июня 2025 г.
TechUp
четверг, 26 июня 2025 г.
вторник, 24 июня 2025 г.
понедельник, 23 июня 2025 г.
exit wait C++ 20
https://habr.com/ru/articles/920790/
https://en.cppreference.com/w/cpp/thread/condition_variable.html
Начиная с C++20, можно делать:
shouldExit.wait(false);
суббота, 21 июня 2025 г.
пятница, 20 июня 2025 г.
glibc
https://www.linux.org.ru/news/opensource/17189819
$ neovide
neovide: /lib64/libc.so.6: version `GLIBC_2.33' not found (required by neovide)
neovide: /lib64/libc.so.6: version `GLIBC_2.34' not found (required by neovide)
$
$ apt-cache policy glibc
glibc:
Установлен: 6:2.32-alt5:p10+307861.300.4.1@1666645909
Кандидат: 6:2.32-alt5:p10+307861.300.4.1@1666645909
Таблица версий:
*** 6:2.32-alt5:p10+307861.300.4.1@1666645909 0
500 http://ftp.altlinux.org p10/branch/x86_64/classic pkglist
100 RPM Database
activate Win
В сети нашли самый простой вариант избавиться от плашки «Активация Windows»
Для этого:
— Прожимаем Win + X;
— Открываем powershell и вводим
Start-Process powershell -Verb RunAs;
— Вставляем
slmgr /rearm
и избавляемся от плашки.
Чтобы активировать навсегда:
— После второго пункта вбиваем
irm https://get.activated.win | iex
и выбираем Windows или MS Office.
---------------------------------------------------
Установка Win11 с локальной записью
нажать сочетание клавиш Shift + F10. В открывшемся окне командной строки достаточно ввести текст start ms-cxh:localonly и нажать Enter.
----------------------------------------------------
Win7 активация
https://rutracker.org/forum/viewtopic.php?t=5081859
--------------------------------------------------------
Microsoft Activation Scripts (MAS)
четверг, 19 июня 2025 г.
среда, 18 июня 2025 г.
4 ночи
https://habr.com/ru/articles/919568/
Четыре ночи, один iMac — и у меня работает армия нейро-менеджеров, которая продаёт лучше живого отдела продаж
Треск клавиатуры, раскалённый алюминий iMac, сервер с NVMe под столом — и вместо хаотичных чатов рождается фабрика: сообщения влетают в MTProto-порт, а выходят уже как закрытые сделки в CRM и слоты в Google Calendar. Pyrogram-юзерботы работают на пользовательских сессиях, не помечаются как bot и схватывают даже низкоуровневые события ReadHistoryInbox; клиент уверен, что переписывается с менеджером-человеком.
Каждый бот — отдельный процесс со своим .session-файлом. При старте он тянет «паспорт» личности из БД: желаемый тон, выбор эмодзи, фирменные прощания. Динамический системный промпт собирается на лету из company_profile, sales_steps и текущего контекста сделки, поэтому один и тот же код обслуживает десятки брендов и говорит на их языке.
Сообщения сначала проходят сенсорный слой: батчинг, дедупликация, чистка эхо-цитат; это сокращает вызовы к LLM на 75 %. Далее семантический слой (GPT-4.1-mini) вытягивает имя, телефон, стадию сделки и возвращает JSON-патч. Сверху рулит метакоординатор в духе Global Workspace Theory: несколько гипотез «соревнуются» за центральную сцену, наружу выходит лучший ответ, а promise «предиктивной кодировки» даёт мгновенную реакцию.
Всю механику держит self-hosted n8n: 43 узла без SaaS-ограничений. IF-ветки проверяют рабочие часы (09:00–18:00 МСК): днём сообщения летят прямиком, ночью падают в Delayed_Messages. Поток завернут в ACID-транзакции MySQL, поэтому «битых» строк не бывает. Asyncio-очередь и periodic_chat_check обходят REST-polling, экономя ресурсы железа.
Алгоритм «тактного генератора» округляет время до ближайших 30 минут, шлёт запрос к Google Calendar с If-None-Match и, получив конфликт, уходит в экспоненциальный back-off. Итог: клиент получает подтверждение быстрее, чем остынет его капучино. ImportContacts в MTProto добавляет номер атомарно; если он скрыт — resolve peer по username, иначе ставится тэг manual outreach.
TRIZ-шестерёнки разбросаны повсюду: «разделяй и властвуй» во времени, «усиление поля» — retry-луп до 500 попыток, «устранение вредного» — clean_history. Масштабирование тривиально: в user_session_mapping добавляю строку с API-ключами — и через 15 минут новый бизнес уже обслуживают персональные нейро-менеджеры.
Польза для топ-менеджера очевидна. Конверсия в мессенджере +27 %, команда экономит до 20 % рабочего времени: нейро-агенты сами заводят лиды, ведут воронку, напоминают о звонках и обновляют CRM. BI-экспорт в Power BI показывает воронку до секунд ответа, A/B-движок даёт менять тон без строки кода, омни-канал готов к WhatsApp Business и Viber, а Docker-секреты в tmpfs и TLS 1.3 закрывают комплаенс.
Развёртывание занимает десять минут: docker compose up, переменные в .env, импорт дампа — и завод стартует. Машина общается, человек отвечает за смысл. Это не очередной бот, а новая операционная система вашей воронки онлайн-продаж, собранная за четыре бессонных ночи.
вторник, 17 июня 2025 г.
Курсы
Harvard
https://www.youtube.com/watch?v=8mAITcNt710
С++
https://www.youtube.com/watch?v=8jLOx1hD3_o
MIT
https://habr.com/ru/articles/146204/
https://www.edx.org/courses/MITx/
Дизайн
Но у курсов есть беда: они всё очень постепенно и медленно разжёвывают. Успеваешь заснуть, так и не дойдя до сути.
понедельник, 16 июня 2025 г.
воскресенье, 15 июня 2025 г.
Очистка WinSxS, Win Spy
technet.microsoft.com/en-us/library/dn251565.aspx
суббота, 14 июня 2025 г.
RedOS kasper
https://support.kaspersky.com/KSMG/2.1.1VA/ru-RU/291275.htm
redos-MUROM-7.3-20241221.0-Everything-x86_64-DVD1.iso
2AE53DF359BEBD22D7FBEBBA46981C11
surasoft.ru
среда, 11 июня 2025 г.
вторник, 10 июня 2025 г.
Пароли
https://habr.com/ru/companies/selectel/articles/916796/#comment_28421520
Даже в гос.структурах, 8 лет как best practices длинные, легко запоминаемые пользователями, желательно с индивидуальными особенностями литерации пароли, без обязательного срока экспирации (NIST-2017 https://pages.nist.gov/800-63-3/sp800-63-3.html ).
понедельник, 9 июня 2025 г.
ГОСТ openssl
- ГОСТ Р 34.10-2001 и ГОСТ Р 34.10-2012 - алгоритмы цифровой подписи. Также поддерживается обмен ключами, основанный на открытых ключах (детали см. в RFC 4357). Алгоритмы используют:
- Закрытые ключи 256 бит для ГОСТ 2001, и 256/512 бит для ГОСТ 2012;
- Открытые ключи 512 бит для ГОСТ 2001 и 512/1024 для ГОСТ 2012;
- ГОСТ Р 34.11-94 Алгоритм хеширования. Хеш 256 бит;
- ГОСТ Р 34.11-2012 Алгоритм хеширования. Хеш 256 и 512 бит;
- ГОСТ 28147-89 - Симметричное защитное преобразование с ключом 256 бит. Реализованы режимы CBC, CFB и CNT, поддерживается алгоритмы "key meshing" (RFC 4357);
- ГОСТ 28147-89 в режиме выработки имитовставки. Базируется на алгоритме симметричного защитного преобразования. Имеет симметричный ключ 256 бит и разрядность вставки от 8 до 64 (по умолчанию 32) бит;
- ГОСТ Р 34.13–2015 - Симметричное защитное преобразование "Кузнечик" ("Grasshopper"").
воскресенье, 8 июня 2025 г.
2k10, conty9, next
https://forum.ru-board.com/topic.cgi?forum=35&topic=82099&start=1460#2
https://rutracker.org/forum/viewtopic.php?t=4802247&start=540
https://rutracker.org/forum/viewtopic.php?t=4802247
https://philka.ru/forum/topic/48156-2k10-live/page-2
https://usbtor.ru/viewtopic.php?t=1580
https://nnmclub.to/forum/viewtopic.php?t=806125&start=990#pagestart
https://nnmclub.to/forum/viewtopic.php?t=1513716&start=165#pagestart
https://diakov.net/12640-2k10-live-722.html
вторник, 3 июня 2025 г.
суббота, 31 мая 2025 г.
пятница, 30 мая 2025 г.
вторник, 27 мая 2025 г.
qt
https://habr.com/ru/articles/917252/
https://sourceforge.net/projects/imdisk-toolkit/
https://www.python.org/downloads/
https://github.com/openssl/openssl/wiki/Binaries
https://www.firedaemon.com/get-openssl
https://github.com/qt-creator/qt-creator/releases/tag/v13.0.2
https://github.com/ninja-build/ninja
https://download.qt.io/new_archive/qt/5.6/5.6.3/single/qt-everywhere-opensource-src-5.6.3.zip
https://qt-mirror.dannhauer.de/official_releases/qt/6.9/6.9.0/single/qt-everywhere-src-6.9.0.zip
https://github.com/qt-creator/qt-creator
----------- OLD -----------
https://habr.com/ru/articles/911260/
https://habr.com/ru/articles/876802/
https://habr.com/ru/articles/709064/comments/#comment_26408910
понедельник, 26 мая 2025 г.
пятница, 23 мая 2025 г.
четверг, 22 мая 2025 г.
суббота, 17 мая 2025 г.
Win11 tweak
среда, 14 мая 2025 г.
LLM
https://habr.com/ru/companies/minerva_media/articles/909130/
KoboldCPP.EXE
https://github.com/LostRuins/koboldcpp
Если есть 30+ гигов RAM то лучше qwen3:30b-a3b использовать. Качество отличное 30b размеру соответствует, и с приемлемой скоростью вообще без GPU работает.
вторник, 13 мая 2025 г.
понедельник, 12 мая 2025 г.
понедельник, 28 апреля 2025 г.
Nginx epoll
https://nginx.org/ru/docs/events.html#kqueue
https://1cloud.ru/blog/nginx_work_and_setup
https://habr.com/ru/post/260065/
https://1cloud.ru/help/ssl/installsslnginx
LEMP
https://1cloud.ru/help/linux/ustanovka-lemp-steka-linux-nginx-mysql-php
Reverse proxy
https://phoenixnap.com/kb/nginx-reverse-proxy
RTMP
https://habr.com/ru/articles/191052/
https://github.com/arut/nginx-rtmp-module
Первые шаги
четверг, 24 апреля 2025 г.
nginx udp
https://docs.nginx.com/nginx/admin-guide/load-balancer/tcp-udp-load-balancer/
https://habr.com/ru/companies/nixys/articles/473578/
https://habr.com/ru/companies/tbank/articles/452336/
https://www.f5.com/company/blog/nginx/compiling-dynamic-modules-nginx-plus
https://www.f5.com/go/product/nginx-modules
https://stackoverflow.com/questions/40917372/udp-forwarding-with-nginx
stream {
server {
listen 11016 udp;
proxy_pass juniper_close_stream_backend;
proxy_responses 0;
}
}
--with-stream=dynamic
./configure --with-cc-opt='-g -O2
-fdebug-prefix-map=/build/nginx-DhOtPd/nginx-1.10.3=.
-fstack-protector-strong -Wformat -Werror=format-security
-Wdate-time -D_FORTIFY_SOURCE=2' --with-ld-opt='-Wl,-z,relro
-Wl,-z,now'
среда, 23 апреля 2025 г.
вторник, 22 апреля 2025 г.
понедельник, 21 апреля 2025 г.
пятница, 18 апреля 2025 г.
четверг, 17 апреля 2025 г.
GTK Builder
Srach
https://www.linux.org.ru/forum/talks/13039218
https://www.linux.org.ru/news/opensource/9241491/page18
GTK+ прямо в браузере посредством HTML5
https://masters.donntu.ru/2012/iii/kramarenko/ind/index.htm
http://www.youtube.com/watch?v=vtKp6Opg2jg
Prog
http://habrahabr.ru/blogs/programming/116268/
Gtk
https://valadoc.org/gtk+-3.0/Gtk.Application.html
https://programmersforum.ru/showthread.php?t=73079
https://habr.com/ru/sandbox/146850/
https://habr.com/ru/articles/136922/
glade_xml_new_from_buffer
https://www.youtube.com/watch?v=ykIed8Pp0CU
https://web.archive.org/web/20210628084247/https://prognotes.net/gtk-glade-c-programming/
https://www.peteronion.org.uk/GtkExamples/GladeTutorials.html
явно конвертировать строки в UTF8
#define _LOCALE_TO_UTF8(str) g_locale_to_utf8((const char *)(str), -1, NULL, NULL, NULL)
#define _UTF8_TO_LOCALE(str) g_locale_from_utf8((const char *)(str), -1, NULL, NULL, NULL)
#define _UTF8(str) _LOCALE_TO_UTF8((str))
#define _LOCALE(str) _UTF8_TO_LOCALE((str))
#define _U(str) _UTF8((str))
#define _L(str) _LOCALE((str)) )
среда, 16 апреля 2025 г.
пятница, 4 апреля 2025 г.
среда, 2 апреля 2025 г.
вторник, 1 апреля 2025 г.
Hashtable
0x9e3779b9
представляет собой целую часть дробной части Золотого сечения 0,61803398875… (sqrt(5)-1)/2, умноженную на 2^32.
Следовательно, если φ = (sqrt(5)+1)/2 = 1,61803398875 — это Золотое сечение, хэш-функция вычисляет дробную часть n * φ, которая имеет хорошие свойства рассеивания. Чтобы убедиться, просто создайте диаграмму рассеивания(n, n*c-FLOOR(n*c))
c
0x9e3779b1
0x9e3779b9
0x9e3779b97f4a7c15
0x9e3779b97f4a7c55
ZeroTierOne-1.14.2\node\Hashtable.hpphttps://softwareengineering.stackexchange.com/questions/402542/where-do-magic-hashing-constants-like-0x9e3779b9-and-0x9e3779b1-come-from
http://troydhanson.github.com/uthash/
erlang-fast_tls
https://github.com/processone/fast_tls/tree/master/c_src
The Paul Hsieh hash functionhttps://www.azillionmonkeys.com/qed/hash.html
https://www.azillionmonkeys.com/qed/hash.c