BufWriter<Master<'_>> – Telegram
BufWriter<Master<'_>>
105 subscribers
451 photos
28 videos
34 files
1.7K links
https://www.patreon.com/alxe_master

Видео/статьи. Конспект и мои вольные комментарии по инженерии. тут только то, что считаю полезным для себя или других =)

#os, #cloud, #rust, #golang, #python, #javaScript, #cpp, etc
Download Telegram
обновил себе комп. ищу вот бенчмарки под линукс, если кто знает, скиньте плз

пока нашел
- mbw http://manpages.ubuntu.com/manpages/impish/man1/mbw.1.html

- sysbench https://github.com/akopytov/sysbench

- stress-ng http://manpages.ubuntu.com/manpages/bionic/man1/stress-ng.1.html
можно забить все ядра на время и посмотреть на блестящий **здец температур в 90градусов на проце

- stress https://manpages.ubuntu.com/manpages/eoan/man1/stress.1.html
тоже стресстест. но послабей разогревает печь

- s-tui https://amanusk.github.io/s-tui/
тожесамое что просто stress но с текстовой гуёй

- 7z https://www.7-zip.org/
прикольный бенч. по крайней мере чтото полезное меряет =)
== Джон Локк: как воспитать ясность мышления
https://youtu.be/pcKQODPpDMM
== Шикарный гайд по Вайргарду
https://youtu.be/inx_dVfjadI

- запустить в докере на сервере и все. больше ничего по серверу не нужно делать СОВСЕМ. 10секунд работы поднять сервак ВПН !!!!

- на клиенте просто передать инфу о настройках пира приложению ВПН. ВСЕ

сервак стоит 5$/мес на ДиджиталОушне . нафиг не нужны никакие паблик ВПН. судя по статистике то паблик ВПНы начали банить ацке. так что свой личный приватный замечательно работать будет

я настроил себе сервак гдето 2 года назад. рад и счастлив. но был бы у меня под рукой такой гайд - то наверное не тратил бы день на это ))
не юзал никогда командную строку для того что бы сгенерировать QR код. однако есть тула =)

echo "hello world" | qrencode -s 192 -l H -o test-qr.p
== Messaging at Scale at Instagram
https://youtu.be/E708csv4XgY
- выбрали селери =(
- они тоже выбрали Кролика!!.

поставили только на две тачки с полным зеркалированием

кролик замечательно рулит на таких нагрузках, поди еще загрузи его .

жрет очень мало.

25к потоков может пушить в него одновременно

надо юзать Гевент. но есть нюансы (офкос есть, все что юзает бинарные модули сторонние = проблема)
== Scaling Instagram Infrastructure
https://youtu.be/hnpzNAPiC0E

лайки они хранят в отдельной таблице. это в 10раз быстрей чем count()

хотите быстрей - пишите на Cython/C/C++

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

gnome-screenshot --area --clipboard

xfce4-screenshooter -r -c
Forwarded from Andrew Tonko
цитата из интернета)
лучший проект для начинающего python разработчика - написать работающий модуль на Rust
)
== Что такое эллиптические кривые и зачем они нужны?
https://youtu.be/VsmBjnOlDA8

используются:
- bitcoin
- ssh
- tls
- электронная подпись

элептическая кривая = множество решений уравнения

Y^2=X^3 + A*X + B
4*A^3 + 27*B^2 != 0

группа = множество над которыми ведем операции

свойство группы
(P + Q) + R = P + (Q + R)
P + O = O + P
P + (-P) = O

P + Q = Q + P

для реальных операций используются числа из конечного поля

- задача дискретного логарифмирования (DLP)

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

сложность ECDLP = O(sqrt(P))

Diffie-Hellman
Криптосистема Эль-Гамаля
Криптосистемы с открытым ключем

+ скорость, меньше бит
- мало исследовали, в отличае от RSA алгоритма
- нужен криптоустойчивый генератор случайных чисел конечного поля

Алгоритм ленстры (разложение на множители)
== Эллиптическая криптография
https://youtu.be/fWi7sAyGD_k

криптография:
- шифрование
- дешефрование

типы
- симметричное шифрование
- ассиметричное шифрование

для элептических кривых
меньше нужен ключ что бы получить такуюже безопасность

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