Сергей Ю. Каменев @inetstar
Алгоритмист. Автор. Поставщик SSD, RAID, серверов.
Information
- Rating
- 19-th
- Location
- Москва, Москва и Московская обл., Россия
- Works in
- Date of birth
- Registered
- Activity
Specialization
Backend Developer, Software Architect
Lead
From 500,000 ₽
SQL
Python
Linux
MySQL
Database
Golang
High-loaded systems
OOP
Docker
PostgreSQL
Хочется понять ушёл поещд или нет…
Но нужно ещё учесть момент, что с увеличением количества серверов или интенсивности генерации UUID вероятность коллизии линейно растёт. Т.е. если увеличить интенсивность генерации UUID в 1000 раз мы получим ошибку 1.9*10^-34.
А если это гугл с его миллионом серверов, то если на всех них используется UUID, то веротность коллизии 1.9*10^-31, что больше, чем вероятность сбоя железа.
Логическая коллизия при генерации UUID — это узкое звено всей системы. Если всё железо я могу настроить таким образом, что при увеличении его количества надёжность системы будет возрастать (вплоть до дублирования и троирования), то вероятность коллизий при использовании UUID будет только возрастать с увеличением нагрузки.
Одна логическая коллизия намного страшнее, чем несколько физических ошибок, которые в десятки, если не тысячи раз проще обнаружить. Более того логическая ошибка может породить тысячи других ошибок, которые будут вытекать из первой, и когда весь этот ком будет замечен, то программисты поседеют распутывая сложные взаимосвязи на десятках таблиц и серверов.
Для финансовых нагруженных приложений использование UUID это что типа русского авось. Авось пронесёт.
Правильно ли я понял, что если я такую возможность за $60 куплю, то я хоть всей планете могу сделать wildcard-сертификаты на все виды доменов?
Известный же факт, что перед ответственными соревнованиями спортсмены воздерживаются от секса.
> И мне не о чем говорить с человеком. который опоздал на пять часов.
А с человеком, который опоздал на 4 часа 59 минут есть о чём говорить? А если причина серьёзная?
5 часов это из торы или вообще откуда?
работать стоя многие начинают из-за спины, поэтому, я думаю, что значительная часть ваших клиентов будет высокой
Под монитор я ещё подложил пачку книг, так как он был ниже чем нужно для удобства глаз. Не у всех мониторов достаточно высокий кронштейн.
Дело в том, что стоя приходится прижиматься к столу, а это значит глаза ближе к экрану и больше устают. Компенсировать это можно только шириной. Либо специальной подставкой под монитор, которая будет выступать сзади за пределы столешницы.
Длина должна быть не менее 130 см. Оптимально 170.
Дырки для проводов лучше убрать или комплектовать стол затычками. Можно сделать с самого краю полукружия для проводов.
Этот стол должен продаваться в России.
Если было бы удобно писать пальцем, макая его в чернила, то все бы так и делали. Однако шариковые ручки выиграли эту битву.
Для развлечений достаточно пальцев — у меня ребёнок так красками мазюкает, а для серьёзной работы на мобильном устройстве нужен стилус.
Да и заляпанный экран мне не симпатичен: несэстетично и видимость ухудшается.
Сплошное лукавство. Если бы они ещё учли индексацию всего интернета, без которой эти запросы не работают, то цифра была бы совсем другой.
Попробуем посчитать. Если один запрос обрабатывается 0.1 секунды, то 100 запросов — 10 секунд.
Соответственно мощность устройств соответствует 10080 Ватт или ~ 10КВатт.
Если один сервер 200 ватт, то значит в обработке одного запроса принимает участие около 50 серверов.
Также не учтено то, что сервера гугла не загружены на 100%. Если допустить, что они загружены на 30%, то уже в 3 раза больше электроэнергии. Соответственно 150 серверов работают, чтобы обслужить один запрос.
Если учесть их размеры баз данных и распределённость, то ничего удивительного.
Нужно учеть тот факт, что акция привлекает внимание и подаёт пример обычным людям. В Москве люди много мусорят именно надеясь на дворников.
Итого оптимальный вариант полей в настроек:
— УРЛ (то что написано в action у формы)
— регулярное выражение
— название поля с логином в форме
— логин
— название поля с паролем
— пароль
— время обновления
теоретически можно сократить на 3 поля, если все настройки логина и пароля вынести в одно поле так:
login=vasilii&password=secretpupkin
при последнем варианте мы можем дописать какие-либо ещё параметры, которые могут понадобиться для успешного логина.
в принципе, чтобы защититься от злых провайдеров хорошо бы ещё поле с идентификатором браузера, а то если он будет фиксированный, то они просто его заблокируют вход этому плазмоиду раз и навсегда…
Такой плазмоид мог бы помочь людям смотреть свой баланс в тысячах сервисов, а не только мобильных операторов: провайдеров, посредников и т.п…
Последний вариант полей настроек:
— УРЛ (то что написано в action у формы)
— регулярное выражение
— поле в котором все необходимые значения полей для логина типа login=vasilii&password=secretpupkin
— регулярность обновления
— идентификатор браузера
Всего на 3 поля больше, чем в описанном вами плазмоиде, но это делает продукт ценным для практически всех линуксоидов!
Ещё полезно будет окошко в настройках с названием оператора: теоретически можно разместить несколько плазмоидов с разными операторами на рабочем столе, да и для хранения данных (чтобы ничего не путалось) возможно это будет полезно.
Если последнее слишком сложно, то лично меня устроит версия и с одним оператором.
Пожалуйста, сделайте свой плазмоид универсальным и выложите!
Люди отблагодарят. Как минимум добрым словом. А некоторые (я например) и материально.