-
Дело было вечером, делать было нечего (с)На одном ресурсе увидел классные, на мой взгляд, часы на газоразрядных индикаторах (Nixie clock). Изготовление которых мне не показалось сложным.Поговорили с другом, поняли, что сможем сделать несколько иначе. Ну и сделали :)Друг занимается платами…
-
Brave внедряет защиту от фингерпринтинга по предпочитаемому языку
TL;DRМы продолжаем усиливать нашу защиту от фингерпринтинга: теперь наши пользователи защищены от идентификации по предпочитаемому языку браузера. Начиная с версии 1.39, Brave рандомизирует информацию о ваших языках по умолчанию и об установленных вами шрифтах, которую браузер отправляет сайтам. Тем самым…
-
Оптимизации C# или тяжёлые будни новичка
Хотел озвучить ситуацию, с которой столкнулся и послушать людей поумнее меня на тему того — как быть?Я пользуюсь C# для написания простого процедурного кода, что-то посчитать, что-то проверить из алгоритмов. Глубоко C# не изучаю, так как мне это неинтересно совсем,…
-
Cкоринг криптобирж: из чего складываются позиции в рейтингах CoinGecko и CoinMarketCap
И снова здравствуйте, на проводе Ред из Scalable. В прошлой статье я рассказал об основных ролях и рисках рынка криптоиндустрии и понял, что отдельно стоит разобрать тему рисков работы с криптобиржами. Поэтому сегодня делюсь разбором алгоритмов ранжирования криптобирж в независимых…
-
OpenID Connect (OIDC): Как получить токен?
Эта статья повествует о наиболее распространенном методе обмена токенами в потоке OpenID Сonnect: грантах [grants]. Обещаем – путешествие будет увлекательным, так что устраивайтесь поудобнее.ИнтерлюдияПериодически все мы сталкиваемся с ситуациями, когда приходится удостоверять свою личность, например, оплачивая счета, покупая билеты на…
-
MVI в iOS-приложении
Вот бывает: пишешь код, пишешь, а в итоге получаешь настолько большой модуль, что полностью теряешь над ним контроль. И всё это добро изменяется со страшным скрипом, расширяется медленно и совсем не покрывается тестами. Ровно это с нами и произошло.Привет! Меня…
-
Какие гарантии даются в медицине и про конфликты врача и пациента
Тёмный венчик вокруг пломбы — признак её разгерметизации, это гарантийный случай на бесплатное перелечивание (в нашем случае — в течение пяти лет, но, к счастью, это не случай нашей клиники) В медицине даются гарантии. Иногда они достаточно конкретны. В случае…
-
Модульное тестирование унаследованного кода
Если вы уже устали читать статьи о том, как применять модульное тестирование в новых приложениях, в то время как ваша жизнь в основном занята расширением и улучшением унаследованного кода – изложу вам план, который (наконец-то) поможет воспользоваться возможностями автоматизированного тестирования…
-
Можно ли в российских облаках реализовать архитектурные схемы, стандартные для западных провайдеров
Исторически так сложилось, что AWS стал промышленным стандартом на рынке облачных услуг, как с точки зрения набора предоставляемых услуг и решений, так и с точки зрения поддержки, комьюнити, готовых библиотек для использования, провайдеров для работы с подходом IaaC. Но ввиду…
-
Как Яндекс Карты с помощью отзывов улучшают поиск организаций
Раньше Карты, Поиск и Алиса отвечали на запросы об организациях, во многом основываясь на данных от самих организаций. Это был нормальный компромисс, но всегда можно сделать лучше. Теперь учитываются ещё и реальные отзывы людей. Тем самым запросы, по которым раньше…