12:51

Linux

И это всё МОЁ

Я хочу изучать программирование и писать программы, чтобы было максимально удобно работать. Решил начать с Паскаля(да, я в 8(9) классе), чтобы изучить начальное строение программ. Теперь учу С++. Можете подсказать, подойдёт ли Линукс для моих целей? Если да, то какой)









 ,








И это всё МОЁ

xUbuntu 18.04.4 LTS (4.15.0-111-generic; XFCE 4.12)

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

Что есть сейчас (из вариантов спасения) - запущенный инстанс xfce4-terminal без GUI (но вероятно что с «еще-годной» копией .bash_history внутри своего окружения), который был получен открытием видеофайла из MidnightCommander (сам mc уже закрыт), в итоге сейчас у меня в XFCE-сессии запущен экземпляр SMPlayer в котором физически болтается порожденное им дерево процессов/потоков вида (htop):
/usr/bin/xfce4-terminal -x mc
_/usr/bin/xfce4-terminal -x mc
__/usr/bin/mpv --no-config --no-quiet --terminal --no-msg-color --input-file=/dev/stdin --no-fs --hwdec=no --sub-auto=fuzzy --no-input-default-bindings --input-vo-keyboard=no --no-input-cursor ...blablabla...

Какие есть фантазии спасение ситуации:
1. неким триком/хаком открыть терминал изнутри SMPlayer (соотв. с параметрами/окружением породившей его bash-сессии - как минимум history)
2. как-то инициировать запуск xfce4-terminal который скопирует параметры/окружение запущенного ранее (существующего инстанса) вместо создания нового (как минимум history)
3. магическим образом получить консольный доступ (шелл) внутрь существующей именно-этой сессии xfce4-terminal - без перечитывания опять-таки, параметров окружения

Вопрос прямо горящий - все работает на живом железе (и ессно что может перестать в любой момент).








 , , , ,








12:23

Kali linux

И это всё МОЁ

Скачал kali linux на флешку. Установил в режиме kali live persistence. Потом перезагрузился и появились какие странные артефакты в самой системе. Работает медленно. Не знаю что делать.
Артефакты вокруг текста, иконок и т.д. ещё иногда при загрузке происходит ошибка и пишет integrtify: Problem loafing X.509 certificate -65









 ,








И это всё МОЁ

есть файл 1.txt:


123:qqq
321:sss
234:www
456:sss


задача вывести в консоль все строки в которых есть ‘sss’ И перезаписать этот файл БЕЗ этих строк.
Пока справился только со второй частью задачи:


cat 1.txt | sed -i '/[0-9]\+:sss/d' 1.txt


Но как вывести в консоль (НЕ в файл) эти удаленные строки?
Задача выполнить минимум команд, чтобы сильно не нагружать сервер в случае большого файла и частого обращения.









 








И это всё МОЁ

Приветствую!
Перестал стартовать заббикс.
В логах не понятное


Кто подскажет, куда копать??





3757:20200726:150944.106 Starting Zabbix Server. Zabbix 4.4.6 (revision 8cc702429d).
3757:20200726:150944.106 ****** Enabled features ******
3757:20200726:150944.106 SNMP monitoring: YES
3757:20200726:150944.106 IPMI monitoring: YES
3757:20200726:150944.106 Web monitoring: YES
3757:20200726:150944.106 VMware monitoring: YES
3757:20200726:150944.106 SMTP authentication: YES
3757:20200726:150944.106 ODBC: YES
3757:20200726:150944.106 SSH support: YES
3757:20200726:150944.106 IPv6 support: YES
3757:20200726:150944.106 TLS support: YES
3757:20200726:150944.106 ******************************
3757:20200726:150944.106 using configuration file: /etc/zabbix/zabbix_server.conf
3757:20200726:150944.114 current database version (mandatory/optional): 04040000/04040001
3757:20200726:150944.114 required mandatory version: 04040000
3757:20200726:150944.122 server #0 started [main process]
3758:20200726:150944.122 server #1 started [configuration syncer #1]
3758:20200726:150944.621 __mem_malloc: skipped 0 asked 24 skip_min 18446744073709551615 skip_max 0
3758:20200726:150944.621 [file:dbconfig.c,line:94] __zbx_mem_realloc(): out of memory (requested 24 bytes)
3758:20200726:150944.621 [file:dbconfig.c,line:94] __zbx_mem_realloc(): please increase CacheSize configuration parameter
3758:20200726:150944.621 === memory statistics for configuration cache ===
3758:20200726:150944.621 min chunk size: 18446744073709551615 bytes
3758:20200726:150944.621 max chunk size: 0 bytes
3758:20200726:150944.621 memory of total size 8388232 bytes fragmented into 72175 chunks
3758:20200726:150944.621 of those, 0 bytes are in 0 free chunks
3758:20200726:150944.621 of those, 7233448 bytes are in 72175 used chunks
3758:20200726:150944.621 ================================
3758:20200726:150944.621 === Backtrace: ===
3758:20200726:150944.622 11: /usr/sbin/zabbix_server: configuration syncer [syncing configuration](zbx_backtrace+0x3f) [0x5558b78d102d]
3758:20200726:150944.622 10: /usr/sbin/zabbix_server: configuration syncer [syncing configuration](__zbx_mem_realloc+0x160) [0x5558b78cc612]
3758:20200726:150944.622 9: /usr/sbin/zabbix_server: configuration syncer [syncing configuration](+0x175b4a) [0x5558b7895b4a]
3758:20200726:150944.622 8: /usr/sbin/zabbix_server: configuration syncer [syncing configuration](+0x180f9f) [0x5558b78a0f9f]
3758:20200726:150944.622 7: /usr/sbin/zabbix_server: configuration syncer [syncing configuration](DCsync_configuration+0x1157) [0x5558b78a22fa]
3758:20200726:150944.622 6: /usr/sbin/zabbix_server: configuration syncer [syncing configuration](dbconfig_thread+0x10c) [0x5558b776e419]
3758:20200726:150944.622 5: /usr/sbin/zabbix_server: configuration syncer [syncing configuration](zbx_thread_start+0x37) [0x5558b78debea]
3758:20200726:150944.622 4: /usr/sbin/zabbix_server: configuration syncer [syncing configuration](MAIN_ZABBIX_ENTRY+0x97d) [0x5558b7761434]
3758:20200726:150944.622 3: /usr/sbin/zabbix_server: configuration syncer [syncing configuration](daemon_start+0x2ff) [0x5558b78d0818]
3758:20200726:150944.622 2: /usr/sbin/zabbix_server: configuration syncer [syncing configuration](main+0x2f5) [0x5558b7760ab5]
3758:20200726:150944.622 1: /lib64/libc.so.6(__libc_start_main+0xf3) [0x7f0f21282873]
3758:20200726:150944.622 0: /usr/sbin/zabbix_server: configuration syncer [syncing configuration](_start+0x2e) [0x5558b775fb7e]
3757:20200726:150944.624 One child process died (PID:3758,exitcode/signal:1). Exiting ...
3757:20200726:150944.626 syncing trend data...
3757:20200726:150944.626 syncing trend data done
3757:20200726:150944.626 Zabbix Server stopped. Zabbix 4.4.6 (revision 8cc702429d).









 








И это всё МОЁ

Оригинальный пост анонимуса: Работа над портом coreboot (свободного BIOS) для AMD Ryzen (комментарий)


С этой целью они выпустили новый «ESR» релиз, thunderbird 78, который при неосторожных обновлениях способен замненить истинный ESR, thunderbird 68. В новом релизе применены следующие методы борьбы против пользователя:

  • Прекращена поддержка главного плагина, который составлял большую часть смысла использования thunderbird - enigmail.
  • Сама по себе поддержка openpgp-шифрования пока вроде как остаётся, но вместо стабильной, хорошо работающей и юниксвейной реализации, gnupg, которая давно уже стала синонимом самих понятий openpgp и end-to-end шифрование почты, предлагается наколеночная rnp, о которой никто никогда не слышал, и в которой непонятно сколько бекдоров.
  • В частности, rnp использует несовместимый с gnupg вендорлокнутый формат хранения ключей. Более точная сверка ключей, чем сверка только их фингерпринтов, теперь сильно затруднена.
  • Вообще, отключена поддержка не только enigmail, но и всех XUL-аддонов, полностью повторяя путь разрушения firefox.
  • Для шифрования почты теперь принудительноприменяются порочные, ложные и ошибочные практики, вроде использования «««мастер»»»-«««пароля»»».


Пользователям рекомендуется как можно скорее запретить у себя в дистрибутивах обновление пакета thunderbird до версии выше 68.








 , , , ,








И это всё МОЁ

Ел тут свиную печень. В печени обнаружил светло-серый пузырик диаметром 3мм. Гугл подсказывает, что это была циста с глистами. Но я сомневаюсь. Пузырик был в единственном экземпляре Вопрос: есть какой способ понять, больная была печень и если больная, то чем?


Какие могут быть варианты возникновения в печени животного пузырей? Как такие вещи вообще гуглить?









 ,








И это всё МОЁ

Тут недавно в portage залетел патч, который оптимизирует некоторые часто вызываемые функции (кэширует результаты через @lru_cache)


Автор патча пишет, что у него время выполнения emerge -uDvpU --with-bdeps=y @world сократилось с 44.32 до 29.94 секунд.


Я пока не обновлялся, но выглядит интересно.









 ,








И это всё МОЁ

К настоящему времени более 500 000 разработчиков во всем мире используют Flutter - фреймворк с открытым исходным кодом от Google, предназначенный для создания мобильных приложений. Данная технология часто преподносится как замена React Native. До недавнего времени Flutter SDK был доступен на Linux только в качестве решения для разработки приложений для других платформ. Новый Flutter SDK позволяет разрабатывать приложения для Linux систем.


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









 , ,








И это всё МОЁ

Как многие другие OpenSource-конференции 2020 года, в онлайн-формате пройдёт OSTconf (прежде известная как Linux Piter). Дни проведения конференции – 10–13 августа.

В оффлайн-форме Linux Piter была одним из самых ярких событий OpenSoure в России. Помимо изменений в названии и времени проведения, удалённая форма внесла коррективы во времени проведения конференции, а также сделало её доступной для более широкой аудитории, но при этом организаторы поставили цель сохранить высокую планку эвента.

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

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








 , , , ,








И это всё МОЁ

Jeremy Soller (инженер system76) сообщил о том, что он начинает работу по портированию coreboot (LinuxBIOS) для современных систем AMD Ryzen (серии Matisse и Renoir), при поддержке Lisa Su (AMD CEO). Проект представляет собой свободную альтернативу для проприетарных и закрытых систем BIOS и UEFI.








 , , , ,








И это всё МОЁ

Привет, lor!


Имеется http прокси. Для получения запросов открываю сокет socket.create_server; если приходит CONNECT, отправляю 200 Connection Established, а затем заворачиваю сокет в ssl контекст context.wrap_socket.


Появилось желание переписать с использованием логики asyncio. Не понимаю, как StreamReader завернуть в ssl. В документации вижу, что можно открыть либо plain http, либо сразу ssl; но как тогда обработать запрос CONNECT?


Благодарю за помощь.









 








И это всё МОЁ

На читаемое название и название шрифта программам ложить, их только гарнитура интересует. Я попробовал взять калибри италик и переименовал его в Arial, название сменил на Arial Italic. Однако он всё равно прочитался как стандартный Arial. Каким образом программы отличают итальянцев от простых шрифтов? Не по размеру носа же?

https://imgur.com/HFMH8VN.png








 








И это всё МОЁ
И это всё МОЁ

В общем, попалась недавно реклама сервиса прокси. Себя они позиционируют вот как:

Суть успеха в том, что наши прокси используют проблему нехватки реальных/белых IPv4 адресов. Пользователям домашнего и мобильного интернета выдаются «серые» адреса провайдеров, то есть за одним белым адресом провайдера всегда находится очень много пользователей, благодаря технологии NAT - основополагающей технологии на которой построен домашний и мобильный интернет (и большинство сетей с большим количеством пользователей), так как каждому пользователю нельзя выдать белый адрес IPv4. Удаленные площадки не могут видеть «серые адреса» (адреса находящиеся за NAT провайдера), они видят только белые IP адреса провайдера. Соответственно, если удаленный сервис, например Facebook, Avito, Instagram, Google, легкой заблокируют ваш «индивидуальный прокси за 100р, ультрабелый и хороший», просто добавив в лист блокировки по IP (так как это просто серверный адрес, который никто больше не использует), то с мобильными и резидентными (резидентскими) адресами так сделать нельзя, потому что пострадает не только бот, спаммер или аккаунтовод, но и обычные пользователи. А «индивидуальные» серверные прокси это пережиток 2007 года, возможно тогда они работали, сейчас же, любая крупная площадка заблокирует такой «индивидуальный прокси», по критерию того, что он относится к датацентру/дедику/vds. Тип своих прокси, свой домашний или мобильный адрес, Вы можете проверить на сайте proxyleak.com в разделе Extended Version -> IP address. Если Вы там видите datacenter, значит ваши прокси моментально забанят при первой же необходимости, что нельзя сказать о residential/mobile адресах.

Проверил на их сайте свой индивидуальный прокси на VPS, да, показывает что прокси датацентра. Действительно ли сайты банят IP датацентра, но не трогают резидентские IP? Или они просто написали всякой чуши, что бы люди пользовались их услугами?








 , , ,








И это всё МОЁ

Здравствуйте!
Возникла надобность в возможности внесетевого использования математических формул Tex’а и LaTex’а с русским языком на андроид. Пришёл к выводу, что нужно идти через Termux и Vim, но не очень понимаю как достичь использования русского.
Сможете помочь?









 , , ,








И это всё МОЁ

Есть endpointA, endpointB, endpointC. Нужно ли для каждого endpoint’a делать свой entrypoint?


Т.е на endpoint’ах всё-равно доступ к API происходит на основании разрешений. Скажем, юзеры могут только обращаться к методу list, retrieve, а delete не могут делать. Какая принципиальная польза делать entrypoint, если внутрь него пробрасываются API из entrypoint’a?









 ,








И это всё МОЁ

Делаю nixos-rebuild test и у меня собирается gcc из сорсов. Можно этого избежать?









 








И это всё МОЁ
После года разработки состоялся релиз программы для управления коллекцией фотографий digiKam 7.0.0, развиваемой в рамках проекта KDE. Программа предоставляет исчерпывающий набор инструментов для импорта, управления, редактирования и публикации фотографий, а также изображений с цифровых камер в формате raw. Установочные пакеты подготовлены для Linux (AppImage, FlatPak), Windows и macOS.



И это всё МОЁ

Доброго всем времени суток!
Объясните пожалуйста, как пользоваться snapshot в mx Linux. Снял образ штатной утилитой, записал на флэш накопитель, запускается в live режиме. А вот как, при необходимости, установить этот образ не понимаю.









 ,