лина
67 subscribers
810 photos
351 videos
62 files
447 links
THIS CHANNEL IS PART OF THE
"MERRY RING OF MISFITS"
➡️ NEXT: @vegetableoil_premium
⬅️ PREV: @stepaneko
ℹ️ WHAT: https://t.me/radio_avalush/36
Download Telegram
Испытываю дежавю. В телеге бурно обсуждают блокировку телеги
👎1
3
Audio
This media is not supported in your browser
VIEW IN TELEGRAM
"Any valentine's day plans ?"
Yeah bro
3😁2
4
знали, что в ансибл можно определить переменную в 22х местах?
Вот теперь и живите с этим

Официальная дока - тут

Приоритет от наименьшего к наибольшему:

1. Передаваемые значения в adhoc/при запуске ansible [--private-key PRIVATE_KEY_FILE] [-u REMOTE_USER]...
2. Директория defaults в структуре ансибл-роли
3. Переменные группы хостов в инвентори-файле
4. Inventory group_vars/all
5. Playbook group_vars/all
6. Inventory group_vars/*
7. Playbook group_vars/*
8. Переменные хостов в инвентори-файле
9. Inventory host_vars/*
10. Playbook host_vars/*
11. Facts хоста и закешированные set_facts
12. Секция vars в плейбуке
13. Секция vars_prompt в плейбуке
14. Секция vars_files в плейбуке
15. Директория vars в структуре ансибл-роли
16. Переменные объявленного блока
17. Переменные объявленной таски
18. Секция include_vars
19. Переменные из register и set_fact
20. Переменные объявленные в include_role
21. Переменные которые используются внутри include_tasks
22. Extra vars, которые используем через ключ -e при запуске ansible
14 февраля 1946 года научному миру и всем заинтересованным был продемонстрирован первый реально работающий электронный компьютер ENIAC I (англ. Electrical Numerical Integrator And Calculator)
🔥21
В питоне в классах все данные класса хранятся просто в hashmap'е (dict). И эту мапу можно посмотреть даже, но она будет readonly. Туда же попадают и методы, например. То есть можно сделать вот так: class.dict['method'] и получить объект метода.

И на самом деле не существует методов таких, как я понимал. Ну типа как есть объект и у него есть какие-то функции. Методы класса не привязаны к объектам. Поэтому там и надо в определении, чтобы это был метод объекта писать def method(self, ...)
Когда ты вызываешь obj.method(), питон берёт эту хешмапу класса, ищет там такую функцию по имени и создаёт объект "bound method". По факту он подставляет объект в self в методе и лочит его там. Этот объект "bound method" можно также получить если сделать не obj.method(), а variable_name = obj.method. Более того, это привязывание даже можно сделать вручную через MethodType из одного стандартного модуля

И таким образом, всё это означает, что никто не мешает тебе взять и вызвать метод, который как бы должен был принадлежать объекту, от класса и как аргумент self подать туда вообще рандомный объект рандомного класса. Более того, можно привязать этот объект и получить bound method, куда будет привязан вообще рандомный объект

class A:
def method(self):
print("Joker")

class B:
pass

b_object = B()
A.method(b_object) # It will execute the method. This is fine, no errors

from types import MethodType
m = MethodType(A.method, b_object) # And this will create a "bound method" to a object of a different class entirely. And this is fine too 0_0
m() # And this will execute this method with b_object as self. Again, no errors here

A.__dict__["method"](b_object) # And this will execute the method too


Более того.
В питоне всё является объектом. Даже, например, классы. Они являются такими как бы экземплярами (объектами) корневого класса (для классов) type, еще type является экземпляром самого себя.
Так что можно вызвать не просто метод от класса с рандомным объектом, а:

class A:
def method(self):
print("Joker")

A.method(int)
A.__dict__["method"](str)

from types import MethodType
bound_method = MethodType(A.method, bool)
bound_method()

И здесь тоже не будет никаких ошибок. Всё сработает
До тех пор, пока ты не пытаешься получить что-то из объекта, чего в нём нет (self.some_attribute), всё будет работать
🤯6
В свете последних новостей хочу напомнить, (думаю это и так очевидно) что у канала нет и не будет зеркала в Max. Потому что Max для петушар.

Здесь обновляемая подборка проксей для Telegram https://raw.githubusercontent.com/SoliSpirit/mtproto/master/all_proxies.txt
Не знаю насколько поможет, но готовьтесь заранее.

По рукам ходят прокси из клиента Telega, крайне не рекомендую ибо темка пованивает. Впрочем, сами думайте.

Но следующий шаг, думаю - криминализация использования средств обхода блокировок с постепенным движением в сторону интранета
👍4
лина
Photo
Media is too big
VIEW IN TELEGRAM
Работа ТСПУ. Пятичасовой обзор

Архитектура и принципы работы автоматизированной системы обеспечения безопасности российского сегмента сети Интернет и ТСПУ (Технические средства противодействия угрозам)

Тут в соседнем чате подогнали видос пятичасовой с обзором ТСПУ
https://youtu.be/raNP3IMgwRU
🔥3💩1
дефолт состояние админа
🔥2🤣1
с сегодняшнего дня я сертифицированный администратор РЕД-ОС
❤‍🔥6🤯1
1
Audio
👍1
покопал в сторону hysteria2 , но она на базе quic, мне не нравится.
ркну ничего не стоит массово блокировать quic, а с доп. обфускацией obfs теряется смысл - выглядит так же, шифрованный поток данных, непохожий ни на что

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

понял, что обманывал всех всё это время и сидел на tcp/raw без безопасности, даже без cdn через клаудфару, но это энивей дорого (либо рискованно баном акка, как я понял, они не любят, когда их используют как квн-трубу на бесплатных тарифах) и плюс к пингухе.
так что до этого чисто vless сам по себе справлялся, теперь посмотрю чё будет с vless-reality

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