не юзал никогда командную строку для того что бы сгенерировать QR код. однако есть тула =)
echo "hello world" | qrencode -s 192 -l H -o test-qr.p
== Messaging at Scale at Instagram
https://youtu.be/E708csv4XgY
- выбрали селери =(
- они тоже выбрали Кролика!!.
поставили только на две тачки с полным зеркалированием
кролик замечательно рулит на таких нагрузках, поди еще загрузи его .
жрет очень мало.
25к потоков может пушить в него одновременно
надо юзать Гевент. но есть нюансы (офкос есть, все что юзает бинарные модули сторонние = проблема)
https://youtu.be/E708csv4XgY
- выбрали селери =(
- они тоже выбрали Кролика!!.
поставили только на две тачки с полным зеркалированием
кролик замечательно рулит на таких нагрузках, поди еще загрузи его .
жрет очень мало.
25к потоков может пушить в него одновременно
надо юзать Гевент. но есть нюансы (офкос есть, все что юзает бинарные модули сторонние = проблема)
YouTube
Messaging at Scale at Instagram
Rick Branson
As activity accelerated from just a few thousand activities per day to hundreds of millions, Instagram needed a reliable, scalable messaging infrastructure to distribute work and messages. In this talk, I'll jump from a crash course in t
As activity accelerated from just a few thousand activities per day to hundreds of millions, Instagram needed a reliable, scalable messaging infrastructure to distribute work and messages. In this talk, I'll jump from a crash course in t
== Scaling Instagram Infrastructure
https://youtu.be/hnpzNAPiC0E
лайки они хранят в отдельной таблице. это в 10раз быстрей чем count()
хотите быстрей - пишите на Cython/C/C++
ну и выключите вы уже этот гэрбедж коллектор, только стату портит
https://youtu.be/hnpzNAPiC0E
лайки они хранят в отдельной таблице. это в 10раз быстрей чем count()
хотите быстрей - пишите на Cython/C/C++
ну и выключите вы уже этот гэрбедж коллектор, только стату портит
маленькая командочка, которую поставил на лаунчер, и сразу стало легче делать скриншоты области сразу в клипборд
gnome-screenshot --area --clipboard
xfce4-screenshooter -r -c
== Алгоритм Диффи-Хеллмана
https://youtu.be/vFjq9pID4-E
https://tproger.ru/translations/diffie-hellman-key-exchange-explained/
https://youtu.be/vFjq9pID4-E
https://tproger.ru/translations/diffie-hellman-key-exchange-explained/
YouTube
Алгоритм Диффи-Хеллмана
Простое и наглядное описание того, как работает алгоритм Диффи — Хеллмана, позволяющий двум сторонам получить секретный ключ используя прослушиваемый канал связи.
Википедия - http://www.youtube.com/watch?v=3QnD2c4Xovk
Оригинал на английском языке -- ht…
Википедия - http://www.youtube.com/watch?v=3QnD2c4Xovk
Оригинал на английском языке -- ht…
Forwarded from Andrew Tonko
цитата из интернета)
лучший проект для начинающего python разработчика - написать работающий модуль на Rust
)
лучший проект для начинающего 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/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 алгоритма
- нужен криптоустойчивый генератор случайных чисел конечного поля
Алгоритм ленстры (разложение на множители)
YouTube
Что такое эллиптические кривые и зачем они нужны?
Открытая лекция CS центра
Елена Иконникова (Лаборатория им. П.Л.Чебышева)
О лекторе: Выпускница Computer Science Center 2014 года. Учусь в аспирантуре математико-механического факультета СПбГУ, работаю в лаборатории им. П.Л.Чебышева. Область интересов —…
Елена Иконникова (Лаборатория им. П.Л.Чебышева)
О лекторе: Выпускница Computer Science Center 2014 года. Учусь в аспирантуре математико-механического факультета СПбГУ, работаю в лаборатории им. П.Л.Чебышева. Область интересов —…
BufWriter<Master<'_>>
== Что такое эллиптические кривые и зачем они нужны? https://youtu.be/VsmBjnOlDA8 используются: - bitcoin - ssh - tls - электронная подпись элептическая кривая = множество решений уравнения Y^2=X^3 + A*X + B 4*A^3 + 27*B^2 != 0 группа = множество над которыми…
ECDSA - алгоритм цифровой подписи
== Эллиптическая криптография
https://youtu.be/fWi7sAyGD_k
криптография:
- шифрование
- дешефрование
типы
- симметричное шифрование
- ассиметричное шифрование
для элептических кривых
меньше нужен ключ что бы получить такуюже безопасность
последние версиях TLS уже давно выпилили RSA. клиент и сервер передают другдругу все возможные алгоритмы шифрования, сервер выбирает тот по которому будут общаться
https://youtu.be/fWi7sAyGD_k
криптография:
- шифрование
- дешефрование
типы
- симметричное шифрование
- ассиметричное шифрование
для элептических кривых
меньше нужен ключ что бы получить такуюже безопасность
последние версиях TLS уже давно выпилили RSA. клиент и сервер передают другдругу все возможные алгоритмы шифрования, сервер выбирает тот по которому будут общаться
Шикарный доклад
== Distributed Systems in One Lesson by Tim Berglund
https://youtu.be/Y6Ev8GIlbxc
characteristics
- the computers operate concurrently
- computers fail independently
- computers do not share a global clock
Storage
- Single Master
- Read Replication
- Sharding
- Consistent Hashing
CAP Theorem
Computation
- MapReduce
- - Map
- - Shuffle
- - Reduce
- Hadoop
- Spark (scatter/gather paradigm ~ MapReduce)
- kafka (everything is a stream)
Messaging
- Problems
- - Producers is too big
- - message is too big
- - delivery guarantee
- - consumers are slow
- Kafka
Lambda Architecture
== Distributed Systems in One Lesson by Tim Berglund
https://youtu.be/Y6Ev8GIlbxc
characteristics
- the computers operate concurrently
- computers fail independently
- computers do not share a global clock
Storage
- Single Master
- Read Replication
- Sharding
- Consistent Hashing
CAP Theorem
Computation
- MapReduce
- - Map
- - Shuffle
- - Reduce
- Hadoop
- Spark (scatter/gather paradigm ~ MapReduce)
- kafka (everything is a stream)
Messaging
- Problems
- - Producers is too big
- - message is too big
- - delivery guarantee
- - consumers are slow
- Kafka
Lambda Architecture
YouTube
Distributed Systems in One Lesson by Tim Berglund
Normally simple tasks like running a program or storing and retrieving data become much more complicated when we start to do them on collections of computers, rather than single machines. Distributed systems has become a key architectural concern, and affects…
== Собеседование — лучший способ нанять программиста!
https://youtu.be/inKy9E2XJhA
== Твой GitHub должен быть ПУСТЫМ
https://www.youtube.com/watch?v=yNZKZhjg-SY
== Оценка работы программистов. Как и зачем делают performance review?
https://youtu.be/hsGfEBFi4oo
== Что должен знать джуниор?
https://youtu.be/fgcD3xOPlcM
== Что должен знать Senior Python разработчик? Разбираем все вопросы на реальном примере
https://youtu.be/eYU-nTm3Nkk
https://youtu.be/inKy9E2XJhA
== Твой GitHub должен быть ПУСТЫМ
https://www.youtube.com/watch?v=yNZKZhjg-SY
== Оценка работы программистов. Как и зачем делают performance review?
https://youtu.be/hsGfEBFi4oo
== Что должен знать джуниор?
https://youtu.be/fgcD3xOPlcM
== Что должен знать Senior Python разработчик? Разбираем все вопросы на реальном примере
https://youtu.be/eYU-nTm3Nkk
YouTube
Собеседование — лучший способ нанять программиста!
JavaRush - интерактивный онлайн курс по языку программирования Java - https://javarush.ru/s/senior
Доступ к плюшкам:
https://www.youtube.com/channel/UCX3w3jB05SHLbGjZPR0PM6g/join
Телеграм: https://news.1rj.ru/str/seniorsoftwarevlogger
Инстаграм: https://instagram.…
Доступ к плюшкам:
https://www.youtube.com/channel/UCX3w3jB05SHLbGjZPR0PM6g/join
Телеграм: https://news.1rj.ru/str/seniorsoftwarevlogger
Инстаграм: https://instagram.…
== 30 глупых вопросов архитектору ПО
https://youtu.be/iBvLQxrEjzQ
https://youtu.be/iBvLQxrEjzQ
YouTube
30 глупых вопросов архитектору ПО
Третий выпуск глупых вопросов IT специалистам. Сегодня разбираемся с архитектурой: связано ли это с стройкой или еще какой нибудь сферой, на каком языке пишет архитектор и сколько джунов смогут его заменить.
Но не забываем, чтобы стать архитектором нужно…
Но не забываем, чтобы стать архитектором нужно…
короч Xubuntu 22.04 TLS норм. можно ставить. допилено хорошо. стало много чего лучше
== SOLID ПРИНЦИПЫ простым языком (много примеров)
https://youtu.be/TxZwqVTaCmA
== ООП на простых примерах. Объектно-ориентированное программирование
https://youtu.be/-6DWwR_R4Xk
== Алгоритмы и структуры данных ПОЛНЫЙ КУРС на JAVASCRIPT
https://youtu.be/NErrGZ64OdE
https://youtu.be/TxZwqVTaCmA
== ООП на простых примерах. Объектно-ориентированное программирование
https://youtu.be/-6DWwR_R4Xk
== Алгоритмы и структуры данных ПОЛНЫЙ КУРС на JAVASCRIPT
https://youtu.be/NErrGZ64OdE
YouTube
SOLID ПРИНЦИПЫ простым языком (много примеров)
SOLID принципы с подробным и простым, наглядным объяснением. Single responsibility (Принцип единственной ответственности), open–closed (Принцип открытости/закрытости), Liskov substitution (Принцип подстановки Лисков), interface segregation (Принцип разделения…
только успел обрадоваться тому что xubuntu 22.04 шикарно работает. так слетел кернел после обновления =) благо не грохнул старый
попробуем обновиться с помощью срипта до последней
https://www.how2shout.com/linux/how-to-change-default-kernel-in-ubuntu-22-04-20-04-lts/
вообще тут можно поставить кернел нужной версии, предыдущей или следующей или последней
попробуем обновиться с помощью срипта до последней
https://www.how2shout.com/linux/how-to-change-default-kernel-in-ubuntu-22-04-20-04-lts/
вообще тут можно поставить кернел нужной версии, предыдущей или следующей или последней
Linux Shout
How to change default kernel in Ubuntu 22.04 | 20.04 LTS
Steps to install the latest or change the default kernel version on Ubuntu 20.04 | 22.04 LTS Focal fossa using the command terminal.
забавный пакетик с эффектами для пульсАудио. лимитор, компрессор мастхэв
== PulseAudio & PulseEffects Takes Linux Audio to New Levels
https://frontpagelinux.com/articles/pulseaudio-pulseeffects-takes-linux-audio-to-new-levels/
== потестить микрофон и вебкамеру можно тут
https://webcammictest.com/ru/check-mic.html
== EasyEffects https://github.com/wwmm/easyeffects
== PulseAudio & PulseEffects Takes Linux Audio to New Levels
https://frontpagelinux.com/articles/pulseaudio-pulseeffects-takes-linux-audio-to-new-levels/
== потестить микрофон и вебкамеру можно тут
https://webcammictest.com/ru/check-mic.html
== EasyEffects https://github.com/wwmm/easyeffects
Webcammictest
Тест микрофона - проверка микрофона онлайн
Проверка микрофона онлайн в браузере, отображение осциллограммы звука, прослушивание собственного голоса.
== Язык Go, Кубернетис и Микросервисы. Елена Граховац
https://youtu.be/1o2sQBDVFic
https://youtu.be/1o2sQBDVFic
YouTube
Язык Go, Кубернетис и Микросервисы. Елена Граховац
https://gb.ru/link/FzxSny - скидка 30% на обучение разработке на Go от GeekBrains 👍
Доступ к плюшкам:
https://www.youtube.com/channel/UCX3w3jB05SHLbGjZPR0PM6g/join
Телеграм: https://news.1rj.ru/str/seniorsoftwarevlogger
Инстаграм: https://instagram.com/seniorsoftwarevlogger…
Доступ к плюшкам:
https://www.youtube.com/channel/UCX3w3jB05SHLbGjZPR0PM6g/join
Телеграм: https://news.1rj.ru/str/seniorsoftwarevlogger
Инстаграм: https://instagram.com/seniorsoftwarevlogger…
== Ошибка выжившего
https://youtu.be/TTLWikM647o
https://youtu.be/TTLWikM647o
YouTube
Ошибка выжившего [2veritasium]
Помощь проекту: https://vertdider.tv/to-support-us/
Не забывайте, что имеющаяся у нас информация всегда неполна, а следовательно, всегда есть опасность систематической ошибки, когда мы делаем вывод о каком-нибудь явлении. «История пишется победителем». Но…
Не забывайте, что имеющаяся у нас информация всегда неполна, а следовательно, всегда есть опасность систематической ошибки, когда мы делаем вывод о каком-нибудь явлении. «История пишется победителем». Но…