Окей, поясню лично. Это Mail.Ru Хром. Брендированный под Mail.Ru Chromium, с рядом добавленных и заточенных под сервисы Mail.Ru функций, таких как:
Т.е. поиск там от Mail.Ru, плюс есть кнопка для быстрого доступа к почте Mail.Ru.
Также там везде вместо Гугл написано Mail.Ru.
Если вы регулярно пользуетесь сервисами Mail.Ru и пользуетесь браузером Chrome — то вполне логично было бы поставить эту версию Хрома.
А то что его нет в дистрибутиве Агента — вполне логично, учитывая вес браузера. Также вполне нормально, что инсталлер умеет скачивать из интернета, то что вам хочется установить. 21 век, все дела.
Про подозрительность — без комментариев. Страшно — не ставьте. Сами же галку поставили в инсталляторе.
Дык ведь градиент после того как он отрисован на канвасе — не существует как градиент, только как пиксели. Нет никакого практического смысла менять параметры градиента хранящегося в переменной, можно же просто пересоздать градиент в этой же переменной и отрисовать его еще раз в том же месте. Это же тоже самое, что и корректировка.
Для того чтобы это было проще делать — можно создание градиента обернуть в юзер-класс, т.е. если надо будет поменять всего один цвет из трех — можно будет поменять только его и получить нужный объект для отрисовки — отрисовать его — вот и вся корректировка. Хранить в классе все что нужно, чтобы было проще доставать (для чего-бы там ни было).
Вопрос именно в низкоуровневости. Рисовательные методы предназначены только для рисования. С точки зрения АПИ нам не надо доставать цвета из градиента, потому что мы их итак знаем, ведь это же мы задавали свойство ctx.fillStyle, так ведь? Ведь это мы добавляли цвета через addColorStop, так ведь? Нам не нужен никакой АПИ для получения этой информации.
Если вам зачем-то это нужно — надо писать обертку, то самое: «сам предварительно их где-то не сохранил» — напримр накатать классик для линейного градиента, который будет в себе все хранить и по вызову метода либо возвращать объект градиента (context.createLinearGradient()), либо вообще его самостоятельно отрисовывать. В зависимости от предпочтений.
Если вас интересует конкретный цвет в произвольном месте градиента: вы можете его найти математически, у вас есть вся информация для этого. Или через пиксель.
1. Договор подписывается под «ТЗ» от заказчика. Заявляются первоначальный бюджет и сроки.
2. В договоре указывается, что окончательное и более подробное ТЗ будет написано исполнителем и утвержденно заказчиком в такие то сроки и оплачено такой то суммой (первый майлстоун). ТЗ же пишется под оговоренные сроки и деньги. ТЗ утвержденное заказчиком прикладывается к договору.
3. Разумеется если заказчик захочет что-то измненить — это должно рассматривать отдельно. Влиять на бюджет и сроки.
4. Если написать ТЗ от фонаря, то если заказчик сам не фонарь — ну потеряете время свое и потратите время заказчика. Флаг вам в руки.
Ну это же разные цели. В случае с тихой работой компа SSD берется именно для обеспечения тихой работы компа в первую очередь, а не для хранения, хранение это побочный эффект. Если средства позволяют — почему нет, можно (но там ведь не одной заменой диска достигаетяс результат, правда ведь? там надо еще и охлаждение с вентиляторов на что-то более тихое заменить.) А если такой цели нет, то использовать SSD для хранения — нерационально. Плюс внешние жесткие диски (не SSD) довольно таки тихие… я не помню когда мой прорезиненный Transcend на 750Гб издавал какие-то звуки, громче звуков штатной работы компа.
Я все-таки рекомендую решить вопрос с кредиткой. Почему не получается?
Просто это самый удобный и надежный способ. Никаких кодов. Раз и готово. Прямо на иксбоксе.
Ну тогда, в рамках учебно-тренировочных мероприятий, почему бы вместо шифрования не воспользоваться гзипом запороленым? И пароль 100500 битный. Плюс XML меньше весить будет.
Т.е. поиск там от Mail.Ru, плюс есть кнопка для быстрого доступа к почте Mail.Ru.
Также там везде вместо Гугл написано Mail.Ru.
Если вы регулярно пользуетесь сервисами Mail.Ru и пользуетесь браузером Chrome — то вполне логично было бы поставить эту версию Хрома.
А то что его нет в дистрибутиве Агента — вполне логично, учитывая вес браузера. Также вполне нормально, что инсталлер умеет скачивать из интернета, то что вам хочется установить. 21 век, все дела.
Про подозрительность — без комментариев. Страшно — не ставьте. Сами же галку поставили в инсталляторе.