Skip to content

Instantly share code, notes, and snippets.

@askuzminov
askuzminov / flow-demo.ts
Last active November 30, 2021 07:18
flow proposal
// Базовая единица Flow - наблюдающий объект
// Есть 2 подхода: функциональный flow() и классовый new Flow()
// Основным выбран классовый, т.к. он быстрее на 20% (примерно 500000 операций в секунду) и удобнее расширяется (в примере только основные методы)
// Ключевая особенность это синхронная обработка данных, что увеличивает скорость, упрощает отладку приложений и создание SSR
// Для синхронных изменений используются транзакции
// Объекты можно связать друг с другом
// Событие изменений по умолчанию происходит при неравенстве !== финального выражения функции. Другие виды сравнений можно передать как опциональный метод.
// Объекты полностью типизированы
// Можно сделать более прозрачно на Proxy, но нужна была поддержка любых версии браузеров
@askuzminov
askuzminov / config.md
Created November 4, 2019 08:18 — forked from 0xDE57/config.md
Firefox about:config privacy settings

ABOUT

about:config settings to harden the Firefox browser. Privacy and performance enhancements.
To change these settings type 'about:config' in the url bar. Then search the setting you would like to change and modify the value. Some settings may break certain websites from functioning and rendering normally. Some settings may also make firefox unstable.

I am not liable for any damages/loss of data.

Not all these changes are necessary and will be dependent upon your usage and hardware. Do some research on settings if you don't understand what they do. These settings are best combined with your standard privacy extensions (HTTPS Everywhere, NoScript/Request Policy, uBlock origin, agent spoofing, Privacy Badger etc), and all plugins set to "Ask To Activate".

sudo apt-get remove docker docker-engine docker.io containerd runc
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo apt-key fingerprint 0EBFCD88
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt-get update
sudo apt-get install -y apt-transport-https ca-certificates curl gnupg-agent software-properties-common docker-ce docker-ce-cli containerd.io