Мне когда-то брат удалил первую циву. Так я начал изучать ассемблер (Паскаль уже знал), дос-прерывания для работы с жёстким диском, строение fat16, чтобы написать свой unerase. Ибо штатно его не было, а по какому принципу он работает, представление уже имел, чтобы написать свой.
Увы, лично я не успел протестить на практике даже shadowsocks и V2Fly. Ибо пока с ними разобрался, блокировку уже сняли. Но на случай повторения, я уже на готове. Кстати, SSH трафик не блокировался, но замедлялся. Через него тогда получилось выйти используя SSH-туннель.
Насколько я там читал, то это развитие shadowsocks, ибо его автора «попросили» больше этим не заниматься. OpenVPN, WireGuard и прочие не являются DPI-устойчивыми. Под Android есть VPN-клиент github.com/2dust/v2rayNG. Работает хорошо. Для других кейсов у меня настроена связка WireGuard Client -> V2Fly Client -> V2Fly Server -> WireGuard Server. В самом V2Fly довольно гибко конфигурируемая inbound/outbound схема. Можно настроить как в shadowsocks через Socks. Или принимать и проксировать UDP/TCP — у меня настроено так для WireGuard/OpenVPN. Сам трафик маскируется как HTTPS через свой протокол VLESS. Возможно можно конфигурировать и другими способами, но я остановился на этом варианте. Крутится это на Hetzner CX11 (1 VCPU / 2GB). Посмотрел, 200 метров занято. Вроде как мои 100 мбит вытягивает. В связке с WireGuard немного поменьше (с причиной не разобрался, ибо загрузки нет).
WebStorm выкатился с очень лагучими Project/Project Files при скролле списка и разворачивании подпапок. Rider пока избежал этой участи, но когда я тестил его EAP месяц назад, то там это также присутствовало.
Hadoop, Spark, Kafka, Cassandra, Lucene, ElasticSearch, Solr - вот первое что вспомнил из Highload и BigData на Java.
Мне когда-то брат удалил первую циву. Так я начал изучать ассемблер (Паскаль уже знал), дос-прерывания для работы с жёстким диском, строение fat16, чтобы написать свой unerase. Ибо штатно его не было, а по какому принципу он работает, представление уже имел, чтобы написать свой.
За совет #3 нужно увольнять.
Выглядит как, что на каждое чтение пары байт в цикле происходит постоянное считавание 64-байтовых строк из памяти в кэш процессора.
Ага, и спустя 6 лет у них опять Free план. Без бесплатного тарифа у них похоже тоже ничего не взлетело. Может просто нужно уметь с этим работать?
Для меня такой провайдер стал поводом перейти на другой, ибо надоело убеждать гугл, что я не робот.
Стоит указать что Node.js однапоточна и красиво распараллеливать как в .NET не получится.
Почему Rust лидирует в TechEmpower Framework Benchmark
Свежий onClick мы всегда используем в статическом в рамках компонента handleClick методе, который используется в рендере.