Использование переменных CSS для создания темной светлой темы

Содержание материала:

One more step

Please complete the security check to access codepen.io

Why do I have to complete a CAPTCHA?

Completing the CAPTCHA proves you are a human and gives you temporary access to the web property.

What can I do to prevent this in the future?

If you are on a personal connection, like at home, you can run an anti-virus scan on your device to make sure it is not infected with malware.

If you are at an office or shared network, you can ask the network administrator to run a scan across the network looking for misconfigured or infected devices.

Another way to prevent getting this page in the future is to use Privacy Pass. You may need to download version 2.0 now from the Chrome Web Store.

Cloudflare Ray ID: 53274e0b2f1d8f5b • Your IP : 188.64.174.135 • Performance & security by Cloudflare

Темная или светлая тема кода?

Почему большинство тем темные, как оно вообще на зрение сказывается?

Увлекаюсь фронтендом и соответственно приходится туда сюда бегать в браузер, смотреть результат. Если у многих в этот момент темная тема, то переход(темный->светлый и наоборот) между редактором кода и браузером(большинство сайтов светлые) не режет глаза?

Или может я чего упускаю?

Я использую светлую тему.

Специально изучал данный вопрос.

Тёмные темы для глаз лучше, на тёмном фоне (не чёрном, лучше тёмно сером) светлый текст (не белый).

Основной принцип в малой контрастности между фоном и текстом.

Чем меньше света излучает монитор, тем меньше устают глаза.

Так же важен фон за монитором, лучше приглушённые неяркие цвета, плохо когда за монитором окно (днём).

Я использую в xterm фон 080808 текст 585858

Браузер firefox есть аддон «Dark Background and Light Text» там те же цвета установил.

Ещё очень важен шрифт и его размер под себя. Я юзаю https://github.com/adobe-fonts/source-code-pro

запили свои css и будут у тебя все сайты темные, вот тут есть готовые примеры https://userstyles.org/

Пока кода мало писал, сидел на светлой теме. Потом, когда код стало нужно вычитывать и рефакторить, перешёл на тёмную тему. Сделал всё тёмным, даже офис. Верстать светлые сайты не мешает.

Спасибо за наводку

Сейчас нашел там пару приемлемых global, засунул через Violentmonkey сейчас допилю под себя.

Мне комфортнее на светлой теме.

Какое тебе дело до чужих глаз? Ты не можешь понять режет ли *тебе* глаза?

Причин для чёрного фона есть две:

1. Чёрный фон был актуален на ЭЛТ с низкой частотой обновления кадров: чёрный фон не мерцает, в отличие от белого. На эта причина не распространяется.

2. Подсветка синтаксиса: светлые буквы на тёмном фоне представляют больше возможностей для выделения текста цветом, так как при малой яркости (тёмные буквы на светлом фоне) человеческий глаз хуже различает цвета («ночью все кошки серы»). Поэтому тёмный фон популярен именно в редакторах кода. Во всяких «вордах» белый фон более эргономичен.

Можешь сомневаться, но в thunderbird с тёмной темой легче распутывать треды сотен писем.

Днём у меня тема с лева, а вечером тема с права https://i.imgur.com/iiy07La.png

А какая разница: днем или вечером?

Для глаз лучше хорошее внешнее освещение. Вы видимо сидите без внешнего света, тогда да, ночью лучше темное

Использую темную vscode и светлую idea, разнообразие положительно скатывается на моем эмоциональном настроении. Про вредность, нужно только учесть что если монитор не flicker free, т.е. карандашный тест не проходит, то чем меньше яркость, тем больше мерцание подсветки.

Днём у меня тема с лева, а вечером тема с права

Переходя с HEX и RGB на HSL

Шестнадцатеричный формат цвета и RGB(A) широко используются верстальщиками, но они не являются интуитивно понятными или удобными для чтения, не говоря уже о настройке. Когда требуется подобрать контрастный цвет или подобрать множественное сочетание, приходится прибегать к графическим интерфейсам, что не очень удобно и точно. Но в CSS существует еще одна возможность определить цвет – HSL. Есть великолепная статья Marcin Wichary о преимуществах этого формата.

HSL == Hue, Saturation, Lightness

Вот так выглядит синтаксис CSS-функции hsl() :

Первый параметр – это тон, второй – насыщенность, а третий – светлота. Есть также вариант hsla() , в котором добавляется четвертый параметр – непрозрачность цвета.

Лучший способ понять HSL – обратиться к цветовому кругу.

Тон (hue)

Параметр Hue – это угол на цветовом круге. Красный цвет соответствует 0 градусов, а остальные – от 0 до 360. Единицы измерения в функции hsl() указывать не нужно.

Насыщенность (saturation)

Цвета могут быть яркими (насыщенными) или тусклыми. Чем меньше цвета, тем более серый оттенок получается. Параметр Saturation принимает значения от 0% (серый) до 100% (чистый цвет).

Светлота (lightness)

Функция HSL добавляет к цвету белый или черный, чтобы изменить его. Белый делает результат светлее, а черный – темнее. Значение параметра Lightness ниже 50% означает, что добавляется черный цвет, выше – белый. Тон при этом остается неизменным.

При определении цвета в формате HSL, вы выбираете его на цветовом кругу в виде угла между 0 и 360. Установив насыщенность на 100% и осветление на 50%, вы получите чистейшую форму этого цвета. Настройка становится очень интуитивной.

HSL и цветовые сочетания

Использование цветового круга дает много преимуществ. Например, гораздо проще подбирать сочетания.

Дополнительные (комплементарные) цвета находятся напротив друг друга, поэтому все, что вам нужно сделать в CSS, это добавить 180° к значению оттенка.

Вы, вероятно, заметили, что в примере значение тона превышает 360 градусов. Функция hsl() достаточно умна, чтобы сделать еще один оборот круга и начать считать угол заново.

Существует очень много различных цветовых сочетаний (или схем). Например, триады можно получить добавляя (или вычитая 120 градусов). Аналогичные цвета отделены 30 градусами. Вы также можете создавать монохроматические схемы с единственным основным оттенком и настраивать его яркость.

Перевод

Вы легко можете перевести все цвета, используемые в вашем проекте, в формат HSL, используя плагины для редактора кода.

HSL и CSS custom properties

Пользовательские свойства CSS (CSS-переменные) необычайно удобны для создания нескольких тем.

  • Они могут быть встроены в атрибут style , тег style или в отдельный стилевой файл, значит, не нужно создавать для каждой темы отдельные стили.
  • Они доступны из javascript-кода во время выполнения, следовательно могут быть заменены на лету без обновления страницы.

Можно определить набор цветов для каждой темы, а затем “активировать” тему, обновив значение data-атрибута или класса у корневого элемента.

Переменные CSS могут выступать в качестве значения внутри другой переменной. Также они отлично сочетаются с функцией calc() . Вместе с hsl() это дает огромные возможности для создания и манипулирования цветовой темой сайта.

Создание разных тем с использованием переменных CSS и HSL может выглядеть примерно так:

Webstacker

Твой онлайн-журнал с мира Web и Front End: Новости, статьи и гайды на русском

DarkModeJS: добавляем темную тему для вебсайта без проблем

  • Вещает nickdeny
  • Опубликовано: 21/11/2020
  • Изменено: 17/10/2020

С каждым днем все больше пользователей используют переключения темы ОС(операционной системы) в зависимости от настроек или времени суток. Учитывая то, что в вечернее время интерфейс браузера меняется на темный, а веб-сайт все в тех же светлых тонах – это смотрится ужасно и контент слишком выедает глаза пользователя.

Будучи крутым веб-разработчиком ты должен обеспечить приятный опыт использования продукта, например – добавив темную тему для тех, кто любит посерфить Интернет ночью. Изменить это можно без каких-либо проблем с помощью плагина DarkModeJS.

О плагине

DarkModeJS – плагин, который написан на чистом Javascript и не нуждается в подключении jQuery, который очень часто используют для плагинов. Весит всего лишь 2.4kb, что довольно мало. Есть возможность кастомизации, легкое внедрение в существующий проект, добавив лишь css-файл для темной темы.

Установка

Установить плагин можно невероятно просто: берем минифицированный js-файл из директории /dist git-репозитория плагина и добавляем следующий код перед закрывающимся тэгом

Использование переменных в CSS

На этой странице

Это экспериментальная технология
Так как спецификация этой технологии ещё не стабилизировалась, смотрите таблицу совместимости по поводу использования в различных браузерах. Также заметьте, что синтаксис и поведение экспериментальной технологии может измениться в будущих версиях браузеров, вслед за изменениями спецификации.

CSS переменные (пользовательские CSS-свойства) это сущности, определяемые автором CSS, хранящие конкретные значения, которые можно повторно использовать в документе. Они устанавливаются с использованием custom property нотации ( например. —main-color: black; ) и доступны через функцию var() ( например. color: var(—main-color); ) .

Сложные веб-сайты имеют очень большое количество CSS, часто с множеством повторяющихся значений. Например, один и тот же цвет может использоваться в сотнях разных мест, что требует глобального поиска и замены, если этот цвет необходимо изменить. CSS переменные позволяют сохранять значение в одном месте, а затем многократно использовать его в любом другом месте. Дополнительным преимуществом являются семантические идентификаторы. Для примера: запись —main-text-color более понятна, чем #00ff00 , особенно если этот же цвет используется и в другом контексте.

CSS переменные подчиняются каскаду и наследуют значения от своих родителей.

Основное использование

Note: В более ранней спецификации префикс для переменных был var- , но позже был изменен на — . Firefox 31 и выше следуют новой спецификации.(баг 985838)

Первый шаг с CSS Переменными

Начнем с этого простого CSS, который окрасит элементы разных классов одинаковым цветом:

Мы применим его к этому HTML:

что приводит нас к этому:

Обратите внимание на повторения в CSS. Коричневый фон установлен в нескольких местах. Для некоторых CSS объявлений можно указать этот цвет выше в каскаде и наследование CSS решит эту проблему. Но для нетривиальных проектов это не всегда возможно. Объявив переменную в псевдо-классе :root, автор CSS может избежать ненужных повторений, используя эту переменную.

Это приводит к тому же результату, что и предыдущий пример, но позволяет объявить желаемое свойство только один раз .

Наследование переменных в CSS и возвращаемые значения

Пользовательские свойства могут наследоваться. Это означает, что если не установлено никакого значения для пользовательского свойства на данном элементе, то используется свойство его родителя:

со следующим CSS:

В результате var(—test) будет:

  • для элемента с классом : 10px
  • для элемента с классом : 2em
  • для элемента с классом : 10px (унаследовано от родителя)
  • для элемента с классом : недопустимое значение, что является значением по умолчанию для любого пользовательского свойства.

Используя var() вы можете объявить множество возвращаемых значений когда данная переменная не определена, это может быть полезно при работе с Custom Elements и Shadow DOM.

Первый аргумент функции это имя пользовательского свойства. Второй аргумент функции, если имеется, это возвращаемое значение, который используется в качестве замещающего значения, когда пользовательское свойство является не действительным. Например:

В замещаемых значениях можно использовать запятые по аналогии с пользовательскими свойствами. Например, var(—foo, red, blue) опеределит red, blue как замещающее значение (от первой запятой и до конца определения функции)

Данный метод также вызывает проблемы с производительностью. Он отображает страницу медленнее чем обычно, т.к. требует время на разбор.

Обоснованность и полезность

Понятие классической концепции CSS, связанность с каждым свойством, не очень удобно в плане пользовательских свойств. Когда значения пользовательских свойств обрабатываются, браузер не знает где они будут применяться, поэтому нужно учитывать почти все допустимые значения.

К сожалению, эти значения могут использоваться через функциональную запись var() , в контексте где они, возможно, не имеют смысла. Свойства и пользовательские переменные могут привести к невалидным выражениям CSS, что приводит к новой концепции валидности во время исполнения.

Совместимость с браузерами

Особенность Chrome Edge Firefox (Gecko) Internet Explorer Opera Safari (WebKit)
Базовая поддержка (Да) -webkit
33.0
Нет 34.0 [2]
49.0
(Да) 29 (29) [3]
31 (31)
Нет 36.0 9.1
Особенность Android Android Webview Edge Firefox Mobile (Gecko) IE Phone Opera Mobile Safari Mobile Chrome for Android
Базовая поддержка Нет 49.0 (Да) 29 (29) ? ? 9.1 49.0

[1] Chrome initially implemented this feature using a different syntax, which required to prefix custom property names with -webkit-var- to define them. They could then be used unprefixed within a -webkit-var() function. Additionally, the implementation was hidden behind the Enable experimental WebKit features flag under chrome://flags , later renamed to Enable experimental Web Platform features.

[2] В Chrome 34.0 убрали эту функцию из-за проблем с производительностью.

Как оседлать радугу: история создания темной темы ВКонтакте

Осенью 2020 года ВКонтакте представил темную тему для мобильного приложения на iOS и пообещал в ближайшее время «перевести на темную сторону» и пользователей Android-приложения. Ближайшим временем оказалась середина апреля, когда и состоялся официальный релиз темной темы на Android.

Темная тема не только полюбилась пользователям соцсети, но и помогла команде ВК изменить подход к работе с цветами в интерфейсах. Как именно? В блоге ВКонтакте на Хабре рассказал дизайнер VK Михаил Лихачев.

Меня зовут Михаил Лихачев, я ведущий дизайнер VK. Расскажу, как небольшой командой адаптировали 300 экранов и систематизировали все существующие в мобильных приложениях цвета — для этого мы синхронизировали их между платформами и вынесли работу с ними в единую дизайн-систему с токенами. Поделюсь впечатлениями о том, как нам теперь с этим живется и усложнился ли процесс дизайна.

Зачем нужна темная тема

Пониженный контраст и темный фон помогают пользоваться приложением при слабой освещенности, не напрягая глаза. Google подтверждает, что при использовании темной темы устройства с AMOLED-экранами работают дольше без подзарядки. А еще многим просто нравится черный цвет или хочется свежую тему оформления (при этом, конечно, без редизайна).

Сейчас темная тема реализована не только в популярных приложениях, но и в операционных системах macOS, tvOS, в лаунчерах на Android. А ее появление на всех девайсах iOS и Android наверняка не заставит себя долго ждать.

Для нас это было также реализацией долгожданной функции — о темной теме пользователи просили чаще всего. Она оказалась действительно востребованной — сейчас темной темой на iOS и Android регулярно пользуется больше 20% аудитории.

Система цветов

Перед тем как делать темную тему, нам нужно было переорганизовать цветовую палитру нашего приложения. Цель была следующая: как в коде, так и в дизайне не должно встречаться цветов, не входящих в фиксированную палитру. Для небольшого набора цветов будет проще подбирать соответствия в темной теме.

Когда мы проверили все приложение и собрали все цвета, у нас оказалось более 200 уникальных HEX-значений. С момента релиза первой версии VK App на iOS прошло более 6 лет, приложение пережило несколько редизайнов. Где-то до сих пор сохранились необновленные экраны, а где-то встречались ситуации, когда один и тот же цвет имел значение, отличающееся крайне несущественно. Например, один цвет в HSB мог иметь разные HEX-значения в Photoshop и Sketch.

Наше приложение очень большое. Можно сказать, что это несколько приложений в одном: новости, музыка, видео, истории, трансляции, целый мессенджер и множество других не менее важных разделов и сервисов. Мы насчитали 300−400 уникальных экранов, у каждого из которых множество состояний. У одних только новостей несколько видов отображения записей и более 15 типов прикрепляемых материалов. Для такого приложения необходима более сложная система, где цвета были бы разбиты по уровням контраста, чтобы их было проще подбирать не только для темной темы, но и для новых контролов.

В плане организации системы цветов нам больше всего понравился подход из Material Design. Мы подготовили в похожей системе три расширенных палитры: серую, холодно-серую и синюю. При этом мы разбили цвета по уровням контраста с условными значениями от 0 до 1000, где 0 — это самый светлый, а 1000 — самый темный. Эти числа и стали идентификаторами цветов вместе с названием палитры — Gray 100, Blue 300 и так далее.

При подборе цветов помогает цветовая модель HSB. В ней Hue — цветовой тон, Saturation — насыщенность, а Brightness — яркость. Hue варьируется в пределах 0?360°, и мы используем в интерфейсах фиксированное значение 212° как наш брендовый цветовой тон. Saturation и Brightness задается от 0 до 100%.

Так как мы делим серую палитру на 10 главных оттенков, в Brightness используем шаг в 10%. Затем подмешиваем синий цвет с помощью Saturation по небольшой кривой, вместе с этим корректируя значения Brightness, чтобы сохранить нужную нам градацию контраста.

Таким же образом мы подобрали холодно-серую и синие палитры. Холодно-серая используется в местах, где требуется более насыщенный оттенок для сочетания с синим, а несколько синих цветов нужны для акцентов, разных кнопок, текста и ссылок.

Серый мы используем чаще всего и для самых разных элементов: фонов, подложек, разделителей, иконок, текстов разного уровня. Большая часть серых оттенков у нас уже была подобрана с похожей разницей в контрасте, и при обновлении палитры мы чуть-чуть сместили значения у нескольких цветов, чтобы соответствовать новой логике. А также дополнили недостающую часть цветов в темном спектре, чтобы использовать их для темной темы.

В палитру были добавлены абсолютно все цвета, использующиеся в приложении, в том числе обозначающие разные события в уведомлениях, и даже цвета из режима рисования граффити в историях. Все стало гораздо прозрачнее: теперь в одном месте собраны все цвета приложения. А при добавлении нового цвета для частного случая нужно хорошо подумать и проверить, не подойдет ли цвет из уже имеющихся.

Подготовив предзаданную палитру, ее нужно было применить в приложении, заменив более 200 имеющихся HEX-значений на новый набор из более 50-ти. И вынести все эти цвета в один файл в виде статичных переменных, где каждый цвет из палитры имеет уникальное название.

Этим занялись наши разработчики из команды инфраструктуры на iOS и Android. Ребята подготовили алгоритм, заменяющий цвет на ближайший из новой палитры, что значительно ускорило процесс. Затем мы проверили все экраны с тестировщиками, чтобы нигде не применился неподходящий цвет, и наконец взялись за темную тему.

Подбор цветов в темной теме

Мы начали примерять цвета темной темы на макетах главных экранов, чтобы определиться с основными используемыми оттенками. Для фона используем Gray 900 — цвет на один тон светлее черного, чтобы понизить контраст между фоном и текстом. Текст по этой же причине выбрали не белый, а Gray 100.

Все главные цвета для темной темы были определены по той же градации, что и в светлой. Поставив в ряд идущие друг за другом по яркости стили, мы подобрали соответствующие значения, инвертировав их и сместив уровень контраста на один тон. Затем протестировали цвета на макетах, убедившись, что все элементы сохранили читаемость.

Таблица основных используемых цветов

В темной теме мы использовали меньшее количество цветов: синяя шапка и синие кнопки стали монохромными, спектр используемых серых оттенков сузился, а холодно-серая палитра перешла в обычный серый, сохранив контраст. Акцентные элементы остались синими — для темной темы был подобран более светлый и менее насыщенный оттенок.

Были и проблемные места, например модальные окна и карточки. Затемнение под ними не хотелось инвертировать в белый, и без дополнительных мер в темной теме обычный фон контента сливался бы с окружением. Чтобы этого избежать, для модальных карточек мы подобрали фон на тон светлее обычного, а также добавили обводку (пока только на Android), чтобы лучше отделять их от нижнего слоя.

Такие примеры показали, что нам нужна более гибкая система при реализации темной темы.

Техническая реализация

Подобрав на макетах соответствующие цвета для темной темы, мы стали переносить это дело в код.

Как мы убедились на макетах, просто внести соответствия цветов из светлой темы в темную — не наш вариант. Белый не везде заменится на черный: у элементов одного и того же цвета в светлой теме могут быть различные цвета в темной. Нам потребовался точный контроль над тем, как каждый элемент или группа общих стилей перекрашиваются в темной теме. Элементы должны менять цвет в соответствии со смыслом, вложенным в название переменной.

Мы определились со следующим подходом, где токен — это уникальное название элемента или группы элементов (например, background_content), а его значением может быть только цвет из фиксированной палитры (например, White). Мы сделали схему в JSON-формате, внутри которой прописаны все токены с их значениями в каждой теме.

Такая схема очень похожа на CSS-файл с идентификаторами элементов и их стилями, но в формате JSON.

Как выглядит схема с токенами background_content и text_primary

Все, что у нас получилось, доступно на GitHub:

  • палитра со всеми цветами и их уникальными названиями;
  • схема со всеми токенами и их значениями в светлой и темной темах.

Из JSON-схемы разработчики на всех платформах генерируют код в необходимом для себя формате. Об этом с примерами кода на iOS можно почитать на слайдах Антона Спивака с его выступления на CodeFest. Доклад о реализации на Android с выступления Арсения Васильева на AppConf можно посмотреть здесь.

Напомним, что мы решили сделать строгую систему, где можно указывать цвет только из внутренней палитры, то есть в значении токена нельзя прописать произвольный HEX-код цвета. К значению токена можно добавлять параметр alpha для указания дополнительной прозрачности цвета. Этот параметр мы планируем использовать для добавления отключенного состояния и состояния при касании у контролов, чтобы не добавлять в палитру те же цвета с другой прозрачностью.

На данный момент в схеме уже больше 150 токенов. Есть как глобальные переменные, так и полностью расписанные стили каждого контрола, а также уникальные случаи, которые не поддались бы более логичному объединению, например стили бабблов из сообщений.

Примеры часто используемых токенов

Достаточно важный момент — необходимо ясно и коротко называть токены, чтобы легко и быстро их находить. Принцип наименования выбрали следующий — от большего к меньшему. По такой логике в глобальных стилях сначала указывается общий тип, а у компонентов по порядку идут название, состояние, и в конце конкретный перекрашиваемый элемент. Токен по возможности должен быть универсальным — отражать тип и семантический смысл, а не его местоположение и содержание в конкретном случае.

Дальнейшая работа со схемой

Sketch и Zeplin

Следующий этап: необходимо отдавать разработчикам в понятном виде информацию об используемых в макетах токенах. Для этого мы визуализировали токен в виде символа, где кроме названия есть превью используемого цвета в темной и светлой темах, а также названия цветов из палитры.

Такие токены мы сгенерировали в виде символов уже после того, как составили большую часть схемы, и токенов уже тогда оказалось немало. Чтобы не составлять их вручную, мы подготовили небольшой плагин, который подтягивал актуальную версию JSON-схемы и генерировал из них токены в виде символов из шаблона, подставляя туда цвета из общих стилей библиотеки цветов. С помощью этого же плагина мы генерируем обновление библиотеки: добавляются новые токены, и обновляются значения уже имеющихся. Символ из библиотеки обновляется во всех макетах, где он используется.

Так выглядит токен в виде символа

Такие токены мы добавляем рядом с макетами и отправляем все вместе в Zeplin. Если не понятно сразу по названию или нужно уточнить, к какому элементу относятся токены, добавляем описание и делим токены на секции, описывая конкретные элементы. Используя плагин Sketch Runner для быстрого поиска по названиям символов, мы получили свой конструктор описания темной темы в виде аннотаций к макетам.

Добавление описания о используемых токенах

Более нативного, простого и наглядного решения, как встроить токены в макеты с дальнейшей отправкой в Zeplin, мы не нашли. Хотя в Zeplin можно давать названия уникальным цветам, в нашей схеме один цвет может использоваться сразу в нескольких токенах.

Вместо того чтобы рисовать темную версию для каждого из сотни экранов, мы просто описываем все в виде токенов, тем самым экономя время дизайнеров. Все имеющиеся значения токенов у компонентов уже протестированы, и нужно лишь подставить правильные. Единой точкой правды является UI Kit — в нем можно найти не только актуальное состояние компонента, но и его используемые токены.

Ошибки в реализации темной темы можно будет найти уже на стадии тестирования при проверке скриншотов. Тестировщики могут сами заметить явно неправильный цвет и попросить помощи дизайнера — для исправления недочета понадобится только название правильного токена.

Обновления схемы

Когда требуется обновить схему, заменяя значения уже имеющихся токенов или создавая новые, нужно всего лишь отредактировать JSON-файл. Чтобы это сделать, мы подтягиваем актуальную версию схемы и вносим изменения в текстовом редакторе, не забывая при добавлении токена указать значения для всех тем. В планах — сделать для себя приложение, позволяющее более простым способом редактировать схему, но пока хватает и этого.

Подготовив обновленную схему, мы отправляем пулл-реквест в GitHub (запрос на изменение файла), который проверяется и одобряется разработчиками. После слияния изменений разработчикам нужно подтянуть обновление UI-библиотеки, и тогда новые цвета появятся в следующей dev-сборке уже через 15 минут.

Чтобы переименовать или удалить токены в схеме, мы создаем мажорное обновление, поднимая ее версию в GitHub. Это означает, что такая версия автоматически примениться не сможет, и перед обновлением версии UI-библиотеки разработчикам необходимо поддержать все изменения: обновить названия токенов, а если удаляемый токен где-то использовался, то нужно следовать комментарию из списка изменений, указывающему, какой токен нужно использовать вместо него.

Такие обновления мы можем выпускать при рефакторинге схемы: когда появилось понимание, как лучше называть токены, или если получается объединить несколько токенов в один, сохраняя при этом логику.

Кроссплатформенность и VKUI

Цвета в приложениях iOS и Android почти полностью идентичны, поэтому цветовая схема, созданная при работе с iOS, подошла и для Android. Если бы платформенные различия и были, всегда можно создать токены с суффиксом платформы.

Кроме нативных приложений у нас есть VKUI. Это набор React-компонентов, с помощью которых можно создавать интерфейсы, внешне неотличимые от наших приложений. Мы используем VKUI, чтобы создавать тестовые продукты внутри VK, а также для экранов, которыми хотелось бы управлять с сервера без обновления приложения. Кроме того, эта библиотека используется для создания сервисов VK Apps сторонними разработчиками.

VKUI собран по тому же дизайну и с тем же набором компонентов, что и нативные приложения, поэтому применение схемы и поддержка темной темы не потребовала новых макетов. Для нас это как еще одна платформа, которую мы поддерживаем, только она содержит переключение между iOS и Android.

Посмотреть реализацию дизайн-системы VK в виде React-компонентов можно на VKUI Styleguide. А самое интересное то, что на этой странице можно вживую увидеть используемые нами компоненты с возможностью переключать тему и платформу.

В ближайшее время мы займемся обновлением документации VKUI и соберем больше информации о работе нашей дизайн-команды — будет много интересного.

Отдельная тема для мессенджера

VK Me, который тестируется пока только в Казахстане, — это отдельный мессенджер с возможностью регистрации по номеру телефона. В нем мы не только облегчили функциональность, оставив лишь общение, но и упростили дизайн.

Шапка в светлой теме стала белой, чтобы сфокусировать внимание на общении, а синий стал более ярким и насыщенным.

Мессенджер сделан на базе модуля сообщений из основного приложения, а это значит, что он использует те же компоненты и ту же схему для описания всех цветов. К примеру, чтобы перекрасить шапку и поиск, потребовалось заменить значения соответствующих токенов: header_background, header_tint, header_text, search_bar_background, search_bar_field_background search_bar_field_tint и других.

Довольно простым способом мы смогли за короткое время перекрасить все приложение, создав новую тему оформления.

Работа с графикой

Весь набор иконок, используемый в приложениях, нарезан в белом цвете, и их можно легко перекрашивать, применяя токен из схемы.

Сложности возникли с двуцветными иконками: иконки, которые накладывались поверх аватарок в виде бейджей и которым нужна была белая обводка, нарезалась в двух цветах. Перекрасить такую было бы непросто. Подобные иконки мы разбиваем на два слоя, передний и фоновый, который применяется как маска и вырезает необходимую фигуру.

На Android также есть 9-patch графика, которая используется, например, чтобы отрисовывать карточки с тенями. Тень в них черная, а заливка карточки белая. Чтобы не разбивать и здесь графику на два слоя, разработчики воспользовались режимом наложения цвета Multiply — таким образом черная тень не перекрашивается, и цвет применяется только на белом участке картинок, что нам и было необходимо.

Итоги

При реализации темной темы мы серьезно прокачали процессы, выведя связь между дизайном и разработкой на новый уровень.

Единая схема, вобравшая в себя всю работу с цветами в приложении, стала мощным, но доступным для дизайнеров инструментом и упрощает будущие обновления дизайна. Повысился уровень ответственности и осмысленности при создании стилей и добавлении цветов.

Когда появились понятные названия, отражающие контраст цветов, по ним стало гораздо проще ориентироваться, чем по HEX-значениям. Так же и с токенами — они запоминаются благодаря вложенному в них смыслу, а соблюдение логики в стилях, использующихся на нескольких платформах и приложениях, становится обязательной частью процесса.

Процесс был трудоемким не только для дизайнеров, но и для разработчиков и тестировщиков. Но оно того стоило — темная тема собрала положительные отзывы пользователей, а комментарии «темная тема», распространившиеся на весь VK и даже вышедшие за его пределы, успели стать мемом.

Выбор цветов, дизайна, типографики: инструкция по созданию тёмной темы для сайта или приложения Материал редакции

Перевод статьи из блога Stuff & Nonsense веб-дизайнера Энди Кларка.

  • читаете эту статью, используя 68 версию Safari Technology Preview;
  • уже обновили MacOS до версии Mojave 10.14;
  • переключились на тёмное оформление в системных настройках;

то наверняка заметили, что я адаптировал сайт под новый тёмный режим. Реализовать его, в общем, несложно, куда сложнее сделать хороший дизайн. В этой заметке я расскажу, какие моменты стоит иметь в виду, создавая тёмную тему для сайта или продукта, чтобы он оставался удобным и читаемым, а бренд от перехода между светлым и тёмным — узнаваемым.

Как и многие другие пользователи, я и прежде задействовал тёмное оформление — для текстовых редакторов: в таком случае при долгой работе меньше устают глаза. Поэтому мне не терпелось испробовать тёмный режим на MacOS Mojave, появившийся в прошлом месяце.

Разумеется, сначала новый дизайн получили приложения, разработанные самой Apple. Компания проделала прекрасную работу, обновив почтовый клиент Mail, iTunes и «Напоминания» в цветах, рекомендуемых для тёмного режима в AppKit. Быстро подоспели с обновлениями и разработчики сторонних программ вроде Fantastical, iA Writer и Sketch; некоторые выбрали для тёмного оформления собственные оттенки.

Единственно правильного тёмного цвета нет

В AppKit компания представила собственный набор цветов для тёмного режима: светлее для элементов на первом плане, включая панели инструментов, и темнее для фона. Благодаря функции «Подсвечивание» цвета тёмного режима меняются в зависимости от выбранного в настройках цветового акцента.

Выберете любой цвет, кроме графита, и все цвета будут подсвечиваться заставкой рабочего стола. По словам компании, это «помогает окнам более гармонично сливаться с окружающим контентом». Если гармония вам не нужна, выключить подсвечивание можно, лишь выбрав графит в качестве цветового акцента.

Реализуем тёмный режим в продукте или на сайте

Обновление в тёмных тонах встроенных приложений, в общем-то, очевидный шаг, но в случае с другими продуктами и особенно сайтами дело обстоит не так ясно. Если же вы решились делать тёмный режим, вам поможет медиа-запрос пятого уровня, который сейчас пробивается сквозь процесс стандартизации. Он определяет, в каком режиме пользователь использует ОС — в светлом или тёмном:

Выбор ограничен тремя значениями:

  • no-preference: не выбрано ничего;
  • light: выбран светлый режим;
  • dark: выбран тёмный режим.

Запрос prefers-color-scheme — часть набора опций для медиа-запросов, включающего параметры prefers-contrast, prefers-reduced-motion и prefers-reduced-transparency.

Примечание: поскольку я пишу эту заметку в ноябре 2020 года, запрос prefers-color-scheme был реализован только в 68 версии Safari Technology Preview; сейчас он проходит процесс стандартизации и не является зарегистрированной разработкой.

Его можно использовать и сегодня, а когда Apple окончательно обновит Safari, за ней подтянутся Google Chrome и Firefox, и пользователи этих браузеров также увидят тёмное оформление вашего сайта.

Пользовательские свойства CSS

Пользовательские свойства отлично подходят для работы с prefers-color-scheme, так как они позволяют переключать темы, добавив несколько строк кода. Для начала я определил значения цветов для всех не тёмных режимов, включая браузеры и операционные системы, не поддерживающие prefers-color-scheme:

Затем я сформировал набор альтернативных цветов для тёмного режима:

Конечно, ваш сайт или приложение могут потребовать не только простой перемены цветов. Поскольку prefers-color-scheme является свойством медиазапроса, вы можете по желанию менять любые элементы дизайна. Честно говоря, я сомневаюсь, что вам понадобится менять разметку страницы; тем не менее не стоит забывать о типографике, чтобы не потерять в читаемости.

Дизайн

На выбор цветов для тёмного режима влияет три критерия:

  • сочетание с дизайном других приложений, у которых есть тёмный вариант, и вашей ОС;
  • доступность и читаемость;
  • сохранение фирменного стиля между тёмной и светлой темами.

В конце концов, ваш сайт должен сохранить свой дух вне зависимости от того, кому какой режим по душе.

Выбираем цвета

Недостаточно просто инвертировать цвета, сделав белый фон чёрным, а чёрный текст — белым. Чистый белый текст на чистом чёрном фоне утомляет глаза при долгом чтении.

Apple решила использовать «тёмные линии, чтобы визуально отделить элементы друг от друга» как в тёмной, так и в светлой темах. Вы можете последовать её примеру или же сделать границы светлее, если того требует фирменный стиль.

Если вам приходится использовать именно чёрный, я советую уменьшить контраст, смягчив один или оба цвета, сделать текст серовато-белым или же залить фон в тёмно-серый.

Сохранить узнаваемость, реализовав тёмный режим, так же важно, как и не утратить связь с дизайном других приложений. Чтобы не потерять единство стиля, выбирайте и для тёмного, и для светлого оформления более тёмные оттенки из одной и той же палитры нейтральных цветов. (Моя техника многократной заливки фона и наложения цветов в Sketch тут очень пригодится.)

Каким-то образом ни одна из предыдущих палитр не подошла Stuff & Nonsense, поэтому для фона в тёмном режиме я задействовал иссиня-серый (#38444c). Этот цвет я создал, умножив один из серых оттенков на горилле.

Такие цвета я выбрал в итоге. Логотип, кнопки, буквицы по-прежнему выделяются: я наложил используемый красный ( #ba0e37) сам на себя и осветлил, создав более глянцевый оттенок ( #ff0e46).

Контрастность и удобство

Работая над дизайном, всегда следует учитывать удобство использования и достаточность контраста. Это особенно важно, когда вы понижаете контрастность, чтобы улучшить читаемость (бесценный помощник — калькулятор коэффициента контрастности, созданный Леей Веру). Время от времени проверяя цветовой контраст, вы избавляете себя от проблем, появляющихся, когда вы слишком поздно обращаете внимание на удобство.

Типографика

Но на выборе тёмных цветов дело не заканчивается. Нужно поработать и над типографикой, чтобы читаемость осталась прежней для тех, кто пользуется тёмным режимом. Светлый текст на тёмном фоне кажется контрастнее. Упростить восприятие текста в тёмном режиме можно, добавив в него больше светлого или тёмного пространства.

Если ваш шрифт позволяет сделать его тоньше, то, сделав его таковым в тёмном режиме, вы создадите эффект большего расстояния между буквами:

Увеличение интерлиньяжа увеличит разборчивость текста. Так, например, если в светлой теме межстрочный интервал составляет 1,5 пункта, увеличьте его до 1,7 для тёмного оформления:

Другой простой, но очень эффективный способ придать тексту лёгкости — увеличить расстояние между словами. Не переборщите: даже крохотный сдвиг добавляет огромную разницу:

Кое-что ещё

Введение альтернативных цветов и типографики для тёмного режима дело нехитрое, однако моя реализация для Stuff & Nonsense всё же оставляет желать лучшего. Понятия не имею, почему я применил к собственным иллюстрациям отбрасываемые тени вместо того, чтобы использовать CSS-фильтр. В следующие несколько недель я уберу эти растровые тени, заменив их на:

Тем немногим, кто пользуется 68 версией Safari Technology Preview на MacOS Mojave 10.14, мои действия могут показаться роскошью. Не спорю. Но мне кажется, что вскоре prefers-color-scheme доберётся и до других браузеров и даже до iOS, поэтому, может, я не зря потратил время.

CSS переменные и цветовая тема для сайта в несколько строк

Один из способов использовать CSS переменные уже сегодня Создадим сайт который динамически поддерживает светлую, тёмную и цветовые темы. Интерактивное демо Создаём базовый цвет который будет меняться. Привязываем его к data-theme на html. html[data-theme=’green’] < --.

Подробности на сайте: habr.com

[Перевод] Очень математическая история идеального сочетания цветов Захари Бир создаёт рисунки, используя цветовую палитру от цветовой схемы для Мака Solarized и собственную программу для генерации изображений Geometriq. Пару лет назад я влюбился в цветовую палитру: цвет, чуть темнее белого, выделяемый жёлто-оранжевым и нейтральным голубым.

Как должна работать Тёмная тема в браузере на Android Темной режим сейчас встречается уже повсюду в наших приложениях и операционных системах, но есть одна область, в которой применение Темной темы мы не видели до сих пор — это сайты в интернете. Однако теперь, благодаря нескольким последним бета-обновлениям браузера Chr.

Как изменить цветовые режимы в Windows 10 May 2020 Update Несмотря на то, что в Windows 10 возможность изменять цветовой режим для рабочего стола и приложений существует уже давно, только в выпуске обновления May 2020 Update (версия 1903) вы увидите более согласованный и более понятный интерфейс.Например, в предыдущих версиях вы мо.

Outlook для Android и iOS получил тёмную тему оформления Около года назад компания Microsoft объявила о работе над созданием тёмной темы оформления для мобильного приложения Outlook, и теперь она становится доступна. С сегодняшнего дня приложение Outlook для Android и iOS будет включать в себя специальный переключатель для включе.

Цвета и версии Xiaomi Mi 9 Pro 5G и Redmi 8 На сайте Slashleaks опубликовали информацию о доступных цветовых вариантах, а также ценах смартфонов Xiaomi Mi 9 Pro 5G и Redmi 8, которые должны быть представлены на этой неделе. Начнем с младшей модели. Redmi 8 будет доступен в цветах Phantom Red, Fairy Green, Carbon .

Как включить темную тему в Edge (Anaheim) В Сети уже давно гуляют предварительные версии нового браузера Edge на Chromium, но вот не весь функционал доступен обычному пользователю. Многие заметили, что по умолчанию в браузере не работает темная тема. Это можно исправить, если перейти в расширенные настройки браузера.

[Перевод] Как создать красивую цветовую палитру Несмотря на то, что подбор хороших цветов — это искусство, существует несколько трюков, позволяющих упростить выбор красивого цвета. Эта статья состоит из двух частей: в первой я расскажу, что делает палитру хорошей, а во второй выведу формулу, которую можно использовать дл.

[Перевод] SVG фильтры 101 Это первая статья в серии об SVG фильтрах. Это руководство поможет понять, что это такое, и покажет, как использовать их для создания собственных визуальных эффектов. CSS в настоящее время предоставляет нам способ применения цветовых эффектов к изображениям, таких как насыщ.

[Перевод] Рассказ о том, почему я до сих пор использую jQuery Многие, когда речь заходит о jQuery, говорят так: «Просто пользуйтесь обычным JavaScript. Библиотека jQuery вам не нужна». Что тут сказать? Я не нуждаюсь во многих вещах, но, несмотря на это, хорошо, когда они есть. Так и jQuery. Я в этой библиотеке не нуждаюсь, но её, опред.

Как создать тёмную тему и не навредить. Опыт команды Яндекс.Почты Меня зовут Владимир, я занимаюсь мобильным фронтендом в Яндекс.Почте. В нашем приложении уже была тёмная тема, но недожатая: мы умели перекрашивать интерфейс и простые письма. Но письма с форматированием оставались светлыми и контрастировали с тёмным интерфейсом, из-за чего.

[Перевод] Представляем темную тему для Visual Studio App Center Мы стремимся сделать Visual Studio App Center наиболее удобным для вас. Благодаря тому, что вы находите время делиться с нами своими пожеланиями через наш репозиторий на Github, мы можем создавать для вас такие функции, как эта темная тема для App Center. На представленных .

Галерея дня: впечатляющий iPhone XI с тёмной темой iOS 13 во всей красе Как известно, одной из ожидаемых особенностей мобильной операционной системы iOS 13 должна стать тёмная тема. Ресурс PhoneArena опубликовал подборку созданных на компьютере изображений смартфона Apple следующего с iOS 13 и тёмной темой. Конечно, это неофици.

Магия C++. Как выжить без динамической идентификации типов и не сойти с ума В C++ существует такое понятие, как динамическая идентификация типа данных (RTTI). Это механизм, который позволяет определить тип переменной или объекта на этапе выполнения программы. Чтобы уменьшить исполняемый файл, во многих проектах RTTI отключают, от этого перестают раб.

[Перевод] Тренинг Cisco 200-125 CCNA v3.0. День 35. Динамический протокол транкинга DTP Сегодня мы рассмотрим динамический протокол транкинга DTP и VTP – протокол транкинга VLAN. Как я говорил на последнем уроке, мы будем следовать темам экзамена ICND2 в том порядке, в котором они приведены на сайте Cisco. В прошлый раз мы рассмотрели пункт 1.1, а сегодня р.

VueJs + VueRouter + modal. Очередной велосипед Добрый день. В этой статье я разберу способ, который позволяет при смене адреса показывать модальное окно для наших нужд. Я знаю, что есть собственное решение для компонента «modal» на официальном сайте. Вдобавок к этому на Хабре есть много других статей, посвященных теме мо.

[Из песочницы] Создание системы расширения на библиотеке Qt Плагины(Расширения) Расширения это совместно используемая динамическая библиотека предназначения для загрузки в процессе исполнения основного приложения, которая обязательно должна реализовывать хотя бы один специальный интерфейс. Расширения делятся на два типа: Для Qt Дл.

Скорость загрузки сайтов в e-commerce: анализ 48 топовых интернет-магазинов России Скорость загрузки сайта — больная тема для e-commerce. И если с десктопными версиями все более-менее нормально, то с мобайлом беда. Мы проанализировали крупнейшие интернет-магазины России с помощью сервиса Google PageSpeed Insights по 39 переменным — в разрезе сфер деятель.

Как изменить тему на Samsung Galaxy Одной из вещей, которая нравится пользователям в платформе Android, является то, что она намного больше поддаётся всяческой настройке и кастомизации, чем другие ОС. Смартфоны Samsung, работающие под управлением One UI, фирменным ПО южнокорейского производителя, созданного н.

[Перевод] Проектирование доступных цветовых систем Цветовой контраст является важным аспектом доступности в дизайне продукта. Хорошая контрастность облегчает использование продуктов людьми с нарушениями зрения и помогает в несовершенных условиях, таких как слабое освещение или старые экраны. Имея это в виду, мы недавно обнов.

Ночная тема из Android Q будет работать в сторонних приложениях Темная тема, которая появится в Android Q, сможет менять цветовую схему не только системных элементов операционки, но и сторонних приложений. Такое заявление сделали разработчики из команды XDA, ссылаясь на эксклюзивные скриншоты будущего обновления. Это нововведение сможет.

Как отключить светлую тему macOS Mojave для некоторых приложений Есть два основных способа принудительно включить темную тему оформления для некоторых приложений на Mac. Можно сделать это через Терминал, но придется прописывать правила для каждой программы вручную, кроме этого после обновления macOS или выхода апдейта для программы .

Обход блокировок РКН используя DNSTap и BGP Тема довольно изъезжена, знаю. К примеру, есть отличная статья, но там рассматривается только IP-часть блоклиста. Мы же добавим еще и домены. В связи с тем, что суды и РКН блокируют всё направо и налево, а провайдеры усиленно пытаются не попасть под штрафы, выписанные «Реви.

Темная тема теперь доступна для OneNote для инсайдеров Как сообщил Якуб Резничек, последнее обновление экспериментальной версии OneNote включает обновленный пользовательский дизайн.В этом обновлении меню Fluent было возвращено к старому меню. Кроме того, теперь вы можете координировать цветовую схему своего приложения OneNote с .

Dark Mode Instagram теперь и для iOS устройств Разработчики Instagram выпустили своё приложение с тёмной темой для пользователей iOS-устройств. Приложение также получило глубокий чёрный цвет для iPhone с OLED дисплеями. Темную тему к сожалению вручную включить нельзя, меняется она автоматически при смене темы телефона .

Виджет vk.com без спроса устанавливает на сайт счетчик от mail.ru Сегодня на одном из наших сайтов в консоли разработчика была обнаружена неожиданная ошибка: Это счетчик от mail.ru пытается отправить статистику. Читать дальше →

Динамический ремаркетинг myTarget: неперсональные продуктовые рекомендации Динамический ремаркетинг (dynrem) в myTarget — это технология направленной рекламы, использующая информацию о действиях пользователей на сайтах и в мобильных приложениях рекламодателей. Например, в интернет-магазине пользователь просмотрел страницы товаров или добавил их в.

Лучшие динамические снимки для macOS Как украсить рабочий стол MacBook Pro Одно из ключевых визуальных нововведений настольной операционной системы macOS Mojave — это динамические обои рабочего стола. Фон сменяется в зависимости от времени суток, для этого задействуется службы геолокации. Всё бы ничего, н.

На мероприятии E3 2020 представлен первый монитор с технологией сжатия видеопотока (DSC) Под маркой Asus ROG на мероприятии E3 2020 был представлен монитор, который его создатели называют первым в мире монитором с поддержкой сжатия видеопотока (Display Stream Compression или DSC). Благодаря DSC, на 43-дюймовый экран можно выводить изображение 4K с кадровой.

Работа с API КОМПАС-3D → Урок 15 → Составные строки на основе параграфа В уроке 12 мы познакомились с составными строками и рассмотрели недокументированный способ их создания. В уроке 13 были представлены параграфы. Сегодня мы рассмотрим, как их использовать для создания составных строк. Для начала возьмем строки, включающие в свой состав отклон.

[Перевод] Дизайн цвета загадочных миров Dead Cells Кто: Гвенаэль Массе, художник студии Motion Twin Привет, меня зовут Гвенаэль Массе, мы с Тома Вассё — единственные художники инди-студии Motion Twin. Среди прочего, передо мной была поставлена задача создания дизайна фонов Dead Cells. Надеюсь, что информация о моём производс.

Лучшие динамические снимки для вашего Mac Одно из ключевых визуальных нововведений настольной операционной системы macOS Mojave — это динамические обои рабочего стола. Фон сменяется в зависимости от времени суток, для этого задействуется службы геолокации. Всё бы ничего, но в стандартном наборе ОС присутствуе.

Подключаем онлайн-карты к навигатору на смартфоне. Часть 3 — OverpassTurbo Превращаем созданный ранее скрипт в API для просмотра интерактивной карты с сайта OverpassTurbo.eu через навигационное приложение смартфона. Читать дальше →

Список изменений в Microsoft Edge Dev 77.0.218.4 Компания Microsoft выпустила новую сборку Microsoft Edge на базе Chromium под номером 77.0.218.4 для канала Dev, которая принесла с собой несколько исправлений и улучшений. Предлагаем ознакомиться со списком изменений: Новые функции и изменения в поведении: Добавлены дополн.

Топ-пост этого месяца:  Как скрыть элемент jquery

[Перевод] Почему мы предпочитаем CSS(—variable) переменным SASS($variable)? С момента релиза CodyHouse Framework, пару месяцев назад, многие пользователи спрашивали нас, почему мы выбрали переменные CSS вместо переменных SASS, хотя мы используем SASS в этой среде. В этой статье я расскажу о преимуществах использования пользовательских свойств и о то.

Facebook станет «чёрным» на телефонах Android Судя по скриншотам, опубликованным Маньчун Вонг, пока работа над тёмной темой Facebook далека от завершения. Сейчас лишь отдельные вкладки выполнены в чёрном цвете и часто встречаются ошибки вроде тёмного текста на тёмном фоне. Facebook is working on Dark Mode for mobileI w.

Из-за тёмной темы Thunderbird пришлось запускать анализатор кода «Приключение» с почтовым клиентом Mozilla Thunderbird началось с автоматического обновления на версию 68.0. Заметными особенностями этой версии было вот что: больше текста добавляется во всплывающие уведомления и тёмная тема по умолчанию. Повстречалась ошибка, которую захоте.

Dark Mode в iOS 13 Одной из главных новых функций iOS 13 является системный параметр Dark Mode, который соответствует функции Dark Mode, которую мы получили в macOS Mojave в прошлом году. Включение темного режима можно выполнить с помощью приложения «Настройки» на iPhone (или iPad) в разделе «.

Новые динамические снимки для вашего Mac Одно из ключевых визуальных нововведений настольной операционной системы macOS Mojave — это динамические обои рабочего стола. Фон сменяется в зависимости от времени суток, для этого задействуется службы геолокации. Всё бы ничего, но в стандартном наборе ОС присутствуе.

Приложение Google Photos получило темную тему еще до выхода Android 10 Q За последние несколько недель многие приложения получили темные режимы, включая Google Calendar и Google Keep в мае этого года. Теперь же темная тема начала распространяться среди пользователей популярного приложения Google Photos. В частности, об этом уже сообщили&nbsp.

[Из песочницы] Практичный гайд по переменным окружения в Go Привет, Хабр! Представляю вашему вниманию перевод статьи A no-nonsense guide to environment variables in Go автора Enda Phelan. Переменные окружения — лучший способ хранения конфигурации приложения, поскольку они могут быть заданы на системном уровне. Это один из принципов .

Дейстивтельно ли темная тема продлевает время работы батареи? Темная тема — это красиво. Но вот практично ли ее использование? В последнее время темная тема для смартфонов находится, что называется, «на хайпе». При этом помимо того, что тема эта выглядит весьма стильно и свежо, она имеет и практическую пользу. По крайне.

[Перевод] Тёмный режим не решит проблем с экранами Данные научных исследований говорят, что уменьшения нагрузки на глаза при использовании тёмной темы в большинстве ситуаций не происходит Чуть раньше я публиковал перевод статьи «Тёмные времена наступают», автор которой заявляла о пользе режима и пророчила его повсеместное вн.

[Из песочницы] Когда использовать var, let и const в Javascript [перевод статьи Tyler’а McGinnis] Привет, Хабр! Представляю вашему вниманию перевод статьи «var vs let vs const in JavaScript» автора Tyler McGinnis. В этой статье вы узнаете 2 новых способа для создания переменных в Javascript (ES6), let и const. На протяжении этой статьи мы рассмотрим разницу между var.

[Из песочницы] Динамический импорт в JavaScript В начале прошлого года было предложено ввести в JavaScript возможность динамического импорта. Если кто не знает, то сейчас в JavaScript нативно поддерживается только статическая импортизация и для этого есть причины, но это тема отдельного разговора. Предложение было реализо.

Настраиваем темный режим интерфейса в macOS Одно из самых значимых нововведений macOS Mojave — это дебют темного режима для всех приложений и элементов в системе. Опция оказалась действительно полезной — помимо эстетической составляющей, уменьшилась и нагрузка на глаза в ночное время. Если вы часто пользу.

Как оседлать радугу: история создания тёмной темы В сентябре мы выпустили тёмную тему официального приложения ВКонтакте для iOS, а неделю назад релиз состоялся и на Android. За этим запуском стоит большой совместный труд разработчиков и дизайнеров. Вместе мы не просто перевели VK на тёмную сторону, но и серьёзно изменили п.

Еще одно популярное приложение для Android получило темную тему Вчера почтовый клиент Gmail для мобильных устройств, работающих под управлением операционной системы Android, получил долгожданное обновление, добавляющее темную тему оформления. После установки обновления у пользователей Gmail есть три варианта для выбора темы: светла.

Тепловая карта кликов — как пользователи ведут себя на сайте Сегодня у нас в руках множество инструментов, исследований и статей по ux/ui и том как сайт будут читать и идентифицировать. Но главный вопрос остаётся открытым. А знаете ли именно вы, куда пользователи вашего (или сделанного вами) сайта тыкают? Сегодня поговорим о кнопках .

Realme X официально анонсирован в Индии: технические характеристики, особенности и цена Сегодня в Индии анонсированы долгожданные доступные смартфоны Realme X и Realme 3i. В то время как Realme 3i — это совершенно новая модель, и на индийском рынке состоялся ее дебют, Realme X является тем же самым телефоном, который был уже официально запущен в мае на рынке По.

[Из песочницы] Slack — неофициальная тёмная тема для десктопной версии Windows, Linux, MacOS Загорелся желанием поставить себе на десктопную версию Slack тёмную тему, т.к. много времени провожу в нём в тёмное время суток и хочется комфортно работать в однородной тёмной среде. Так как официальную тему не завезли и вероятно в ближайшее время даже не планируется, то .

Представляем обновлённый дизайн сайта Привет, комьюнити! Мы обновили дизайн нашего сайта! Предыдущий дизайн был представлен в 2020 году и стал действительно значимым событием для нашего проекта. При его разработке мы сделали ставку на адаптивность, а также разработали свой собственный стиль, который до сих пор .

Наши урезанные мобильные веб-сайты Все мы скорее всего встречали ужасные мобильные версии веб-сайтов, и как бы не хотелось расшевелить тему разработки этих веб-сайтов, сегодня я хочу рассказать о восприятии мобильных веб-сайтов в целом. “Так исторически сложилось” считать мобильные версии урезанными. Так д.

Игровой монитор BenQ ZOWIE XL2731 поддерживает частоту обновления 144 Гц Компания BenQ представила монитор ZOWIE XL2731, адресованный любителям игр. Эта 27-дюймовая модель поддерживает частоту обновления 144 Гц, имеет регулируемую по высоте подставку и может похвастать функциями Black eQualizer и Color Vibrance. Первая дает возможность лучше.

Вышла первая версия Google Chrome с тёмной темой Тёмные темы оформления медленно, но уверенно прокладывают себе путь в различных сервисах Google. Нативный «ночной режим» появится в будущей Android Q, а в Google Chrome она уже доступна, во всяком случае, в версии для разработчиков. В Chrome Canary .

И все-таки 6 ГБ ОЗУ в базовой версии: именно столько оперативной памяти будет у Samsung Galaxy S10e, S10 и S10+ Сетевой информатор Роланд Квандт (Roland Quandt), стоящий за вчерашней крупной утечкой официальных рендеров смартфонов Samsung Galaxy S10 и S10+, опубликовал подробности о версиях всех четырех моделей серии: их объемах памяти и цветах. К сожалению, инсайдер подтвердил д.

LG представляет расширенную линейку игровых мониторов UltraGear IPS с откликом в 1 миллисекунду на IFA 2020 На выставке IFA 2020 посетители впервые познакомятся с расширенной линейкой игровых мониторов LG Electronics (LG) UltraGear™ с откликом в 1 мс, IPS матрицей и поддержкой NVIDIA® G-SYNC® , разработанных специально для профессиональных геймеров. Новейшее дополнение к ведуще.

[Перевод] Статический веб: возврат к истокам? Мы обратимся к ранним годам интернета, чтобы понять нынешнюю популярность динамических сайтов. Затем рассмотрим преимущества статических сайтов с точки зрения производительности, скорости редактирования и поисковой оптимизации. Сначала была статика. В первые дни интернет .

Samsung Galaxy Note10 и Note10 Plus выходят в России В России стартовали продажи новых флагманских смартфонов Galaxy Note10 и Note10 Plus. Базовая модель доступна в трех цветовых вариантах: аура, черный и красный. Старшая модель поставляется в цветах аура, белый и черный. Стоимость Galaxy Note10 составляет 76 990 рублей…

Microsoft Fluid Framework — интерактивная платформа для совместной работы в интернете Ещё одним анонсом Microsoft на конференции Build 2020 стала новая платформа Fluid Framework, которая позволит разработчикам создавать интерактивные веб-сервисы и приложения. Ранее компания уже использовала возможности совместной работы в приложениях Office и Whiteboard, и, п.

[Перевод] Тренинг Cisco 200-125 CCNA v3.0. День 21. Дистанционно-векторная маршрутизация RIP Тема сегодняшнего урока – RIP, или протокол маршрутной информации. Мы поговорим о различных аспектах его применения, о его настройке и ограничениях. Как я уже говорил, тема RIP не входит в учебный план курса Cisco 200-125 CCNA, однако я решил посвятить этому протоколу отдель.

[Из песочницы] Волновой метод построения цветовой гаммы Привет, Хабр! В колористике существует несколько методов построения цветовой гаммы (цветовой палитры), основанных на расположении цветов друг относительно друга в цветовом круге и, как правило, имеющих одинаковую яркость. Гармоничность восприятия которых не обоснована в дос.

В Instagram для Android появилась тёмная тема Тёмные темы оформления интерфейса становятся чрезвычайно популярными, во многом благодаря тому, что Google и Apple добавили тёмные режимы в Android 10 и iOS 13. В то время как Google добавил тёмные темы оформления в большинство своих фирменных приложений, сторонним разработч.

Google представила 14 тем для браузера Chrome Мы ждём появление тёмной темы в новом обновлении браузера Chrome, но ребята из Google решили выдать очень странное и одновременно приятное. Компания выпустила 14 официальных тем, которые понравятся каждому. Идеальным был бы официальный редактор, позволяющий самим настроить .

Safari для macOS научился затемнять содержимое веб-страниц macOS 10.14.4, чей релиз состоялся вечером 25 марта, является обновлением третьего порядка, но, тем не менее, включает в себя ряд значимых функций, прежде недоступных на компьютерах Apple. Одним из нововведений стала поддержка полноценного ночного режима в Safari. Благодаря.

Звук, цвет и шрифт: вышла новая версия MIUI 11 для Redmi K20 Смартфоны Redmi K20 одними из первых получили прошивку MIUI 11, а сейчас, как пишет источник, вышла обновленная версия для модели Redmi K20. В ней разработчики сосредоточились на аудиовизуальных новшествах. Стабильная версия MIUI V11.0.3 для Redmi K20 имеет размер окол.

Представлен 21,5-дюймовый интерактивный дисплей Wacom Cintiq 22 для художников-любителей и начинающих профессионалов В начале года компания Wacom представила устройство Cintiq 16 за $649, которое стало входным билетом в мир интерактивных перьевых дисплеев производителя. И вот сегодня свет увидела увеличенная версия Cintiq 22, нацеленная на студентов и начинающих профессионалов в области гр.

[Перевод] Создание приложения для Slack с использованием функций 8base Slack — отличное приложение для внутреннего общения между командами. Одна из особенностей, что мы можем легко его расширить, создавая и интегрируя чат-ботов и слэш команды чата, позволяющие пользователям взаимодействовать с внешними сервисами. Отличным ботом Slack, весьма .

В iPad 2020 года установлен ухудшенный экран В новом iPad установлен не только старый процессор Apple A10, но и экран, который хуже, чем у iPad 2020 года. В спецификациях планшета на сайте Apple сказано, что у 10,2-дюймового iPad дисплей не поддерживает полный охват цветового пространства sRGB. Но наскольк.

Все, что нужно знать о темной теме в WhatsApp Темный режим приходит в WhatsApp Так популярный в последнее время темный режим, как ожидается, появится в мессенджере WhatsApp, совсем скоро. И нам удалось собрать всю имеющуюся на данный момент информацию о том, как он будет выглядеть. Самое интересное заключается в том, чт.

Лучшие динамические снимки для вашего Mac Как украсить рабочий стол macOS Одно из ключевых визуальных нововведений настольной операционной системы macOS Mojave — это динамические обои рабочего стола. Фон сменяется в зависимости от времени суток, для этого задействуется службы геолокации. Всё бы ничего, но в ст.

[Перевод] Процедурные паттерны, которые можно использовать с тайловыми картами Процедурная генерация используется для повышения вариабельности игр. Среди известных проектов можно упомянуть Minecraft, Enter the Gungeon и Descenders. В этом посте я объясню некоторые из алгоритмов, которые можно применять при работе с системой Tilemap, появившейся как 2D-.

Распознавание дороги посредством семантической сегментации В предыдущей серии я проводил эксперимент с автономным движением своего домашнего танка. Дорога распознавалась с помощью цветового фильтра, а полученная маска шла на вход специально обученной нейросети-классификатору, которая выбирала ехать вправо, влево или прямо. Слабым м.

Руководство пользователя содержит самый подробный список характеристик Samsung Galaxy Note10+ На сайте Slashleaks опубликовали самый подробный перечень характеристик флагманского смартфона Samsung Galaxy Note10+, который был взят из официального руководства пользователям. Итак, Samsung Galaxy Note10 будет оснащен экраном Samsung Infinity-O Dynamic AMOLED диагона.

Бюджетный смартфон Redmi 7A выпущен в цвете Foggy Gold Смартфон Redmi 7A первоначально был анонсирован в Китае в цветовых вариантах Matte Black и Morning Blue, а позже в Индии дебютировал в цветах Matte Blue и Matte Gold. ***

Создана альтернатива тёмной теме на смартфонах Тёмная тема оформления появляется как в операционных системах для мобильных устройств, так и в приложениях для смартфонов. При этом в Opera решили пойти дальше и в новой Opera 54 для Android предложили сразу 10 вариантов оформления браузера. «Opera была в числе первых прилож.

Все об iOS 13 Одной из главных новинок WWDC 2020 стала новая операционная система iOS 13. Компания Apple представила ее в выставочном центр McEnery Convention Center в Сан-Хосе в Калифорнии. Что же нового в iOS 13? Одним из главных новшеством в iOS 13 стала темная тема для iPhone. Все при.

Вышла первая версия браузера Google Chrome с тёмной темой Разработчики браузера Google Chrome начали тестировать тёмную тему в версиях для операционных систем macOS и Windows 10. Новая тема появилась в ранней тестовой сборке Chrome 74, выпущенной в рамках экспериментального канала Canary. На данный момент тёмная тема ак.

Приложение Google Calendar теперь тоже может быть чёрным Несколько дней назад Google начала распространять обновление для приложения Keep, добавляющее ему тёмную тему. Как сообщается, аналогичная функция теперь появилась в приложении Calendar. Как всегда, распространение обновлений на все поддерживаемые устройства займёт как.

ASUS ROG Strix XG43UQ и XG27UQ: игровые мониторы с технологией сжатия DSC Компания ASUS в ходе международной выставки Gamescom 2020 в Кёльне (Германия) анонсировала новые продукты Republic of Gamers (ROG), в частности, игровые мониторы Strix XG43UQ и Strix XG27UQ. Обе новинки соответствуют формату 4K/UHD: разрешение составляет 3840 × 2160 пикселей.

Список изменений в Microsoft Edge Dev 75.0.152.0 Компания Microsoft выпустила выпустила новую сборку Microsoft Edge на базе Chromium под номером 76.0.152.0 для канала Dev, которая принесла с собой солидный список исправлений и улучшений. Предлагаем ознакомиться с ним: Улучшения и новшества: Проверка правописания теперь вк.

Google тестирует тёмную тему интерфейса в приложении Keep Ограниченное число пользователей по всему миру получили доступ к новой версии приложения (5.19.191.07) с режимом Dark Mode. К сожалению, он не полностью чёрный, а больше серый. Теме не менее, при плохом освещении такой внешний вид намного комфортнее для глаз, чем белая тема.

[Перевод] Создаём максимально недоступный сайт с идеальной оценкой Lighthouse Встроенный инструмент тестирования Google Lighthouse оценивает доступность (accessibility) сайтов по шкале от 0 до 100. Похвально стремиться к максимальной читаемости контента, но оценка 100 не означает, что сайт идеально доступен. Для доказательства я провёл небольшой экспе.

Google начала распространение обновления для Android Auto с тёмной темой В мае на мероприятии Google I/O поисковый гигант представил обновлённый интерфейс Android Auto. Пользователям показали изменённый дизайн и тёмную тему, которая устанавливается по умолчанию. И вот сегодня Google начала распространение соответствующего обновления для Andr.

Vivo S1 Pro в цвете Midsummer Dream стал доступен для покупки В конце прошлого месяца компания Vivo представила в Китае смартфон Vivo S1 Pro в цвете Midsummer Dream. С сегодняшнего дня данный цветовой вариант стал доступен для покупки. Помимо нового цвета Midsummer Dream, телефон также поставляется в цветах Love Blue и Coral Red. ***

Ещё один способ отстрелить себе ногу, используя std::thread Стандарт C++11 принёс в язык стандартный механизм поддержки тредов (их часто называют потоками, но это создаёт путаницу с термином streams, так что я буду использовать оригинальный англоязычный термин в русской транскрипции). Однако, как и любой механизм в C++, этот несёт в .

Как активировать тёмную тему во всех приложениях на Android 10 Смартфон с Android 10 в руке Тёмный режим, или как его ещё называют, тёмная тема, уже доступен на Android 10 для ряда приложений в качестве опции. К сожалению, несмотря на его популярность, далеко не каждая программа поддерживает эту возможность, что сильно расстраивает покл.

GoLand 2020.2: поддержка вызовов функций во время отладки, улучшенные цветовые схемы, кастомные Postfix Completion Сегодня мы выпустили GoLand 2020.2 и спешим рассказать вам о том, что появилось в новой версии. Поддержка вызовов функций во время отладки Теперь можно выяснить, что происходит с выражением в любой момент выполнения программы. Обратите внимание, что эта функциональность .

Google экспериментирует с тёмной темой в Chrome на смартфонах Компания Google вслед за версией браузера Chrome для компьютеров на Windows 10 и macOS начала тестировать тёмную тему и для смартфонов. Бета-версия Chrome 73 для Android уже поддерживает такой режим. Как сообщают обнаружившие новую функцию авторы 9to5Google.

[Перевод] Настало ли время для URL, содержащих эмодзи? Домены с эмодзи существуют уже много лет, но до сих пор не обрели популярность [К сожалению, редактор Хабра не позволяет вставлять в текст эмодзи. Эмодзи-ссылки можно найти в оригинальном тексте статьи (копия статьи на сайта Archive) / прим. перев.] Если вы введёте в адре.

Обзор Philips 55OLED803: флагманский 4K OLED-телевизор на Android TV Philips 55OLED803 — это 55 дюймовый телевизор с 10-битной 120-Гц OLED-матрицей производства LG с разрешением 4K. Полагаю, основные достоинства таких панелей всем известны: “настоящий” чёрный цвет, максимальная контрастность, отличная цветопередача, сочная к.

[Перевод] Настройка PHP-FPM: используем pm static для максимальной производительности Я в двух словах расскажу, как лучше всего настроить PHP-FPM, чтобы увеличить пропускную способность, снизить задержку и более стабильно использовать процессорные ресурсы и память. По умолчанию строка PM (process manager, менеджер процессов) в PHP-FPM имеет значение dynamic.

В новогодние каникулы 7500 человек воспользовались интерактивными маршрутами сайта «Узнай Москву» Богатые возможности цифровых сервисов активно использовались москвичами и гостями города во время минувших новогодних праздников. Как сообщила вице-мэр Наталья Сергунина, в частности, популярностью пользовался сайт «Узнай Москву» (а также его одноименное мобильное приложени.

Huawei представила EMUI 10 и его функции Бета-тестирование EMUI 10 стартует 8 сентября этого года. Первыми опробовать обновлённую прошивку смогут владельцы Huawei P30 и P30 Pro. Кроме того, оболочка будет из коробки установлена на Mate 30, Mate 30 Pro и Mate 30 Lite, презентация которых ожидается в октябре.Huawei т.

Еще один вариант среды для разработки WordPress (docker, wp-cli) Есть официальные образы для развертывания WordPress и использования wp-cli. Но при их совместном использовании мне приходилось расшаривать всю папку WordPress и хотелось, чтобы было больше возможностей для кастомизации установки. Очень хотелось после запуска контейнера видет.

В прошивке MIUI для смартфонов Xiaomi с вырезами появится динамическая строка состояния Команда разработчиков прошивки MIUI запустила голосование, целью которого является выяснение у пользователей смартфонов Xiaomi с вырезами, какую строку состояния они хотят больше. Многим пользователям сети на самом деле все равно, где отображаются значки в строке состоя.

Как включить темную тему в iOS 13 Все способы включения темной темы в iOS 13.

[Перевод] 12 советов по улучшению производительности JavaScript-приложений Производительность — это один из важнейших вопросов, встающих перед разработчиками веб-страниц или веб-приложений. Никто не будет рад «падающему» от чрезмерной нагрузки приложению, или странице, которая загружается целую вечность. Пользователи веб-сайтов не готовы слишком до.

Лучшие динамические обои для macOS Mojave Одно из ключевых визуальных нововведений настольной операционной системы macOS Mojave — это динамические обои рабочего стола. Фон сменяется в зависимости от времени суток, для этого задействуется службы геолокации. Всё бы ничего — но в стандартном наборе ОС прису.

[Из песочницы] Эффективный сайт стартапа: как понравиться клиентам, партнерам и инвесторам одним сайтом Вот уже три года я консультирую резидентов Технопарка «Сколково» по вопросам маркетинга, видел и анализировал сотни сайтов молодых компаний, а теперь пришло время делиться. Делиться опытом и знаниями о том, как сделать эффективный сайт стартапа — тот, который приведет клие.

Сила тёмного режима. На iPhone 11 Pro Max тёмная тема действительно позволяет существенно увеличить автономность Как известно, в iOS 13 появилась тёмная тема, которая должна экономить заряд смартфона с экраном OLED. Такие экраны стоят в iPhone 11 Pro и 11 Pro Max. Источник решил проверить, действительно ли тёмная тема позволяет смартфону прожить от одного заряда дольше. Для этого .

Хостинг: варианты, сравнения, пользовательская статистика Удивительно, но из обилия статей на тему хостинга в Интернете едва ли найдётся десяток, где тема раскрыта доступным для всех языком. Часто даже профессионалы и опытные пользователи отмечают, что в большинстве описаний «чёрт ногу сломит», особенно на сайтах компаний, предлага.

Inside The JeMalloc. Базовые Структуры Данных: Pairing Heap & Bitmap Tree Тема Аллокаторов частенько всплывает на просторах интернета: действительно, аллокатор — эдакий краеугольный камень, сердце любого приложения. В этой серии постов я хочу в подробностях рассказать о одном весьма занимательном и именитом аллокаторе — JeMalloc, поддерживаемый .

[Из песочницы] MySQL — Использование переменных в запросе Довольно часто спрашивают, есть ли аналоги аналитических (оконных) функций в MySQL. Примечание. На момент написания статьи таких аналогов не было, однако статья и ныне представляет собой академический интерес в плане разбора оригинального для MySQL подхода к использованию пе.

Качественное продвижение вашего сайта Ни для кого не секрет, что сегодня главным средством коммуникации между какой-либо компанией и её клиентами является интернет-ресурс. Чтобы сайт был действительно популярен и его быстро находили потенциальные клиенты, необходимо уделять должное внимание рекламе. Продвижение .

Ночной режим в Android 10 Q будет поддерживаться в Groupon, Instagram, Tumblr, Snapchat, Hangouts и других сторонних приложениях Уже несколько раз подтверждалась информация о том, что с выходом десятой версии мобильной операционной системы разработки компании Google, которая пока что проходит под рабочим названием Android Q, в ней появится сквозной ночной режим во всех разделах. Компания Google у.

[Перевод] Воссоздание шрифтов с экрана ЭЛТ Изучение глифов на терминалах DEC VT100 и VT220 Недавно я немного увлёкся эмуляцией аналоговых медиа: хотелось воссоздать растровую графику ЭЛТ, как на «стеклянных терминалах» прошлого, таких как культовая серия VT от Digital Equipment Corporation (DEC). В процессе возник .

Темная тема и поддержка iPad Pro: Приложение AppleInsider.ru получило обновление Как Инь и Янь. Обновленное приложение AppleInsider.ru Вы долго ждали и дождались. Официальное приложение AppleInsider.ru получило темную тему оформления. Свежая версия уже доступна для загрузки в App Store. Отдельно включать или выключать темную тему не придется. Она актив.

Насколько сильно темный режим Android Q экономит заряд батареи Темный режим работы экрана – это одна из самых привлекательных и обсуждаемых новых функций, которые, как ожидается, придут с Android Q в конце этого года. Хотя полностью черный интерфейс выглядит довольно «мрачно», он имеет ряд преимуществ. Например, меньшее напряжение для .

Honor 9X получил 8 ГБ ОЗУ, продажи новой топовой версии смартфона стартуют 1 октября Honor 9X дебютировал в Китае в трех конфигурациях: базовая имеет 4 ГБ ОЗУ и 64 ГБ флэш-памяти, есть еще варианты с 6 ГБ ОЗУ и 64 или 128 ГБ флэш-памяти. И вот сейчас в Китае выходит новый вариант смартфона, который сразу же становится топовым. В новой модификации Honor.

Чего ждать от Android 11? Не успела Android 10 выйти, а весь мир уже вовсю обсуждает Android 11 Обновление для Android в 2020 году будет называться Android 11. И это не спекуляция, а факт, поскольку Google лично подтвердили это название. К тому же, мы недавно сообщали вам о том, какие обновления моби.

Remote cache для iOS, feature toggles, тёмные темы и карьера разработчика — отчёт с Avito iOS Meetup #7 На седьмой встрече iOS-разработчиков в нашем офисе обсуждали самописный remote cache для iOS, feature toggles, как использовать proxy-объекты в разработке тёмных тем для приложений, и рассмотрели разные варианты развития карьеры разработчика (фриланс, работа на корпорацию, р.

Сайт Google для операционной системы Fuchsia ненадолго появился в сети Сайт Fuchsia.dev, созданный Google для операционной системы Fuchsia, ненадолго появился в сети. На это первым обратил внимание пользователь Reddit под именем Mishudark. Прежде чем сайт убрали из публичного доступа, Mishudark успел сделать достаточно скриншотов и п.

Универсальный способ настройки внешнего вида WinForms приложения (на примере FAQ.Net) Введение После размещения первой статьи о своем приложении FAQ.Net (программа заметок под Windows), появились первые пользователи, для которых хочется дальше развивать свою программу для заметок. Чтобы повысить интерес у пользователей, возникла идея повысить его привлекател.

Как решить проблемы сайтов-агрегаторов с помощью резидентных прокси Изображение: Pexels Для сайтов-агрегаторов в сфере электронной коммерции крайне важно поддерживать актуальную информацию. В противном случае исчезает главное их преимущество – возможность видеть самые релевантные данные в одном месте. Для того, чтобы решить эту задачу н.

Как использовать резидентные прокси для маркетинга и продвижения сайтов В последние годы онлайн-продвижение бизнеса становится все более трудным процессом. Конкуренция на многих рынках ужесточается, стоимость привлечения клиентов с помощью платной рекламы по модели аукциона – например, в поисковых системах или соцсетях – постоянно растет. В .

C/C++ из Python (CFFI, pybind11) Продолжаем тему как вызывать C/C++ из Python3. Теперь используем библиотеки cffi, pybind11. Способ через ctypes был рассмотрен в предыдущей статье. Читать дальше →

Приложение OneDrive получает темный режим для Android 10 С помощью Android Q компания Google полностью обновила практически все, включая уведомления, меню настроек, а также приложения, поддерживающие общесистемную темную тему.Большинство приложений Google были обновлены с поддержкой нового цвета. Немногие сторонние разработчики, в.

Наследование в C++: beginner, intermediate, advanced В этой статье наследование описано на трех уровнях: beginner, intermediate и advanced. Expert нет. И ни слова про SOLID. Честно. Beginner Что такое наследование? Наследование является одним из основополагающих принципов ООП. В соответствии с ним, класс может использовать пер.

Как продвигать мобильное приложение в 2020 году: 4 практических способа + полезные инструменты Конкуренция на рынке мобильных приложений растет быстрыми темпами. Сегодня уже трудно рассчитывать на успех, освоив подходы ASO, необходимо более глубокое погружение и разработка нестандартных рекламных и маркетинговых шагов. Сегодня мы поговорим о способах продвижения м.

Представлен игровой монитор Acer XF270HCbmiiprx со временем отклика менее 1 мс Компания Acer представила монитор XF270HCbmiiprx, который основан на 27-дюймовой TN-матрице. Новинка также характеризуется разрешением 1920:1080 пикселей (Full HD), 72-процентным охватом цветового пространства NTSC, углами обзора по горизонтали и вертикали до 170 и 160 граду.

NoVerify: линтер для PHP от Команды ВКонтакте теперь в открытом доступе Расскажу, как нам удалось написать линтер, который получился достаточно быстрым, чтобы проверять изменения во время каждого git push и делать это за 5−10 секунд при кодовой базе в 5 миллионов строк на PHP. Мы назвали его NoVerify. NoVerify поддерживает базовые вещи вроде .

Apple представила iOS 13 с тёмной темой Apple представила обновление мобильной системы для iPhone — iOS 13 с тёмной темой. Трансляция презентации WWDC-2020 ведётся на сайте компании.

Google Chrome получил долгожданную тёмную тему Еще 3 января многие стали сообщать о скором появлении тёмной темы в Google Chrome, а уже чуть позже в этот же день с помощью флага «-force-dark-mode» пользователи смогли активировать тёмный режим. Но его активация таким способом не очень удобна, согласитесь. Googl.

[Из песочницы] Создание REST API с Node.js и базой данных Oracle Привет, Хабр! представляю вашему вниманию перевод статьи «Creating a REST API: Web Server Basics». Часть 1. Создание REST API: основы веб-сервера Веб-сервер является одним из наиболее важных компонентов REST API. В этом посте вы начнете свой проект API REST, создав нескольк.

iOS 13 с поддержкой темной темы показали на рендере Одним из немногих нововведений в Apple iOS 13 станет темная тема, которую все так долго ждут. Сегодня стало известно, как именно она будет выглядеть – утекли неофициальные рендеры, основанные на информации от инсайдеров.

Как включить тёмную тему в Gmail на Android Как включить ночную тему в Gmail на Android Почему пользователи так любят ночную тему? Одни искренне считают, что тёмные акценты в оформлении приложения или операционной системы снижают нагрузку на глаза. Других заботит только сокращение энергопотребления, которое проявляетс.

Потенциальные атаки на HTTPS и как от них защититься Половина сайтов использует HTTPS, и их число стабильно увеличивается. Протокол сокращает риск перехвата трафика, но не исключает попытки атак как таковые. О некоторых их них — POODLE, BEAST, DROWN и других — и способах защиты, мы расскажем в нашем материале. Читать дальше.

[Перевод] Использование UIViewPropertyAnimator для создание пользовательских анимаций Создание анимаций это здорово. Они являются важной частью iOS Human Interface Guidelines. Анимации помогают привлечь внимание пользователя к важным вещам или попросту делают приложение не таким скучным. Существует несколько способов реализовать анимацию в iOS. Вероятно, са.

[Из песочницы] Создаем элементы интерфейса программно с помощью PureLayout Привет, Хабр! Представляю вашему вниманию перевод статьи Creating UIViews Constraints Programmatically Using PureLayout автора Aly Yaka. Сегодня я проведу вас через создание простого пользовательского интерфейса мобильного приложения кодом, без использования раскадровок и.

[Перевод] Особенности Google PageSpeed: улучшение оценки сайта и его рейтинга в поиске Материал, перевод которого мы сегодня публикуем, посвящён рейтингу скорости сайтов, который можно вычислить с помощью Google PageSpeed Insights. Ни для кого не секрет то, что скорость сайта в наше время стала одной из его важнейших характеристик. Чем быстрее сайт загружаетс.

Google добавила в Chrome поддержку цветовых схем и быстрых команд Chrome сложно назвать браузером в привычном большинству из нас смысле слова. Складывается впечатление, что Google изначально проектировала его как операционку в операционке, снабдив ее, помимо основной, широким спектром вспомогательных возможностей. В результате Chrome выпо.

[Из песочницы] Управление состоянием и событиями между компонентами в GameObject Управление состоянием и событиями между компонентами в GameObject Ссылка на проект Как известно всем, более или менее знакомых с платформой Unity, каждый игровой объект GameObject состоит из компонентов (встроенных или пользовательских, который обычно называют «скрипт»). Ко.

Все, что вы хотели знать про темную тему в iOS 13 Крейг Федериги представляет темную тему в iOS 13 на WWDC 2020 Одним и самых ожидаемых нововведений iOS 13 стало тёмное оформление операционный системы. После обновления iPhone до актуальный версии прошивки, смартфон сам предлагает перейти на тёмную сторону интерфейса. Конечн.

Ещё одно приложение Google перешло на «тёмную сторону» Google уже наделила почти все свои приложения и сервисы тёмной темой. Но всё же ещё есть ПО поискового гиганта, которое осталось без таковой. Вчера Google Duo стало очередным приложением, которое «почернело». Перейти на тёмную тему можно вручную в настройках.

Samsung Galaxy A30 получил белый вариант цвета Компания Samsung выпустила смартфон Galaxy A30 ранее в этом году в трех цветовых вариантах — черном, синем и красном. Сегодня он стал доступен для покупки в белом цвете. ***

[Перевод] Пишем API для React компонентов, часть 6: создаем связь между компонентами Пишем API для React компонентов, часть 1: не создавайте конфликтующие пропсы Пишем API для React компонентов, часть 2: давайте названия поведению, а не способам взаимодействия Пишем API для React компонентов, часть 3: порядок пропсов важен Пишем API для React компонентов.

Google Chrome самостоятельно поменяет тему вашего сайта Популярный браузер начнет включать ночные темы сайтов по умолчанию.

Европейские Huawei Mate 20 Pro неожиданно начали получать EMUI 10 на основе Android 10 Компания Huawei начала распространять обновлённую оболочку EMUI 10 на основе Android 10 для европейских смартфонов Mate 20 Pro. Это произошло довольно неожиданно, поскольку сначала обновление ожидалось для весеннего флагмана Huawei P30 Pro. Первыми прошивку &laqu.

Браузер Vivaldi 2.5 получил первую в своём роде интеграцию с подсветкой Razer Chroma Команда разработчиков Vivaldi объявила о выпуске новой версии своего браузера, главной особенностью которого является поддержка системы управления подсветкой Razer Chroma. Так что, если вы используете Vivaldi 2.5 и подходящее устройство, то подсветка будет динамически синхро.

[Перевод] Новый кодек AV1: ускоряем загрузку видео в браузере В этом руководстве мы научимся использовать видео в Вебе, как это принято в 2020. Chrome и Firefox начали поддерживать новый кодек AV1 — для них видео можно сделать в два раза меньше. Отдельно поговорим, как заменить GIF на видео в AV1 и H.264 — тогда его размер упадёт в 20.

Samsung подготовила специальную версию беспроводных наушников Galaxy Buds для пользователей смартфонов Galaxy Note10 Смартфоны Samsung Galaxy Note10 получили не только специальную версию проводных наушников AKG (в них, напомним, применяется разъем USB-C вместо стандартного), но и беспроводных Galaxy Buds тоже. По части характеристик все по-прежнему, но изменился цвет. Galaxy Note.

Цены и цвета смартфона Xiaomi Mi 9 Pro 5G Компания Xiaomi завтра (24 сентября) представит флагманский смартфон Mi 9 Pro 5G. Накануне анонса в китайской социальной сети Weibo появилась информация, раскрывающая цветовые варианты и стоимость грядущего гаджета. Xiaomi Mi 9 Pro 5G будет поставляться в цветах Dream…

Темную тему YouTube теперь можно привязать к общесистемным настройкам Android 10 Компания Google постоянно добавляет темную тему в одно из своих приложений для Android. А некоторые заголовки, в которых уже есть тема Dark, теперь обновляются и включают третий параметр, который синхронизируется с общесистемными настройками на Android 10. Последнее приложен.

Samsung Galaxy Buds будут доступны в желтом цвете Просочившиеся изображения грядущих беспроводных наушниках Samsung Galaxy Buds подтверждают, что аксессуар будет доступен в цветовом варианте Canary Yellow. К стандартным белому и черному цветам добавится ярко-жёлтая расцветка, такая же, как и у Galaxy S10e. В случае.

[Перевод] Как я создал более 100 приложений с открытым кодом, используя инструменты автоматизации Представляем вам перевод статьи Sm0ke, опубликованной на сайте dev.to. Автор рассказывает о своем опыте генерации веб-приложений и способе автоматизации процесса их создания. Привет, кодеры! Я — разработчик-фрилансер, и я сгенерировал более 100 приложений на различных язык.

Как загрузить новые динамические обои для macOS Mojave Одно из ключевых визуальных нововведений настольной операционной системы macOS Mojave — это динамические обои рабочего стола. Фон сменяется в зависимости от времени суток, для этого задействуется службы геолокации. Всё бы ничего, но в стандартном наборе ОС присутствуе.

[Перевод] Ограничения 8-битных игр и их точное воссоздание в Unity Ретро-игры с простыми механиками и пиксельной графикой способны пробуждать тёплые воспоминания у опытных игроков, и в то же время вполне доступны для более юной аудитории. Сегодня многие игры называются «ретро», но для создания ностальгического стиля требуются усилия и план.

[Перевод] Делаем приложение доступным, используя библиотеку тестирования доступности aXe Представляем вам перевод статьи Indrek Lasn, опубликованной на Medium.com. Под катом вы узнаете, как сделать приложение или сайт более доступными при помощи aXe — средства тестирования доступности веб-сайтов и других пользовательских интерфейсов. react-axe показывает резул.

Создаем виджет с помощью пользовательских CSS-свойств: встраиваем кастомную ссылку на сайт NHL Автор курса Нетологии «HTML-верстка», Стас Мельников, показал пример верстки виджета, который можно встроить на сторонний сайт. В прошлый раз мы рассказали, что такое пользовательские свойства, а сейчас на примере сайта NHL покажем, как с их помощью встроить кастомную ссыл.

Как менялся сайт Apple с момента запуска Прогресс — неотъемлемая часть нашей жизни. Ещё пару десятков лет назад было невозможно представить, что смартфоны станут неотъемлемым атрибутом повседневной жизни практически каждого человека. За относительно небольшой промежуток, многое действительно сильно поменялос.

Лучшие динамические обои для вашего Mac Настольная операционная система macOS Mojave привнесла множество полезных нововведений. Среди них — динамические обои на рабочем столе, которые сменяются в зависимости от времени суток. Выглядят такие заставки действительно эффектно и впечатляюще. Правда, есть одно но.

[Из песочницы] Цвет Луны и Солнца из космоса в значениях RGB и цветовой температуры Казалось бы, вопрос цвета Луны и Солнца из космоса для современной науки настолько простой, что в нашем веке совсем не должно возникать проблем с ответом. Речь идёт о цветах при наблюдении именно из космоса, т. к. атмосфера приводит к изменению цвета из-за рэлеевского рассея.

Twitter для iOS получает режим более темный «Dark Mode» с новой опцией ‘Lights Out’ Сегодня Twitter объявил, что приложение Twitter для устройств iOS было обновлено новой функцией «Lights Out», которая делает существующую опцию Dark Mode еще темнее. Новый переключатель Lights Out доступен в разделе «Настройки» приложения Twitter и может использоваться вмест.

AirTest IDE и Image Recognition — автоматизация тестирования мобильных игр на основе распознавания изображений В предыдущей статье мы познакомились с AirTest IDE, но, на всякий случай, давайте повторим: AirTest IDE разработан компанией NetEase и предназначен для «hard-to-automate» приложений, таких как, например, игр. Собственно на них и делается основной упор разработчиками, хотя эт.

Умеренный Hardening для Firefox Современный веб состоит из множества разных технологий, которые предоставляют самые разные возможности… но ещё и создают немалое количество угроз. Современные браузеры давно стали самыми сложными приложениями на компе, обогнав по сложности даже ядро ОС (в Firefox в нескольк.

[Перевод] Создание игры «Крестики-нолики» при помощи TypeScript, React и Mocha Представляем вам перевод статьи Josh Kuttler, опубликованной на blog.bitsrc.io. Узнайте, как создать приложение «Крестики-нолики», используя React и TypeScript. Простая игра в крестики-нолики создана по модульному принципу и загружена на сайт Bit. Вы можете изменять компо.

[Перевод] Dark mode теперь повсюду. Так ли он полезен? (в конце поста опрос) Дизайнеры одежды известны тем, что любят носить чёрное, но они не одиноки в этом: в 2020 году чёрный был самым популярным цветом в женской одежде, по данным компании Edited, занимая 36% рынка. Популярность тёмных оттенков вышла за границы моды и добралась до дизайна UX и UI.

[Из песочницы] Как я создавал «WildMAN» — пародию на множество 8-битных игр и недавно ее портировал на Android Я думаю каждого фаната приставочных игр интересовала тема создания игр и была мечта создать свою игру, в студенческие годы я увлёкся программированием. Читать дальше →

Как продать окно без впаривания или о важности позиционирования перед разработкой сайта Можно ли войти и выжить на перенасыщенном, высококонкурентном рынке новому игроку? Да, нужно просто выйти за сложившиеся рамки. Я Руслан Кокин, UX-дизайнер в компании UXhot, поделюсь историей о важности позиционирования на примере сайта пластиковых окон. Когда к нам с пре.

[Перевод] MVC без C: Что изменит SwiftUI в архитектуре приложений? MVC был давним стандартом в паттернах проектирования, используемых для написания iOS приложений. Структура iOS приложений, которые создавались ранее, была основана на одном базовом компоненте, который присутствует везде, и называется он — Controller. На WWDC19 был представле.

[Перевод] Лучшие нововведения социальных сетей в 2020 году И снова здравствуйте! Совсем немного времени остается до запуска нашего курса «SMM-специалист», в рамках которого вы узнаете о последних тенденциях и обучитесь работе с самыми актуальными инструментами онлайн-маркетинга для продвинутых специалистов. О трендах 2020 года пог.

Huawei и «Яндекс» вместе готовят конкурента Google Maps У Apple есть собственное приложение для карт Maps, у Microsoft аналогичное приложение Bing Maps. Как стало известно, что еще одного конкурента для Google Maps в скором времени представит Huawei. Huawei Technologies объявила о том, что она запустит свой собственный карто.

Первый в мире. ЖК-телевизор Hisense U9e получил два экрана и контрастность 150 000:1 Сегодня Hisense представила первый в мире телевизор с фирменной технологией разработки Hisense и BOE, который получил название Hisense U9e. Телевизор фактически получил две дисплейные панели одинаковой диагонали. Одна из них является цветной, а вторая — черно-бело.

Vivo Z5X с аккумулятором на 5000 мА•ч предстал на качественных изображениях На сайте Slashleaks появились качественные изображения смартфона Vivo Z5X, построенного на базе однокристальной системы Qualcomm Snapdragon 710. Смартфон будет предлагаться в двух цветовых вариантах Extreme Night Black и Phantom Black, при этом последняя версия бу.

Как загрузить новые динамические обои для macOS Mojave Одно из ключевых визуальных нововведений настольной операционной системы macOS Mojave — это динамические обои рабочего стола. Фон сменяется в зависимости от времени суток, для этого задействуется службы геолокации. Всё бы ничего, но в стандартном наборе ОС присутствуе.

Очень много YouTube-каналов для прокачки английского языка для программистов Привет, Хабр! С помощью YouTube можно ощутимо и сравнительно быстро улучшить английский. Понимание на слух как минимум. Истина не нова, но мало кто смотрит английский YouTube, потому что легко потеряться в бесконечности каналов. Но для вас я собрал самые стоящие каналы! .

HTTPS не всегда такой безопасный, как кажется. Уязвимости найдены у 5,5% сайтов HTTPS Один из топовых сайтов Alexa (центральный кружок), защищённый HTTPS, с поддоменами (серым) и зависимостями (белым), среди которых есть уязвимые (штриховая заливка) В наше время значок защищённого соединения HTTPS стал стандартным и даже необходимым атрибутом любого серьёзн.

Статически безопасная динамическая типизация à la Python Привет, Хабр. На днях в одном моём хобби-проекте возникла задача написания хранилища метрик. Задача сама по себе решается очень просто, но моя проблема с хаскелем (особенно в проектах для собственного развлечения) в том, что невозможно просто взять и решить задачу. Необходим.

Corsair Hydro Series H100i Platinum SE: необслуживаемая СЖО белого цвета Компания Corsair представила новую необслуживаемую систему жидкостного охлаждения Hydro Series H100i Platinum SE. Новинка является новой версией системы охлаждения H100i Platinum, представленной в ноябре прошлого года, от которой отличается цветовым оформлением. Система охла.

Cardinal Red: смартфоны Samsung Galaxy S10 и S10+ выйдут в ярко-красном цвете Редактор сайта WinFuture Роланд Квандт (Roland Quandt), известный как источник достоверных утечек, опубликовал изображения смартфонов семейства Samsung Galaxy S10 в новом цвете Cardinal Red. Речь идёт о ярко-красном исполнении. Сообщается, что такой цвет будет доступен для а.

Lenovo A6 Note и его характеристика Компания Lenovo выпустила очень модную новинку под названием A6 Note. За обработку графики отвечает видеоконтроллер GPU PowerVR GE8320. За электропитание устройства отвечает батарея на 4000 мАч, которая поддерживает технологию быстрой зарядки на 10 Вт.Аппаратная начинка устр.

Lenovo Z6 Pro зарезервировали 200 000 покупателей Новый флагман Lenovo-Z6 Pro был анонсирован 23 апреля и, похоже он уже завоевывает новых поклонников. Сегодня Lenovo объявила, что 200 000 единиц были зарезервированы через день после ее анонсирования. Z6 Pro уже доступен на сайте Lenovo, а также в других китайских интерне.

У цветового треугольника не два, а один угол Как увидеть цвет, которого в природе не бывает? Четыре года назад на Хабое был пост с интересным и полезным видео «Как устроен цвет». Лектор — Дмитрий Николаев, заведующий сектором зрительных систем ИППИ РАН. Я сделал расшифровку (в меру своего понимания материала), пото.

Как включить темный режим на любом сайте в Google Chrome Включаем Dark Mode на всех сайтах в Google Chrome без расширений.

RubyRussia 2020. Никита Шильников об алгебраическиех эффектах До конференции RubyRussia остается совсем немного времени. У тех, кто не успел получить свой билет, еще есть шанс забрать на сайте один из последних. Никита Шильников на конференции расскажет об алгебраическиех эффектах, а пока можно почитать интервью по теме доклада. Чита.

JMeter — швейцарский нож тестировщика (Часть 2) Сегодня расскажу, как мы с помощью JMeter’а наладили процесс кэширования продуктовых страниц, проверили работу мобильного приложения без самого приложения и создали 2000 юзеров в системе без доступа к базе данных. Кто не в курсе, что здесь происходит, читайте первую часть .

Огромный аккумулятор, современная платформа Qualcomm и стереодинамики за 175 долларов. Представлен смартфон Oppo A5 (2020) Вчера мы писали про смартфон Oppo A9 (2020), который, несмотря на наличие экрана HD+, получился весьма интересным. Но вчера стоимость смартфона была неизвестна, а вот сегодня мы можем закрыть этот пробел. Итак, за новинку просят 235 либо 270 долларов. Напомним, во второ.

Анонс Sony Xperia 1 Professional Edition: пример утраты чувства . Сегодня в Японии компания Sony представила смартфон Xperia 1 Professional Edition. Это усовершенствованная версия Xperia 1 по изрядно завышенной цене. За флагман запросили ни много ни мало $1326. Для сравнения, за Xperia 1 сейчас в Японии просят $963. Если вы думает.

Одно из главных новшеств Android 10 Q уже доступно на смартфонах Samsung Galaxy Вчера компания Google сделала большой анонс, продемонстрировав новую операционную систему Android 10 Q, выход которой запланирован ближе к осени. Её одной из самых ожидаемых новшеств стала тёмная тема. В Android Pie уже можно включить тёмную тему для некоторых пр.

[Перевод] 10 самых распространенных ошибок при работе с платформой Spring. Часть 1 Всем привет. Сегодня делимся первой частью статьи, перевод которой подготовлен специально для студентов курса «Разработчик на Spring Framework». Начнём! Spring — пожалуй, одна из самых популярных платформ разработки на языке Java. Это мощный, но довольно сложный в освоении.

Простой ASN1-кодек на базе sprintf Транспортный синтаксис ASN.1 определяет однозначный способ преобразования значений переменных допустимых типов в последовательность байт для передачи по сети. В ASN.1 он называется базовыми правилами кодирования (Basic Encoding Rules, BER). Правила являются рекурсивными, так.

Как включить ночную тему на любом сайте в Google Chrome По мере того, как Google внедряла ночную тему во все свои приложения и сервисы, интерес к ней как-то поутих. Конечно, остались отдельные субъекты, которые требовали ее появления даже в приложении «Фонарик» или сканере QR-кодов, но большинство пользователей Android все-таки .

Магазин Google Play наконец-то получил новый дизайн Магазин приложений Google Play наконец-то получил новый дизайн, который был показан ещё в мае. Почему Google так долго тянула, неясно, но теперь новым приложением могут насладиться все пользователи Android. Обновлённый дизайн создан в рамках последней версии Material D.

[Перевод] Создаём эффект распространения цвета в Unity На этот эффект меня вдохновил эпизод Powerpuff Girls. Я хотела создать эффект распространения цвета в чёрно-белом мире, но реализовать его в координатах мирового пространства, чтобы видеть, как цвет закрашивает объекты, а не просто плоско распределяется по экрану, как в мул.

Лучшие динамические обои для macOS Mojave Одно из ключевых визуальных нововведений настольной операционной системы macOS Mojave — это динамические обои рабочего стола. Фон сменяется в зависимости от времени суток, для этого задействуется службы геолокации. Всё бы ничего, но в стандартном наборе ОС присутствуе.

Новая панель управления хостингом от ISPsystem: как посмотреть Сегодня мы публично анонсировали Vepp — новую панель управления сервером и сайтом. Скоро провайдеры начнут её продавать, а пока можно попробовать бесплатно. Оцените интерфейс, создайте сайт и покопайтесь в настройках. Нам интересно ваше мнение! Читать дальше →

Корпоративный туалет Сергей понуро брел по коридорам вслед за главным инженером. Тот что-то рассказывал, показывал пальцем то на одну дверь, то на другую, объяснял, какие замечательные люди там трудятся, какие шедевры создают в разных областях. Поначалу Сергею было интересно, он шел рядом, вежли.

[Из песочницы] Критическая уязвимость в admin-ajax.php На прошлой неделе столкнулся с крайне неприятным фактом. Зайдя на свой сайт, обнаружил, что он переадресовывает меня на неведомый мне ресурс, на который крайне сильно ругается антивирус Dr. Web Сайт работает на WordPress актуальной версии 5.1 Все выходящие обновления для д.

[Перевод] Разработка динамических древовидных диаграмм с использованием SVG и Vue.js Материал, перевод которого мы сегодня публикуем, посвящён процессу разработки системы визуализации динамических древовидных диаграмм. Для рисования кубических кривых Безье здесь используется технология SVG (Scalable Vector Graphics, масштабируемая векторная графика). Реактив.

Нужно ли чистить строки в JavaScript? Что? Строки могут быть «грязными»? Да, могут. //. Какой-то код console.log(typeof str); // string console.log(str.length); // 15 console.log(str); // zzzzzzzzzzzzzzz Вы думаете, в этом примере строка занимает 30 байт? А вот и нет! Она занимает 30 мегабайт! Читать дальше.

Топ-пост этого месяца:  Как сделать url поста меньше

[Перевод] Используйте __main__.py Зачем нужен __init__.py знает, наверное, любой питонист, но что насчёт __main__.py? Я видел немало проектов либо рабочих, либо на Github, которые не используют это магический файл, хотя могли бы сделать свою жизнь проще. На мой взгляд, __main__.py это лучший способ для взаим.

Web scraping с помощью R. Сравнение оценок фильмов на сайтах Кинопоиск и IMDB Всемирная паутина — это океан данных. Здесь можно посмотреть практически любую интересующую Вас информацию. Однако, «вытащить» эту информацию из интернета уже сложнее. Есть несколько способов получить данные и web-scraping один из них. Читать дальше →

[Из песочницы] Переменные окружения для Python проектов Переменные окружения для Python проектов При разработки web-приложения или бота мы часто имеем дело с какой-либо секретной информацией, различными токенами и паролями (API-ключами, секретами веб-форм). «Хардкодить» эту информацию, а тем более сохранять в публично доступной с.

[Перевод] Какой здесь this? Внутренняя работа объектов JavaScript Фотография: «Любопытный» Liliana Saeb (CC BY 2.0) JavaScript – это мультипарадигмальный язык, который поддерживает объектно-ориентированное программирование и динамическое связывание. Динамическое связывание — это мощная концепция, которая позволяет изменять структуру JavaS.

[Из песочницы] F-strings или как сделать код чуть более быстрым и читаемым В Python есть 3 способа форматировать строки, и один из них лучше других. Но не будем забегать наперед — о каком именно форматировании вообще речь? Каждый раз когда мы хотим поприветствовать пользователя по имени нам нужно вставить строку с именем в строку-шаблон. Большинс.

Встречают по одёжке. Google запустила новые логотипы Android TV, Android Auto и Android One Компания Google продолжила ребрендинг своих платформ. На этот раз, новые логотипы получили платформы Android TV, Android Auto и Android One. В прошлом месяце Google официально запустила новый логотип и схему наименований для операционной системы Android. В рамках.

Python из C В прошлом году появилась необходимость дополнить старый проект написанный на C функционалом на python3. Не смотря на то, что есть статьи на эту тему я помучился и в том году и сейчас когда писал программы для статьи. Поэтому приведу свои примеры по тому как работать с pytho.

Huawei и «Яндекс» вместе готовят конкурента Google Maps У Apple есть собственное приложение для карт Maps, у Microsoft аналогичное приложение Bing Maps. Как стало известно, что еще одного конкурента для Google Maps в скором времени представит Huawei. Huawei Technologies объявила о том, что она запустит свой собственный карт.

Как переехать в США со своим стартапом: 3 реальных варианта виз, их особенности и статистика В интернете полно статей на тему переезда в США, однако в большинстве своем – это рерайты страниц сайта американской миграционной службы, которые посвящены перечислению вообще всех способов приехать в страну. Этих способов довольно много, но правда и то, что большинство из н.

Ноутбук Razer Blade 15 оснащен дисплеем OLED Компания Razer объявила о выпуске обновленных ноутбуков Blade 15, которые построены на шестиядерном процессоре Intel Core i7-8750H или Core i7-9750H. Однако новым в ноутбуке является не только процессор. Модели Razer Blade 15 Advanced будут доступны с сенсорным дисплеем.

Продвижение бизнес-сайтов частным SEO-специалистом Создание корпоративного сайта не является достаточным для эффективного бизнеса. Вам нужно сосредоточить свою веб-идентичность на целевом рынке, чтобы получить огромный трафик. Тем не менее, ваш сайт будет сталкиваться с рядом сайтов конкурентов почти ежедневно. Поэтому сущес.

[Перевод] Varonis обнаружил криптомайнинговый вирус: наше расследование Наше подразделение расследований в области ИБ недавно вело дело о почти полностью зараженной криптомайнинговым вирусом сети в одной из компаний среднего размера. Анализ собранных образцов вредоносного ПО показал, что была найдена новая модификация таких вирусов, получившая.

Что нового в MIUI 11? Скриншоты рассказали больше о . В отличие от Samsung, OnePlus и Huawei, компания Xiaomi не привязывает свои новые версии оболочки к актуальной итерации Android. Так, MIUI 10 работает на десятках смартфонов и в зависимости от модели фирменный интерфейс установлен поверх Android Nougat, Android Oreo и Androi.

«Яндекс» представила новый способ продвижения в поиске Теперь можно дополнить строку о компании или продукте в поиске интерактивным ответом, напоминающим элементы поисковой выдачи.

Mozilla назвала «вредным» предложение Google о распространении веб-пакетов с цифровой подписью Механизм Signed HTTP Exchanges (SXG) Месяц назад на конференции для разработчиков компания Google предложила технологию «порталов», которая призвана обеспечить новый способ загрузки и навигации по веб-страницам. По сути,

— это более продвинутая и современная.

Google обновила Android Auto – более интуитивный интерфейс и темная тема по умолчанию Сегодня в США стартует конференция Google I/O, на которой компания представит массу новинок, как аппаратных, так и программных. Но как минимум одну новинку Google не стала утаивать до последнего – речь об обновленном интерфейсе автомобильной информационно-развлека.

Проектирование интернет-магазина для SEO: (теория + чеклист) Что стоит учесть при проектировании интернет-магазина, чтобы не пришлось переделывать пол сайта для начала продвижения. Статья разбита на две части. Теория: о том, что в принципе можно учесть в SEO интернет-магазина и как это работает. Чек-лист: 80 пунктов, по которым легко.

Приложение «Почта» для Windows 10 получило улучшенную тёмную тему Компания Microsoft выпустила обновлённое приложение «Почта» для Windows 10, которое принесло с собой новую тёмную тему оформления и упрощённый способ переключения учётных записей. Как сообщает портал Neowin, на текущий момент новая версия приложения доступна только инсайдер.

[Из песочницы] Простейшая командная строка на NASM и QEMU Итак, сразу к делу. Писать будем под Linux, на NASM и с использованием QEMU. Установить это легко, так что пропустим этот шаг. Подразумевается, что читатель знаком с синтаксисом NASM хотя бы на базовом уровне (впрочем, ничего особо сложного здесь не будет) и понимает, что т.

[Из песочницы] Переименовываем файлы вместе с переменными — Visual Code Мы все избалованы IDE. Хочу больше баловства! Представляю бесплатное расширение Visual Code по переименованию файлов и переменных multi-replace. Читать дальше →

Samsung Galaxy Tab S6 — первый планшет с поддержкой HDR10+ Представив в конце июля планшет Galaxy Tab S6, компания Samsung Electronics оставила без внимания одну особенность этого устройства, к которой сочла необходимым вернуться вчера. В пресс-релизе, опубликованном южнокорейским производителем, сказано, что пользователи &nbsp.

[Из песочницы] Интерактивная карта субъектов России для новичка. Ошибки, которые допустил я и которые не должны допустить вы В этой статье я расскажу, как мы столкнулись с типовыми ошибками при создании интерактивной карты, а главное — дам вам ссылки на нормальные, актуальные карты субъектов РФ. Наша задача. Создать интерактивную карту, чтобы при наведении на регион срабатывал обработчик событий .

[Из песочницы] Базовые знания в безопасности сайтов Привет, Хабр! Безопасность — дело серьезное. И зачастую проблемы в этой области всплывают неожиданно и несут крайне неприятные последствия. Поэтому знания в этой теме крайне важны для каждого веб разработчика. Оговорюсь сразу — я далеко не профи, но стремлюсь к этому. Поэт.

В сети появился фишинговый сайт цифровой валюты от Facebook Мошенники создали сайт, на первый взгляд, неотличимый от официальной страницы кошелька Calibra крупнейшей социальной сети Facebook, сообщает The Next Web. Использовав кодировку Юникод, был создан домен Calìbra.com. Его крайне сложно отличить от настоящего невооруженным глазо.

Как американский Zoom в Китае блокировали Привет, Хабр! Сегодня мы посмотрим, как в Китае Zoom блокировали. Материал подготовлен редакцией «Видео+Конференции». Проблемы с доступом к сайту облачного сервиса видеоконференций zoom.us и с проведением самих конференций у китайских пользователей начались 8 сентября. Спу.

Новые цвета Soul Компания Soul расширила цветовую гамму True Wireless наушников Siul Emotion 2

[Перевод] Создание динамических PDF-файлов с использованием React и Node.js Материал, перевод которого мы сегодня публикуем, посвящён созданию динамических PDF-файлов с использованием HTML-кода в качестве шаблона. А именно, речь пойдёт о том, как сформировать простой счёт на оплату неких товаров или услуг, динамические данные, включённые в который, .

Первый реальный скриншот iOS 13 с тёмной темой К тринадцатой версии у iOS наконец-то появится тёмная тема оформления. Посмотрите, как это будет выглядеть.

[Перевод] Автор Dwarf Fortress Тарн Адамс рассказывает о разработке игры Одним из лучших способов применения мощных процессоров для развлечений долгое время была Dwarf Fortress — игра, в которой весь мир состоит из символов ASCII, и которая с радостью съест гигабайт памяти и большую долю процессорного времени. Но в отличие от некоторых других и.

Одноклассники запустили темную тему для мобильных пользователей Одноклассники открыли пользователям возможность включать темное оформление в мобильной версии социальной сети и в приложении Одноклассников на Android. «Ночной режим» удобно использовать в помещениях без освещения и в темное время суток, чтобы защитить зрение. Установить тем.

[Перевод] Как найти работу с релокацией в Европу: практический гайд для IT-специалистов Сам по себе поиск работы в сфере IT достаточно прост. Что же касается поиска вакансий с возможность релокации, здесь уже сложнее. Несмотря на то, что технологические компании по всему миру сейчас активно нанимают разработчиков и других IT-специалистов из-за рубежа, поиск так.

Разбираем возможности конвертирования HTML в PDF браузером Google Chrome Недавно в одном стартапе я решал задачу генерации билетов в формате PDF. На тот момент уже был готов сайт с устоявшимся стеком технологий, поэтому я искал подход, который бы не потребовал использования дополнительных инструментов. В итоге я предложил сперва создавать билеты.

iPhone XR 2 получит новые расцветки корпуса iPhone XR — один из самых популярных смартфонов Apple на данный момент. Такой статус смартфону удалось завоевать благодаря демократичной цене, флагманским характеристикам и грамотной маркетинговой компании. На достигнутом Apple не собирается останавливаться: в этом го.

[Из песочницы] Небезопасные функции PHP Холдинг Modesco — это более 300 инфосайтов и 5 крупных Интернет-сервисов. Проекты регулярно покупаются и продаются. Как вы понимаете, поддерживать качество кода на высоком уровне в данной ситуации физически невозможно. Да и основное внимание программистов, как правило, сосре.

API на F#. Доступ к модулям приложения на основе ролей ASP.NET Core по стандарту предлагает настраивать доступ к api с помощью атрибутов, есть возможность ограничить доступ пользователям с определенным claim, можно определять политики и привязывать к контроллерам, создавая контроллеры для разных ролей У этой системы есть минусы.

Apple защитит своих пользователей от слежки через браузер Владельцы сайтов и компании, размещающие на них рекламу, пользуются инструментами, позволяющими следить за вашими переходами с одного сайта на другой. Благодаря этому они создают ваш “профиль”, в который добавляют ваши интересы и уже на их основе показывают вам рекламные объ.

Ситуация: новая волна атак с перехватом DNS-запросов — разбираем базовые методы защиты Специалисты по ИБ зафиксировали рост числа атак DNS hijacking на сайты частных и правительственных компаний. Рассказываем, кто пострадал и как защититься. Читать дальше →

Представлен смартфон ASUS ROG Phone II Ultimate Edition: чип Snapdragon 855 Plus, 12 Гбайт ОЗУ и 1 Тбайт ПЗУ В настоящее время одним из самых производительных смартфонов является ASUS ROG Phone II. Однако сегодня была представлена обновлённая версия этого устройства под названием ROG Phone II Ultimate Edition, получившая накопитель ёмкостью 1 Тбайт и корпус с эксклюзивной матовой о.

Текущая модель сопел V6 от E3D По мотивам спора в одном из чатов на тему «Со ступенькой или без ступеньки?» сделал сегодня скриншот чертежа на сайте E3D.Подробнее.

[Из песочницы] Как в Android’е передать переменную из фрагмента в активность? Рассказ о том, как в Android’е передать информацию из фрагмента (Fragment) в активность (Activity). Информация будет полезной для новичков (джуниоров), осваивающих программирование для Android, и вряд ли будет интересной для миддлов и сеньоров. Запускаем IDE (integrated dev.

[Перевод] Serverless: на 15% медленнее и в восемь раз дороже Недавно я решил поэкспериментировать с API на нашем сайте CardGames.io и попробовать фреймворк Serverless. Последние несколько лет он стал горячей темой в мире технологий, а я прокрастинировал хотел поддерживать технические навыки в актуальном состоянии и попробовать что-то .

Habr Weekly #5 / Темные темы везде, китайские фабрики в РФ, куда утекли базы банков, Pixel 4, ML загрязняет атмосферу Вышел свежий выпуск подкаста Habr Weekly. Радуемся за Ивана Голунова и обсуждаем посты, опубликованные на Хабре на этой неделе: Темные темы станут дефолтными. Или нет? Министр связи России предложил китайцам перенести производство в Россию. Правительство России предложило.

Samsung Galaxy S10 и S10+ могут выпустить в новом цвете Cardinal Red Samsung Galaxy S10 и S10+ выпускаются в белом, голубом, черном, зеленом и розовом цветовых вариантах. ***

[Перевод] 5 чрезвычайно простых способов ощутимо повысить скорость вашего VueJS-приложения Здравствуйте. Перевод данной статьи подготовлен специально для студентов курса «Разработчик JavaScript», который стартует уже на следующей неделе. Голос Чуи Немного обо мне — меня зовут Вайбхав, я из Five2One. Я вовлечен во VueJS уже целых 2 года (с момента выхода 1.0) и.

Microsoft Edge получает новое обновление Microsoft выпускает новые обновления для Edge Dev и Canary. Последнее обновление содержит незначительные изменения, исправление проблемы, которая могла привести к более высокой загрузке ЦП во время простоя браузера, и многое другое.Microsoft выпускает Edge Dev Build 76.0.167.

Google поделилась руководством по созданию темных тем для Material-дизайна Вчера на конференции I/O Google представила темную тему в Android 10 Q. Google на протяжении длительного времени добавляла поддержку этой темы в своих приложениях, но до недавнего момента не было никаких руководств по реализации темной темы в сторонних приложениях.

Студия Marvel создала ретро-сайт для продвижения фильма Captain Marvel / «Капитан Марвел» Следующим фильмом о супергероях вселенной Marvel станет Captain Marvel / «Капитан Марвел», действия которого происходят в 1995 году. В связи с этим, киностудия Marvel запустила официальный сайт фильма, соответствующий веб-дизайну той эпохи: с неуклюжими гифками, шрифтами, яр.

Линейная регрессия и методы её восстановления Источник: xkcd Линейная регрессия является одним из базовых алгоритмов для многих областей, связанных с анализом данных. Причина этому очевидна. Это очень простой и понятный алгоритм, что способствует его широкому применению уже многие десятки, если не сотни, лет. Идея зак.

GitHub Actions как CI/CD для сайта на статическом генераторе и GitHub Pages Немного прошерстив Habr удивился тому, что очень мало опубликовано статей на тему (beta-)фичи GitHub’а — Actions. Казалось бы, можно объяснить такую недосказанность тем, что функционал еще в тестировании, пусть и «beta». Но именно полезная особенность беты позволяет исполь.

Выпущена стабильная версия Android 10 для смартфонов Pixel и Essential Phone После появления нескольких бета-версий Google наконец-то начал выпуск стабильного обновления Android 10 для смартфонов Pixel. Essential также начал выпускать обновление для Essential Phone. Пользователи, которые подписались на бета-программу, уже начали получать обновления «.

[Перевод] Python как предельный случай C++. Часть 2/2 Продолжение. Начало в «Python как предельный случай C++. Часть 1/2». Переменные и типы данных Теперь, когда мы окончательно разобрались с математикой, давайте определимся, что в нашем языке должны означать переменные. В С++ у программиста есть выбор: использовать автоматичес.

AirPods Pro будут доступны в нескольких цветах Компания Apple может представить наушники AirPods Pro в 8 цветовых вариантах. Компания пытается по цвету соответствовать линейке iPhone 11 Pro. Ожидается, что AirPods Pro будут иметь систему активного шумоподавления и водонепроницаемость. Зарядный чехол, скорее всего, б.

Huawei Mate 30 Pro получит красный цветовой вариант Готовящийся к дебюту флагманский смартфон Huawei Mate 30 Pro предстал пред нами в красном цветовом оформлении. ***

Чат на сайте и в выдаче Яндекс В этом тексте речь пойдёт о чатах для бизнеса от Яндекс. 3 апреля 2020 г. Яндекс объявил о том, что он запустил собственную чат-платформу. Надо сказать, что появление чатов на страницах поисковой выдачи Яндекса произошло несколько ранее, но теперь Яндекс берётся и обрабаты.

Внутренний оптический привод Pioneer BDR-212JBK поддерживает 4K Ultra HD Blu-ray Вчера на сайте компании Pioneer был опубликован пресс-релиз, которым японский производитель анонсировал продажи внутренних оптических приводов BDR-212JBK. Устройство, которое будет доступно только в черном цветовом варианте, поддерживает воспроизведение и запись дисков .

Почему разработчики так любят тёмную тему – Скажи мне, почему разработчики так любят тёмную тему? – А ты попробуй ночью под одеялом влупить светлую! Иногда мне хочется бросить всё, сказать, что я птичка, и мне всё это сложно. Потом я вспоминаю, что айтишники – это лучшие люди из всех, кого я только встречала, и, п.

[Из песочницы] Один из сотни способов публикации нескольких production проектов на одном сервере Когда сайтов становится чуть больше чем один, а ресурсов одного сервера хватает с лихвой, встает вопрос как не переплачивать и упаковать все в одну виртуальную машину самого привлекательного сервиса, с учетом того, что когда-нибудь наши приложения разрастутся в масштабную р.

В новой версии Google Chrome на Android стало проще включить тёмную тему и использовать пароли Тёмную тему, где ты то ни было, судя по ажиотажу на тематических форумах в интернете, любят очень многие. Также многие пользователи любят браузер Chrome, да и к тому же, на Android он является браузером по умолчанию. Так вот, Google Chrome для Android получил темную тему в .

Показан смартфон Realme 3 в новом цвете Diamond Red Смартфон Realme 3 в данный момент выпускается в цветовых вариантах Dynamic Black, Classic Black и Radiant Blue. ***

[Перевод] «Красный круче синего»: иерархия цвета в различных культурах В 1969 году два исследователя из Беркли, Пол Кэй и Брент Берлин, опубликовали книгу о довольно новаторской идее: каждая культура в истории, развивая свой язык, придумывала названия для цветов в одном и том же порядке. Они выяснили это на основе простого теста на идентифи.

Выпущена стабильная версия обновления Android 10 для смартфонов Pixel и Essential Phone После появления нескольких бета-версий Google наконец-то начал выпуск стабильного обновления Android 10 для смартфонов Pixel. Essential также начал выпускать обновление для Essential Phone. Пользователи, которые подписались на бета-программу, уже начали получать обновления «.

[Перевод] История четырёхкратного ускорения React-приложения Почти 60% посетителей сайта покидают его в том случае, если его загрузка занимает более 3 секунд. 80% таких посетителей на сайт уже не возвращается. Это говорит о том, что успех веб-проекта не в последнюю очередь зависит от его скорости. Автор материала, перевод которого мы .

Тёмный режим — новый тренд? Тёмный тема – вещь довольно полезная, она станет трендовой в 2020 году. Хотя даже сейчас прослеживается стремление компаний внедрять её в свои сервисы. Конечно, пока проблема заключается в разработчиках сайтов, которые используют лишь один светлый шаблон, однако в будущем, .

Мессенджер Viber получил тёмную тему и долгожданный нормально работающий поиск Буквально месяц назад мессенджер Viber получил крупное обновление, которое принесло приложению новый дизайн. И вот уже сегодня мобильный Viber получил ещё одно достаточно важное обновление, причём неясно, почему новые функции не добавили ещё в феврале. Как бы там ни бы.

Модель для разработки, на основе «элементов» Вот уже на протяжении нескольких лет я мелкими шажками иду к этой цели. Первую половину времени я просто создавал сайты, сначала используя движки, затем с нуля — проектируя и базу данных и функционал. Каждый новый сайт или проект я пытался разработать так, чтобы он не был уз.

Авторизация в ESIA на сервере терминалов с ЭЦП по ГОСТ-2012 Добрый день Хабровчане. Коллеги работающие в сфере гос. закупок уже успели испытать на себе обязательное требование правительства касательно использования носителей с электронно цифровой подписью ГОСТ Р 34.10-2012. Использование ЭЦП по новому ГОСТу является обязательным с 1.

Что нам стоит CDN построить? Привет Хабр! В этой статье мы будем строить свой CDN. Почему не воспользоваться готовыми решениями? Потому что сайт автора полностью статический, сделанный на Jekyll, с большими картинками, которые нужно отдавать максимально быстро. Сервер не должен быть кэширующим, он долже.

Chrome 73 с тёмным режимом доступен на Windows, Mac и Linux Компания Google выпустила стабильную версию обновления Chrome 73. В новой версии браузера упрощены настройки синхронизации, автоматически работает режим «картинка в картинке» для прогрессивных веб-приложений, поддерживаются аппаратные медиа-клавиши, а также появился адаптивн.

6 скрытых функций историй в Instagram, о которых вы не знали Instagram на сегодняшний день — это одна из самых популярных социальных сетей. Она постоянно обрастает новыми и новыми функциями. Уже довольно давно в Instagram появились истории (или сторис), которые можно публиковать в специальной ленте и они будут доступны вашим по.

Oppo Reno 10x Zoom в цвете Mist Pink поступит в продажу на следующей неделе Смартфон Oppo Reno 10x Zoom был анонсирован 10 апреля вместе с Oppo Reno. Изначально он был доступен для покупки в Китае в двух цветовых вариантах, таких как Fog Sea Green и Extreme Night Black. ***

[Из песочницы] Трансформация кода в Android Вместо вступления Всё началось с того, что мне захотелось изучить тонкости настройки Gradle, понять его возможности в Android разработке (да и вообще). Начал с жизненного цикла и книги, постепенно писал простые таски, попробовал создать свой первый Gradle плагин (в buildSrc).

Samsung представляет мобильный датчик изображения ISOCELL Slim GH1 разрешением 43,7 Мп с размером пикселя 0,7 мкм Компания Samsung Electronics представила первый мобильный сенсор c размером пикселя 0,7 микрометров, Samsung ISOCELL Slim GH1, разрешение которого составляет 43,7 Мп. Благодаря современным технология, датчик получил очень компактный форм-фактор, идеально подходящий для .

Почему Google меняет стандартный интерфейс URL в браузере В сентябре прошлого года разработчики Chrome выдвинули радикальное предложение: изменить отображение URL в браузере. В некоторых изданиях сразу появились статьи с паническими заголовками «Google хочет убить URL» Теоретически, Google выгодно, чтобы пользователи заходили на в.

[Перевод] Распределенные системы. Паттерны проектирования. Обзор книги Здравствуйте, коллеги. Сегодня мы публикуем перевод очередного обзора с сайта Бена Нейдела — этот сайт наверняка заинтересует вас и в оригинале. На сей раз мы поговорим о книге «Распределенные системы. Паттерны проектирования», которая дополняет вышедшую у нас в начале этого.

[Перевод] Создаем бота для несложной отчетности при помощи Python и Google BigQuery Есть ли у вас задачи, которые повторяются изо дня в день, из недели в неделю? Например, написание отчетов. Вы запрашиваете данные, проводите анализ, визуализируете (делаете графики, диаграммы), а затем отправляете начальнику. Но что, если все это автоматизировать? В это.

[Перевод] Шейдеры интерактивных карт в Unity Этот туториал посвящён интерактивным картам и их созданию в Unity при помощи шейдеров. Этот эффект может служить основой более сложных техник, например голографических проекций или даже песочного стола из фильма «Чёрная пантера». Источником вдохновения для этого туториала.

Три модуля камеры против четырех: Huawei P30 и Honor 20 Pro позируют на одной картинке Мы не раз писали о смартфонах Honor 20 и Honor 20 Pro – немного упрощенных, но в то же время и более доступных версиях флагманов Huawei P30 и Huawei P30 Pro. Они многое заимствуют у своих старших братьев, но будут и различия. Как раз отличия в компоновке основной .

Google Play «почернеет» на всех смартфонах, но есть нюанс Темная тема оформления у каталога приложений Google Play появилась в середине сентября, но на тот момент была доступна лишь для избранных моделей смартфонов. В частности, фирменных Google Pixel. Сейчас, как пишут разные источники и пользователи Reddit, установить темную.

Темы и стили в Android без магии. И как их готовить с SwitchCompat В предыдущей статье мы рассмотрели как использовать темы и стили на уровне кода, на примере кастомной view. В этой статье давайте разберем несколько способов стилизации стандартного ui элемента, а в частности SwitchCompat. Читать дальше →

Vivo выпустила смартфон iQOO в цвете Feather White В апреле компания Vivo выпустила смартфон iQOO, и первое время он продавался в цветовых вариантах Lava Orange и Optic Blue. ***

Honor 9X Pro выпущен в новом цвете Icelandic White Смартфоны Honor 9X и 9X Pro были официально представлены в июле текущего года в нескольких цветовых вариантах. ***

Хостинг для вашего сайта Довольно часто у современных пользователей возникает необходимость приобрести себе надежный хостинг и получить качественную поддержку. Однако, несмотря на обилие современных технологий, найти действительно достойное решение крайне тяжело — многие сервисы берут деньги, но не .

Разработка сайтов от профессионалов Без собственного сайта сегодня не обходится ни один бизнес, поэтому абсолютно любое заведение, любая компания, какой бы деятельностью она не занималась, обязательно рано или поздно приходит к тому, что создает собственный сайт, с помощью которого и привлекает новых клиентов .

ThingJS v1.0-alpha Последние два года я разрабатывал собственную IoT платформу и сегодня готов показать ее альфа версию. Вместе с партнером мы создаем и поддерживаем IoT устройства. Мы разобрали не один сарай с граблями в процессе этой деятельности. ThingJS родилась не столько из желания, ско.

Chrome Canary теперь учитывает настройку системной темы Windows 10 Не секрет, что компания Google работает над добавлением поддержки тёмной темы оформления Windows 10 в веб-браузер Chrome. По всей видимости, сейчас новая тема стала доступна всем пользователям Chrome Canary на Windows 10. Как сообщает Оуэн Уильямс в своём Twitter, Chrome Ca.

Instagram получил тёмную тему На этой неделе Instagram анонсировал, что вскоре исчезнет пункт «Подписки», благодаря которой можно увидеть, что лайкают ваши друзья. А теперь официально появилась «тёмная тема» или Dark Mode. Признаться честно, ваш покорный слуга случайно оказался в бета.

[Из песочницы] Как превратить трафик в продажи с помощью данных о пользователях сайта Бизнесу важно не только привлекать новых клиентов, но и удерживать их, возвращать на сайт и мотивировать делать повторные покупки. Мой четырехлетний опыт работы веб-аналитиком показал, что многие владельцы бизнеса не взаимодействуют с текущими клиентами просто потому, что не.

Meizu 16s в цвете Phantom Blue поступит в продажу 13 мая Компания Meizu 23 апреля представила свой флагманский смартфон Meizu 16s с процессором Snapdragon 855. На мероприятии она подтвердила, что телефон будет доступен в цветовых версиях Pearl White, Carbon Black и Phantom Blue. ***

Американская компания ColorWare предложила наушники AirPods 2 в массе различных цветов… и по цене почти в два раза дороже оригинала Цветовых вариантов у наушников AirPods нового поколения не то, чтобы мало, – их вообще нет. Поэтому если пользователю хочется какого-то альтернативного внешнего исполнения, то приходится обращать внимание на предложения сторонних компаний. Одной из таких является .

[Из песочницы] Проверка эффективности сайта и настроек рекламы, затраты на привлечение клиентов оптовой компании У вашей компании есть сайт, возможно очень красивый сайт… А находят ли его потенциальные клиенты, когда ищут продукцию? Ваш коммерческий сайт работает эффективно? Для кого публикация: оптовые и торгово-производственные компании. Цели публикации: показать владельцам компан.

Создаем несложный шахматный ИИ: 5 простых этапов Перевели для вас статью Лори Хартикка (Lauri Hartikka) о создании простейшего ИИ для шахмат. Она написана еще в 2020 году, но базовые принципы остались теми же. Все файлы, которые использовал Лори, тоже доступны. Простой искусственный интеллект, который умеет играть в ш.

Все полезные материалы по Wi-Fi в одном месте Никак не можете найти ту самую ссылку на цветовые профили для Wireshark? Забыли, на каком сайте видели удобную стойку для Site Survey? Какой адаптер подходит для Packet Capture на Windows? Закладка с таблицей модуляций осталась в другом браузере? Мы тоже от этого устали. В .

[Перевод] Приближающиеся изменения SameSite Cookie в ASP.NET и ASP.NET Core SameSite — это расширение файлов cookie HTTP 2020 года, предназначенное для предотвращения подделки межсайтовых запросов (CSRF). Первоначально его дизайн представлял из себя дополнительную функцию, которую можно использовать, добавив новое свойство SameSite в файлы cookie. У.

MVCC в PostgreSQL-8. Заморозка Мы начали с вопросов, связанных с изоляцией, сделали отступление про организацию данных на низком уровне, подробно поговорили о версиях строк и о том, как из версий получаются снимки данных. Затем мы рассмотрели разные виды очистки: внутристраничную (вместе с HOT-обновления.

Красивый новый цвет и изогнутый дисплей. Качественные изображения смартфона OnePlus 7 Pro попали в Сеть После череды рендеров и шпионских снимков в Сети наконец-то появились действительно качественные изображения смартфона OnePlus 7 Pro. В целом всё это мы уже видели, только в более плохом качестве. Изображения позволяют нам подтвердить данные об изогнутом экране, о выезж.

Пинг HTML5 как инструмент проведения DDoS-атак Специалисты по защите от DDoS из компании Imperva столкнулись с необычной атакой. Ее авторы использовали легитимную опцию HTML5 — команду ping, чтобы заставить браузеры посетителей сайта создавать и направлять на мишени мусорный поток интенсивностью до 7,5 тыс. запросов в се.

Adobe Illustrator научится извлекать цветовые палитры из любых фотографий Компания Adobe на творческой конференции OFFF Barcelona продемонстрировала новую экспериментальную функцию для Illustrator. Она позволяет применить цветовую палитру с любой картинки на ваше изображение

[Перевод] Kubernetes tips and tricks: как повысить продуктивность Kubectl — это эффективный инструмент командной строки Kubernetes и для Kubernetes, пользуемся мы им ежедневно. У него много функций, и с ним можно развертывать систему Kubernetes или его базовые фичи. Вот вам полезные советы, как быстрее кодить и деплоить в Kubernetes. Чита.

Как выглядит ночная тема в iOS 13 Несмотря на то что проектирование ночной темы для iOS велось еще несколько лет назад, ее дебют состоялся только с выходом первой бета-версии iOS 13. Но такая задержка была более чем оправдана, ведь Apple проделала колоссальную работу, не просто перекрасив интерфейс операцио.

Шифруемся по ГОСТу: памятка по настройке динамической маршрутизации трафика Если ваша компания передаёт или получает по сети персданные и другую конфиденциальную информацию, подлежащую защите в соответствии с законодательством, требуется применять шифрование по ГОСТу. Сегодня мы расскажем, как внедрили такое шифрование на базе криптошлюза (КШ) S-Te.

Стоимость Xiaomi Mi 9T Pro в Европе Инсайдер Судханшу Амбхоре (Sudhanshu Ambhore) опубликовал в Twitter стоимость и цвета грядущего флагманского смартфона Xiaomi Mi 9T Pro, который уже был замечен на онлайн-торговой площадке. Xiaomi Mi 9T Pro в Европе будет доступен во всех цветовых вариациях: белой, синей…

В продажу поступил смартфон Honor 9X в цвете Flame Red Смартфон Honor 9X, официально представленный в конце прошлого месяца, получил новую цветовую гамму. ***

Mail.ru выпустила новый браузер Atom с акцентом на «безопасность и приватность» В июле 2020 года компания Mail.ru прекратила разработку браузера «Амиго», хорошо знакомого многим пользователям, которые пытались удалить его из системы. Однако крупнейшая интернет-компания России не могла остаться без своего браузера. Поэтому разработчиков просто перевел.

Windows 10 Build 18323: Переменная частота кадров Сегодня состоялся релиз новой сборки Windows 10 под номером 18323 и некоторыми пользователями была замечена функция «Переменная частота кадров» (Variable refresh rate). Данная опция включает синхронизацию частоты выдаваемых кадров видеокарты c монитором. Но для этого необход.

Как установить Android SDK на Windows, Mac и Linux 22 октября 2008 года в Android появился магазин приложений Play Market. С тех пор прошло больше 10 лет и сегодня Google Play насчитывает почти 3 миллиона приложений в их числе Telegram с каналом AndroidInsider. Как же разработчикам со всего мира удается создавать качественн.

[Перевод] GitHub Sponsors: новый способ внести свой вклад в open source Мы очень рады объявить о начале бета-тестирования GitHub Sponsors ― нового способа финансовой поддержки разработчиков программного обеспечения с открытым исходным кодом, которое мы используем каждый день. Участники open source комьюнити создают инструменты для каждого из на.

[Перевод] Печальная судьба спецификаторов формата функции printf для символов Юникода в Visual C++ Поддержка Юникода в Windows появилась раньше, чем в большинстве остальных операционных систем. Из-за этого многие проблемы, связанные с представлением символов, в Windows решались не так, как в других системах, разработчики которых отложили внедрение нового стандарта до лучш.

[Из песочницы] Анализ скроллинга страниц в Google Data Studio Добрый день, меня зовут Чакканбаев Ильхом я автор блога SeoPulses, хотел бы поделиться переводом и реализацией на практике статьи michaelhoweely.com. Для того чтобы создать полноценный и понятный отчет для блога или статейного сайта в Google Data Studio потребуется использов.

Сколькими способами можно записать факториал на Scheme? Злые языки утверждают, что функциональные языки программирования — «языки для написания факториалов». Чаще всего так определяют язык Haskell, мы же начнем с того функционального языка, который сильно повлиял и на Haskell, и на подмножество средств для функционального програм.

[Перевод] Мифы о доступности цветового контраста В сегодняшнее время растёт потребность дизайнеров в том, чтобы сделать интерфейсы доступными абсолютно для всех пользователей. Естественно, очень важно приспособить пользователей с ограниченными возможностями к пользованию такими интерфейсами, но в то же время рождается дост.

Redmi Note 7 Pro появится в продаже в белом цвете Суббренд Redmi, который принадлежит компании Xiaomi, объявил о выходе нового белого цветового варианта для смартфона Redmi Note 7 Pro в Китае. Он будет доступен для покупки с завтрашнего дня. ***

[Перевод] 10 распространенных ошибок в письменном английском и как с ними бороться В последние пару лет я решил активно взяться за улучшение своего английского – хотелось поискать зарубежных заказчиков на сайтах вроде Upwork, но уровень письменной коммуникации был не на должном уровне. Как оказалось, здесь есть довольно много тонких моментов, которые не .

В macOS Catalina можно подписывать документы с помощью iPhone и iPad Подпись цифровых документов — дело достаточно муторное. Как правило, чтобы подписать PDF-файл, его нужно сначала распечатать, а уже потом, подписанный, отсканировать. Apple заметно упростила эту процедуру на Mac, но раньше для подписи документов в «Просмотре» был нуже.

Innovation SSI-2001: история одной из самых редких звуковых карт для IBM PC (и её реплики) В прошлый раз мы рассказывали о DIY-проекте Snark Barker, автор которого создал реплику винтажной звуковой карты Sound Blaster 1.0. Тот материал набрал 70 плюсов и уже готовится пройти отметку в 50 тысяч просмотров. Сегодня мы продолжаем тему и обсуждаем еще одно устройство.

Темная тема в iOS экономит заряд батареи: на каких моделях iPhone это сработает? Темная тема – одна из главных примечательных функций iOS 13. Она оказалась настолько удобной, что ее стали внедрять сторонние приложения и веб-сайты. На YouTube-канале PhoneBuff провели любопытное исследование, которое ставило целью узнать, насколько работа с активной темной.

Как установить тёмный интерфейс оболочки EMUI на смартфонах Huawei и Honor Команда разработчиков с форума XDA-Developers создала тёмную тему интерфейса в стиле Android Pie для оболочки EMUI 5 и выше

Три картинки за одно воскресенье: о создании бюджетных стереоизображений на пальцах (стереограмма, анаглиф, стереоскоп) Пришли очередные выходные, надо написать пару десятков строк кода и нарисовать картинку, да лучше не одну. Итак, на прошлых и позапрошлых выходных я показал, как делать трассировку лучей и даже взрывать всякое. Это многих удивляет, но комьпютерная графика — очень простая вещ.

Black Shark 2 Pro теперь и в фиолетовом исполнении Xiaomi новый цветовой вариант смартфона Black Shark 2 Pro — Violet. Новый вариант градиентного цвета также называют «Фиолетовый цветок» или «Фиолетовый стример». Начинка остается прежней. Напомним, смартфон оснащен 6,39-дюймовым дисплеем Super AMOLED, процессором Snapdr.

Не заменимый помощник в Microsoft Office Word Большинство пользователей ПК сталкиваются с проблемами во время работы в программе Ворд, так как в разных её версиях алгоритмы работы могут быть различны. Наиболее часто пользователи сталкиваются с такой проблемой, как включить линейку в Ворде. Порой изучить все правила поль.

[Из песочницы] Простой способ добавить несколько языков на сайт Введение В рамках своего проекта я столкнулся с задачей сделать текущий сайт компании мультиязычным. Более точно: создать возможность быстро и просто перевести сайт на английский, польский, итальянский и т.д. Поиск в интернете показал, что существующие варианты создания му.

Баг в Safari для iOS позволяет приписывать известным сайтам фейковые заголовки новостей В браузере Safari для мобильных устройств, работающих под управлением операционной системы iOS, обнаружили баг, который позволяет отправлять в сообщениях Messages несуществующие новости со ссылкой на известные сайты. По сути, речь идет о возможности создания заголовков&.

В Google Play Store появилась темная тема Магазин приложений от Google у некоторых пользователей получил поддержку темной темы оформления. Компания Google продолжает […]

[Перевод — recovery mode ] Использование Union вместо OR Иногда медленные запросы можно исправить, немного изменив запрос. Один из таких примеров может быть проиллюстрирован, когда несколько значений сравниваются в предложении WHERE с помощью оператора OR или IN. Часто OR может вызывать сканирование индекса или таблицы, которая м.

10. Check Point Getting Started R80.20. Identity Awareness Добро пожаловать на юбилейный — 10-й урок. И сегодня мы поговорим о еще одном блейде Check Point — Identity Awareness. Еще в самом начале, при описании NGFW, мы определили, что для него обязательна возможность регулирования доступа на основе учетных записей, а не IP-адресо.

Drag-&-Drop компоненты для слепых пользователей? Вы шутите? Что объединяет Trello, Gmail, Aviasales и Google Keep? В каждом из них есть Drag-&-Drop-компоненты, которые можно перетаскивать мышкой. Использование этих компонентов делает сайты по-настоящему удобными, потому что в реальной жизни мы часто используем этот паттерн. Перед.

Проверена способность тёмной темы на iPhone экономить батарею Авторы YouTube-канала PhoneBuff проверили, насколько действительно позволяет сэкономить батарею iPhone 11 Pro тёмная тема интерфейса.

Приложение Google Keep получило темную тему Некоторые пользователи Google Keep сообщили, что у них появилась опция для включения темной темы оформления […]

Instagram на iOS-устройствах получил тёмную тему Вслед за Android, разработчики Instagram выпустили своё приложение с тёмной темой для пользователей iOS-устройств.

Что есть что и кто есть кто на рынке защиты от DDoS «Мальчик, который делал нам сайт, уже настроил защиту от DDoS». «У нас же стоит защита от DDoS, почему сайт лег?» «Сколько-сколько тысяч хочет Qrator?» Чтобы нормально отвечать на такие вопросы заказчика/начальника, неплохо бы знать, что скрывается за названием «защита от D.

[Из песочницы] CI/CD, используя Jenkins на Kubernetes Добрый день. На Хабре уже есть несколько статей о jenkins, ci/cd и kubernetes, но в данной я хочу сконцентрироваться не на разборе возможностей этих технологий, а на максимально простой их конфигурации для постройки ci/cd pipeline. Я подразумеваю, что читатель имеет базовое .

Google Chrome на Android подменяет адрес сайта в адресной строке. Вот как этого избежать Все мы уже привыкли к тому, что взглянув только на адресную строку нашего браузера можно сразу понять является ли сайт, на котором мы находимся, безопасным или нет. Да и сам браузер тут же норовит предупредить пользователя о небеяопасности ресурса, если тот попытается на не.

[Из песочницы] Что такое feature toggle или как избавиться от мучительных мёржей и долгоживущих веток? Допустим, вы хотите разработать новую фичу, но не уверены, что она понравится пользователям, и вам нужно иметь способ безболезненно её скрыть. Или предположим, что вы работаете над новой большой фичей и хотите избежать монстр-коммитов. Или просто хочется сделать поведение са.

[Перевод] Документация по API Xamarin теперь в открытом доступе Мы рады объявить о выпуске всей документации по API Xamarin в формате Open-Source! Документация по API помогает улучшить взаимодействие с IntelliSense и является одним из лучших способов помочь разработчикам достичь своих целей. Документация по API Xamarin Кроме того, мы та.

Как обмануть мозг: на самом деле, это изображение — черно-белое В Интернете распространяется диковинная картинка, созданная цифровым художником и разработчиком программного обеспечения Ойвиндом Коласом. Он решил показать, как можно «обмануть» наше восприятие и заставить увидеть яркие цвета там, где на самом деле есть только разные оттенк.

Google добавила темную тему в популярное приложение для Android Компания Google продолжает выпускать обновления для своих фирменных приложений, которое добавляют в них быстро полюбившийся многими пользователями темный режим работы. Сегодня речь идет о приложении Google Calculator для Android, в версии 7.6 которого появится долгождан.

Искайдерам стала доступна тёмная тема оформления в OneNote Как заметил пользователь Grindiot в социальной сети Reddit, компания Microsoft приступила к тестированию тёмной темы оформления для OneNote. Соответствующий переключатель появился в настройках приложения. Стоит отметить, что при использовании тёмной темы всё приложение начи.

Смартфон BlackBerry KEY2 выпустят в Европе в цвете Atomic Red BlackBerry KEY2 был выпущен в июне 2020 года в двух цветовых вариантах — черном и серебристом, но уже тогда появилась информация о красной версии. ***

Honor 20 Pro выпущен в цвете Icelandic Illusion Пару месяцев назад суббренд Huawei выпустил смартфоны Honor 20 и Honor 20 Pro, причем на китайском рынке Honor 20 Pro был доступен в цветовых вариантах Phantom Blue и Phantom Black. ***

Названы устройства Apple, которые потеряли поддержку iOS 13 с тёмной темой Израильский ресурс Verifier опубликовал список устройств, с которыми не будет совместима операционная система iOS 13. Среди смартфонов из совместимых пропадут следующие модели, что поддерживали прошлогоднюю iOS 12 — iPhone 5s, iPhone SE, iPhone 6, iPh.

В Viber тоже появилась тёмная тема Разработчики Viber вслед за Facebook Messenger добавила в своё приложение тёмную тему оформления.

Google Calendar тоже получил темную тему Вслед за приложением Keep, темную тему оформления получил и календарь от Google. Поддержка темной темы […]

Сайт TENAA рассекретил характеристики ASUS ROG Phone 2 Близится анонс ASUS ROG Phone 2, и он вряд ли станет сюрпризом для поклонников. Сохранить в тайне характеристики модели не удалось и вслед за изображениями смартфона, на сайте сертификационного ведомства TENAA появились сведения о техническом оснащении мобильника. Итак, вто.

Беспроводные наушники Skullcandy Crusher ANC с активным шумоподавлением по цене $320 Компания Skullcandy объявила о пополнении семейства наушников Crusher новой беспроводной моделью Crusher ANC с поддержкой технологии активного шумоподавления. Как и в других наушниках семейства Crusher, в Crusher ANC можно регулировать бас с помощью физического ползунка. Sk.

Опасные производства: мы следим за тобой, %username% (аналитика видео) Один товарищ — без каски, второй — без перчатки. На производствах есть много не самых хороших камер, в квадраторы которых смотрят не самые внимательные бабушки. Точнее, они там просто с ума сходят от однообразности и не всегда видят инциденты. Потом медленно звонят, а есл.

Рекламные листовки — эффективный способ увеличения продаж! Как заинтересовать читателей рекламными листовками? Большинство выбрасывают их сразу же, едва прочитав содержимое. Креативный подход поможет разработать листовки, которые будут читать с интересом. Необходимо придерживаться следующих правил: Материал должен быть познаватель.

За неделю до анонса. Настоящие скриншоты iOS 13 демонстрируют тёмную тему и обновлённые приложения о большой презентации Apple на открытии конференции для разработчиков WWDC 2020 осталось чуть меньше недели. Тем временем, ресурс 9to5Mac опубликовал скриншоты мобильной платформы iOS 13, которая должны дебютировать на конференции. По словам источника, на этот ра.

Список изменений в Microsoft Edge Dev 77.0.235.4 Компания Microsoft выпустила новую сборку Microsoft Edge на базе Chromium под номером 77.0.235.4 для канала Dev, которая принесла с собой несколько исправлений и улучшений. Предлагаем ознакомиться со списком изменений: Новые функции и изменения в поведении: Добавлена опция.

Основы компьютерных сетей. Тема №9. Маршрутизация: статическая и динамическая на примере RIP, OSPF и EIGRP Всем привет! Спустя продолжительное время возвращаемся к циклу статей. Долгое время мы разбирали мир коммутации и узнали о нем много интересного. Теперь пришло время подняться чуть повыше и взглянуть на сторону маршрутизации. В данной статье поговорим о том, зачем нужна ма.

На сайте Apple обнаружено изображение беспроводной зарядки AirPower На странице AirPods австралийского веб-сайта компании появилось новое изображение беспроводного зарядного устройства Apple AirPower. На изображении представлена сама зарядка и расположенные на ней iPhone XS и AirPods, но нет Apple Watch. Очевидно, что AirPower не будет подде.

[Из песочницы] Кастомный виджет googleTranslate для сайта Перед тем как преступить к написанию данной статьи, я решил посетить страницу где генерируется Google Translate Widget, чтобы узнать о возможных изменениях и увидел данное сообщение: Получить доступ к переводчику сайтов больше нельзя. Это никак не отразится на тех, кто уже у.

[Из песочницы] Облагораживаем Wi-Fi роутер Phicomm K3C 1. Немного предыстории 2. Технические характеристики Phicomm K3C 3. Прошивка OpenWRT 4. Русифицируем интерфейс 5. Добавляем тёмные темы Есть у китайской фирмы Phicomm в модельном ряду Wi-Fi роутеров устройство под названием K3C AC1900 Smart WLAN Router. В устройс.

Еще одно приложение Google получило поддержку темной . С оглядкой на то, что Android Q будет иметь специальную настройку для включения общесистемного темного режима, Google продолжает добавлять темную тему во многие свои фирменные приложения. В первую очередь тех, которые обновлены в соответствии с последними нормами Material De.

Мобильная разработка hh.ru и где она обитает В далеком 2000 году, когда hh.ru был совсем маленьким и ласково назывался “National Job Club”, а доступ к интернету получили всего 3% россиян, у нас, разумеется, не было никакой мобильной разработки. Тогда и смартфоны, в нынешнем их виде, были лишь далекой мечтой. Шли годы, .

В монитор Dell UP2720Q встроен колориметр Компания Dell анонсировала поставки монитора Dell UP2720Q, разработанного с учетом потребностей тех, кому необходима точная цветопередача. Как утверждается, UP2720Q — это первый в мире 27-дюймовый монитор 4K со встроенным колориметром. Экран монитора охватывает 10.

[Перевод] 10 фич для ускорения анализа данных в Python Источник Советы и рекомендации, особенно в программировании, могут быть очень полезны. Маленький шоткат, аддон или хак может сэкономить кучу времени и серьёзно увеличить производительность. Я собрала свои самые любимые и сделала из них эту статью. Какие-то из советов ниже уж.

[Перевод] Тренинг Cisco 200-125 CCNA v3.0. День 36. Канальный протокол STP Сегодня мы изучим канальный «протокол покрывающего дерева» STP. Многих людей эта тема пугает из-за кажущейся сложности, потому что они не могут понять, что именно делает протокол STP. Надеюсь, что в конце этого видеоурока или на следующем уроке вы поймете, как работает это «.

Рендеры выступа камеры iPhone 2020 года Apple приложила немало усилий, чтобы разработать выступающую квадратную конструкцию камеры предстоящих iPhone XI и iPhone XI Max. Как ожидается, компания использует новую и уникальную заднюю панель, сделанную из единой стеклянной панели, которая также будет покрывать выступ .

Сколько зарабатывают разработчики разных квалификаций Продолжаем углублять наши знания карты зарплат в ИТ. После общего обзора зарплат за второе полугодие 2020, мы сравнили зарплаты удалённых и офисных разработчиков, живущих в одних и тех же городах. Сегодня мы хотим сравнить зарплаты разработчиков разных квалификаций. Как .

[Из песочницы] Как создать простой микросервис на Golang и gRPC и выполнить его контейнеризацию с помощью Docker Привет, Хабр! представляю вашему вниманию перевод статьи «Go, gRPC and Docker» автора Mat Evans. Существует множество статей о совместном использовании Go и Docker. Создавать контейнеры, способные взаимодействовать с клиентами и между собой, очень легко. Далее следует небол.

WebTotem или как мы хотим сделать интернет безопаснее Бесплатный сервис для мониторинга и защиты веб-сайтов. Идея В 2020 году наша команда ЦАРКА начала разрабатывать инструмент для мониторинга всего кибер-пространства в национальной доменной зоне .KZ, а это было порядка 140 000 веб-сайтов. Задача сложная: нужно было операт.

В плагине «Лейка» изменились шорткоды и шаблон «Стар» Теплица социальных технологий обновила плагин «Онлайн-лейка» до версии 3.6. В новой версии были переработаны шорткоды, а также изменен шаблон «Стар», оптимизированный специально под рекуррентные платежи. Разработчики сделали новые шорткоды максимально гибкими в нас.

Новый Thunderbolt Display удивит своими возможностями Несколько лет назад Apple прекратила продажи мониторов Thunderbolt Display. По неизвестным причинам, компания решила уйти с рынка, предоставив альтернативу лишь в 2020 году — и то, от стороннего производителя. На официальном сайте начали продаваться мониторы LG UltraF.

Топ-пост этого месяца:  Создание фреймворка. ORM библиотека RedBeanPHP

[Перевод] Полнофункциональная динамическая трассировка в Linux с использованием eBPF и bpftrace «В режиме трассировки программист видит последовательность выполнения команд и значения переменных на данном шаге выполнения программы, что позволяет легче обнаруживать ошибки» — сообщает нам Википедия. Сами будучи поклонниками Linux, мы регулярно сталкиваемся с вопросом, .

Эксперты выяснили, насколько на самом деле темная тема продлевает жизнь смартфона При работе со стандартными элементами интерфейса, такими как телефонная книга, журнал звонков, настройки и прочее, применение темной темы позволяет сэкономить от 30% до 50% энергии.

[Перевод] Создаём собственный игровой контроллер Источник вдохновения На игровых выставках разработчики Objects in Space показывали демо своей игры с контроллером на кокпите огромного космического корабля. Он был дополнен загорающимися кнопками, аналоговыми приборами, световыми индикаторами состояния, переключателями и т.д.

[Из песочницы] Создаем простой сервис коллтрекинга, часть 1 В рамках статьи будет рассмотрен один из возможных вариантов реализации коллтрекинга на сайте. Данный материал написан сугубо в образовательных целях и не несет в себе цели замены существующих специализированных сервисов, предоставляющих услугу «calltracking». Требования к .

«Кашемир» недоступен: «АвтоВАЗ» прекратил красить LADA XRay и XRay Cross в коричневый цвет На официальном сайте компании «АвтоВАЗ» данный оттенок уже исчез из цветовой гаммы каталога заказов на новые машины. Согласно официальной информации, отныне покраска кузова в цвет «Кашемир» (коричневый, цифровой код 283) станет недоступной не только на официальном сайте – в.

Как создать первое приложение для торговли на бирже: 3 начальных шага Современные биржи – очень технологичны и привлекают внимание ИТ-специалистов (об этом говорят, например, активные обсуждения моих статей по теме). Многих интересует тема написания торговых роботов – кто-то хочет самостоятельно попытаться заработать на бирже, кто-то не проч.

Исправляем паттерн проектирования — Singleton в PHP Недавно я писал о том, как сломать паттерн проектирования — Singleton в PHP. После написания статьи я искал новый вариант реализации паттерна: есть ли способ создать Singleton в PHP, не давая возможности создавать новые экзепляры класса с помощью Closure::bind()? Читать даль.

Трансформер HP Spectre x360 стал меньше, но получил дисплей AMOLED 4K и выключатель web-камеры Компания HP в очередной раз обновила популярную серию трансформируемых мобильных компьютеров Specter x360. Новая модель с 13-дюймовым дисплеем AMOLED 4K получилась на 13% меньше своей предшественницы. При этом экран стал занимать 90% поверхности крышки, тогда как в моде.

Первая распаковка Redmi 8A показала, что имеется в комплекте смартфона Буквально только что был представлен смартфон Redmi 8A, который при цене в 92 доллара за базовую версию может похвастаться поддержкой 18-ваттной зарядки. Несмотря на то, что на официальном сайте на момент написания новости страница с новинкой всё ещё была недоступна, в.

Когда «стены» недостаточно. Как защитить конечные точки Думаете, самое важное в компании — обеспечить безопасность корпоративного сетевого периметра и серверной инфраструктуры? Это правда лишь отчасти: создать защищенный периметр сейчас в принципе невозможно, только если в компании не применяются строжайшие правила ИБ, «белый с.

Плохой. Хороший. Вредный. Как писать SEO-тексты для сайта Как сделать сайт полезным для пользователей и быстро создавать контент, достойный топа Яндекса и Google Сообщение Плохой. Хороший. Вредный. Как писать SEO-тексты для сайта появились сначала на Searchengines.ru.

Google рассказала, чем так ценна ночная тема на Android Ночная тема появилась в Android только потому, что Google сама убедилась в ее необходимости. Об этом в кулуарах конференции Google I/O 2020 рассказал Самир Самат, вице-президент по продукту Google Play. По его словам, возможность перевести интерфейс смартфона в темные цвета.

«ВКонтакте» получила темная тему приложения для смартфонов. Как ее включить? Команда разработчиков социальной сети «ВКонтакте» постоянно работает над тем, чтобы добавлять в нее различные новшества, а нужно все это для того, чтобы регулярно радовать всех пользователей, ведь официальный сайт соцсети входит в топ-3 самых посещаемых Сообщение «ВКонтакте.

[recovery mode] Что показывает вольтметр или математика розетки О чем эта статья Сегодня я ненадолго отступлю от своей обычной темы о визуальном программировании контроллеров и обращусь к теме измерений напряжения прямо в ней, в розетке! Родилась эта статья из дискуссий за чаем, когда разразился спор среди «всезнающих и всеведающих» п.

MEMC в массы. Технология улучшения качества картинки пропишется в телевизорах Xiaomi Mi TV 5 Новый тизер, опубликованный в Сети сегодня, раскрыл еще одну особенность новых телевизоров Xiaomi линейки Mi TV 5. Оказывается, в них будет реализована технология MEMC. Аналогичная, к слову, применяется в Honor Smart Screen Pro. MEMC — технология динамической ком.

OnePlus 7 и OnePlus 7 Pro красуются в официальных промо-видео Вчера были представлены смартфоны OnePlus 7 и OnePlus 7 Pro,после чего компания OnePlus опубликовала на своей страничке в YouTube несколько официальных промо-видео для своих новых устройств. OnePlus 7 поступит в продажу в Европу в начале июня только в цвете Mirror Grey.

Монитор BenQ SW270C охватывает 99% цветового пространства Adobe RGB и поддерживает HDR Компания BenQ выпустила монитор SW270C, адресованный тем, кто работает с фотографиями. В нем используется 27-дюймовая панель типа IPS с соотношением сторон 16: 9. Разрешение монитора — 2560 x 1440 пикселей. Монитор поддерживает частоту обновления 60 Гц и аппаратну.

Google выпустила обновление Chrome с ночной темой для сайтов. Как включить Google Chrome получил поддержку ночной темы для сайтов Наверное, все помнят со школьных времён, как учителя заводили себе любимчиков, которых постоянно ставили в пример другим. Конечно, это совершенно непедагогично, но, если этим любимчиком оказывались мы сами, жаловаться ос.

[Перевод] 30.000$ за решение задач о Правиле 30 для клеточных автоматов — конкурс от Стивена Вольфрама Оригинал перевода в моём личном блоге Прямая трансляция Стивена Вольфрама о конкурсе (на английском) Поясним для читателей, что означает «Правило 30» — это элементарный клеточный автомат (см. Wiki), состояние которого (правило построения нового уровня ячеек на основе старо.

Вышла macOS Catalina. Что нового? Неожиданно Apple выпустила macOS Catalina для всех Mac, которые поддерживают macOS Mojave. Номер сборки: 19A583. Отличается от Golden Master. В macOS Catalina iTunes разделили на три программы: Музыка, Подкасты и Apple TV. Синхронизация с iPhone теперь происходи.

Что предложит MIUI 11 За достаточно короткий срок MIUI стала одной из популярных оболочек. Она привлекла внимание своей оригинальностью и большим количеством функций, делавших ее гибкой с точки зрения трансформации внешнего облика. На данный момент актуальная версия прошивки носит 10 порядковый н.

Xiaomi выпустила Redmi Note 7 в новых цветах Серия Redmi Note 7 выпускается в трех цветовых вариантах – Nebula Red, Neptune Blue и Space Black. Теперь в Twitter китайский производитель анонсировал пополнение ассортимента популярного смартфона новыми цветами. Redmi Note 7 теперь будет поставляться в цветах Twilight Gold.

[recovery mode] 10 нестандартных способов навредить SEO при смене CMS (+1 бонусный) В этой статье расскажу о тех проблемах, которые возникают, когда сайт меняет движок, а контроль SEO-специалиста при этом отсутствует. Материал будет полезен тем, кто самостоятельно продвигает свой сайт, а для коллег может стать лишним поводом освежить в голове знания (а може.

PDU и все-все-все: распределение питания в стойке Одна из стоек внутренней виртуализации. Заморочились с цветовой индикацией кабелей: оранжевый обозначает нечетный ввод по питанию, зеленый – четный. Мы тут чаще всего рассказываем про “крупняк” – чиллеры, ДГУ, ГРЩ. Сегодня речь пойдет о “мелочах” – розетки в стойках, они .

Huawei Nova 5 Pro появился на «живых» снимках Анонс Huawei Nova 5 Pro ожидается 21 июня. Уже известны характеристики, дизайн и возможные цветовые варианты смартфона. А сегодня будущая новинка появилась на «живых» фото в преддверии запуска. Подробнее об этом читайте на THG.ru.

Японские интерфейсы в реальном мире Привет! Хочу рассказать про то, чем японское видение разных интерфейсов в реале отличается от нашего. Как всегда, эти мелочи могут сказать о культурной среде очень многое. Вот, например, гуляете вы около небоскрёба в центре города. А потом поднимаете голову и понимаете, что.

Microsoft Surface Laptop 3 красуется на официальных изображениях Известный исайдер Эван Блэсс (Evan Blass), известный под ником @evleaks, опубликовал на своей страничке в Twitter рендеры ноутбука Microsoft Surface Laptop 3 в трех новых цветовых вариантах. Как мы уже сообщали, внешних отличий в дизайне будет немного, если не принима.

Не обошлось без градиента. Флагманский смартфон Samsung Galaxy S10 появится в ярко-красном цвете В сети продолжают прибывать подробности о смартфонах флагманской линейки Samsung Galaxy S10. Ресурс MobileCryptoTech сумел разузнать, что помимо уже известных цветовых вариантов, чёрного, белого и зелёного, у модели Galaxy S10 также будет версия в ярко-красном градиентн.

РНР-безопасность: где и как хранить пароли. Часть 1 Каждый год в мире происходит все больше хакерских атак: от краж кредитных карт до взломов сайтов онлайн-магазинов. Уверены, что ваши скрипты по настоящему защищены? В преддверии старта курса «Backend-разработчик на PHP» наш коллега подготовил интересную публикацию на тему бе.

Обновление магазина приложений Google появится лишь на смартфонах с Android 10 Обновленная темная тема магазина приложений Google Play была выпущена еще в середине сентября, однако на тот момент была доступна лишь некоторым моделям устройств. Сейчас же стало известно, что установить новую тему с темным дизайном может любой желающий, достаточно обновить.

WebRTC на своем сайте — без багов и бюджета Технология WebRTC существует давно и поддерживается практически всеми браузерами (97% по нашему опыту). Многие задумываются установить и себе виджет WebRTC для связи с клиентами и повышения конверсии. Как добавить себе на сайт WebRTC звонки без лишних затрат и обойти баги.

Лучшие динамические обои для вашего Mac Настольная операционная система macOS Mojave привнесла множество полезных нововведений. Среди них — динамические обои на рабочем столе, которые сменяются в зависимости от времени суток. Выглядят такие заставки действительно эффектно и впечатляюще. Правда, есть одно но.

[Перевод] The Pirate Bay за 15 лет так и не смогли убить Интернет продолжает развиваться с небывалой скоростью, но одно в нём остаётся неизменным — это The Pirate Bay Как-то в 2009-м году, в тихом уголке читального зала моей школы, я загрузил свой побитый жизнью ноутбук, при этом следя за тем, чтобы никто не подглядывал мне чер.

Meizu 16s будет выпущен минимум в трёх цветовых вариациях Meisu 16s — ожидаемый флагман китайской компании — наверняка будет представлен уже очень скоро. Ранее были опубликованы живые фотографии грядущего смартфона Meisu 16s в классических цветовых решениях — чёрном и белом. А теперь в сеть попал снимок ещё одной версии аппарата с .

MyTreeNotes Lite 1.1 (free, no ads) MyTreeNotes Lite — Многофункциональная записная книжка с возможностью хранения заметок в папках с неограниченной вложенностью. Программа бесплатная, без рекламы. Возможности: В любой заметке, на любом уровне, можно создавать новые папки или превращать заметки в п.

Конференция ZeroNights 2020 Место: Россия, Санкт-Петербург, А2 Green Concert Дата: 12-13 ноября 2020 Открытие CFP: 1 августа 2020 Закрытие CFP: 10 октября 2020 Сайт конференции Сайт CFP ZeroNights — международная конференция, посвященная практическим аспектам информационной безопасности. В этом году д.

Huawei запускает тестирование EMUI 10 для смартфонов Mate 20 Lite, Nova 4e и Enjoy 10 Plus Компания Huawei начала регистрацию на бета-тестирование оболочки EMUI 10 для владельцев смартфонов Mate 20 Lite, Nova 4e и Enjoy 10 Plus. Пока программа тестирования запускается в Китае. Для международного рынка запуск запланирован на конец октября-начало.

Итоги недели: тёмная тема MIUI 10, анонс Galaxy S10 уже близко, когда ждать AirPods 2 и первые оценки Metro Exodus Необычные цвета Xiaomi Mi 9, Google Maps с дополненной реальностью, что случилось с Opportunity, чего ждать от Blizzard в 2020 году и другие фантастические новости.

[recovery mode] Новые возможности в Вебмастере Давно были в Вебмастере? Пробегитесь по основным пунктам своего сайта за 5-10 минут времени, и поставьте задачи программистам! Для начала, если у вас есть сайт и нет Yandex-вебмастера – срочно поставьте webmaster.yandex.ru. Доверие 1. Значки перед сайтом: Читать дальше →

GS Labs запатентовал способ предоставления медиаконтента Stingray TV — современная интерактивная платформа была разработана инженерами GS Labs для цифровых телевизионных ресиверов, поддерживающих телесмотрение в форматах SD, HD и Ultra HD.

Магический интерфейс Android 10. Honor V20 и Honor Magic 2 начали получать Magic UI 3.0 На прошлой неделе компания Huawei начала набирать добровольцев к старту бета-тестирования новых фирменных оболочек на основе Android 10 для восьми моделей Huawei и Honor. Теперь отважные бета-тестеры начали получать прошивку Magic UI 3.0 на базе Android .

BenQ занял 1-место в мире по продажам 4K проекторов во II квартале 2020 По данным FutureSource Consulting Ltd. мировая доля BenQ в продажах 4K проекторов составила 32.1% Очень не случайный результат, закономерность которого подтвердил еще и тот факт, что сразу два 4K проектора BenQ, модели W2700 и W5700, получили в в 2020 году награды «Best Pro.

Новый вариант смартфона Google Pixel 4 попал на видео Сомнений в том, что новым цветом для смартфонов Google Pixel 4 и Pixel 4 XL будет оранжевый, уже практически нет. Да, возможно, на самом деле правильнее будет называть цвет коралловым или ещё как-то, но не в этом суть. Пару дней назад мы с вами видели фотографии такого.

Новейшее приложение Google Gallery Go уже получило тёмную тему Компания Google продолжает наделять чёрной темой свои приложения и сервисы. Сегодня такую функцию получило свежее приложение Gallery Go, которое появилось всего три недели назад. Не очень понятно, почему нельзя было выпустить галерею сразу с поддержкой тёмной темы, но п.

Лёгкость и защита от влаги. Huawei выпустила спортивные беспроводные наушники в России Компания Huawei объявила о скором начале продаж беспроводных наушников Sport Bluetooth Headphones Lite в России, предназначенные для любителей спорта. Как обещает производитель, они почти незаметны при ношении, защищены от влаги и подходят для пробежек. Динамичес.

Представлена полнокадровая камера Canon EOS C500 Mark II Компания Canon сегодня представила полнокадровую цифровую камеру EOS C500 Mark II. Как сообщается в пресс-релизе, это первая в линейке камера, с возможностью записи 5,9K в формате Cinema RAW Light на карты CFexpress. Поддерживается одновременная запись на две карты.

[Из песочницы] 10 самых распространенных ошибок Spring Framework Привет, Хабр! Представляю вашему вниманию перевод статьи «Top 10 Most Common Spring Framework Mistakes» автора Toni Kukurin. Spring, вероятно, один из самых популярных Java-фреймворков, а также могучий зверь для укрощения. Хотя его базовые концепции довольно легко понять, д.

[Перевод] Какой будет постквантовая криптография? Идёт гонка за создание новых способов защиты данных и коммуникаций от угроз, исходящих от сверхмощных квантовых компьютеров Мало кто из нас обращал внимание на небольшой символ замочка, появляющийся в наших веб-браузерах каждый раз, когда мы заходим на сайт интернет-магази.

Как автоматически увеличивать шрифт на определенных сайтах в Safari на Mac В Сети и сегодня достаточно часто встречаются сайты, читать которые без лупы просто невозможно. К счастью, в «яблочном» браузере Safari есть очень удобная опция для таких случаев. ПО ТЕМЕ: 10 способов повышения скорости и производительности Safari на Mac. Как увеличит.

Новые динамические обои для вашего Mac Настольная операционная система macOS Mojave привнесла множество полезных нововведений. Среди них — динамические обои на рабочем столе, которые сменяются в зависимости от времени суток. Выглядят такие заставки действительно эффектно и впечатляюще. Правда, есть одно но.

Новые iPhone могут получить матовый корпус, а темная тема iOS 13 оказаться серой Популярный YouTube-блогер EverythingApplePro и его коллега с сайта XDA Макс Вайнбах поделились порцией свежих слухов о новых iPhone и iOS 13. Смартфоны ожидаются в сентябре, как и обновление iOS (но бета-версии выйдут уже в июле).

Экран Samsung Galaxy S10 излучает рекордно малое количество синего света Компания Samsung Display недавно объявила об очередном достижении по части дисплеев для смартфонов. Панель OLED, созданная Samsung Display для смартфона Samsung Galaxy S10, производит значительно меньше синего света, чем любой другой мобильный дисплей, используемый сего.

[Из песочницы] Подходы к управлению модулями в Angular (и не только) Понимание организации сущностей, с которыми работаешь — не то, что сразу получается у разработчика, пишущего свои первые проекты на Angular. И одна из проблем, к которой можно прийти — неэффективное использование Angular модулей, в частности — излишне перегруженный app модул.

Twitch Extensions. Пишем свое расширение для взаимодействия со зрителями Для подписчиковДва года назад разработчики стриминговой платформы Twitch представили новый способ взаимодействия стримеров и зрителей — Twitch Extensions. Эта система позволяет разработчикам дополнять и улучшать интерфейс как сайта, так и мобильного приложения, создавая разл.

Игровой монитор AOC AGON AG273QX Сегодня был анонсирован игровой монитор AOC AGON AG273QX. Диагональ монитора 27 дюймов, VA матрица с цветовым охватом sRGB 122% и максимальной частотой обновления 165 Гц. Модель поддерживает технологию FreeSync. Разрешение экрана составляет 2560 x 1440. Время отк.

В DirectX добавлена поддержка переменного уровня шейдирования Компания Microsoft объявила о том, что её API DirectX 12 теперь поддерживает переменный уровень шейдирования — Variable Rate Shading (VRS), что обеспечит играм дополнительную производительность без потери качества.

Google Assistant частично получил темную тему В последней бета-версии Google Assistant появилась поддержка темной темы оформления. Недавно в сети появились скриншоты […]

Наушники AirPods 2 можно купить в 64 матовых и глянцевых цветах Купертиновская компания никогда не радовала клиентов обилием цветовых вариантов своей техники, но здесь ей помогают сторонние организации. ***

Как мы строим UI для рекламных систем Вместо вступления Ранее в нашем блоге мы писали, чем занимается компания IPONWEB — мы автоматизируем показ рекламы в интернете. Наши системы принимают решения не только на основе исторических данных, но и активно используют информацию, полученную в реальном времени. В случа.

Принят стандарт телевизоров 8K Ultra HD Отрасль сделала шаг, формализующий приход следующего поколения телевизионного разрешения. Несколько дней назад организация Consumer Technology Association (CTA) опубликовала определение телевизоров 8K Ultra HD и соответствующий логотип, который могут использовать произв.

[Перевод] Распаковка: загрузчик Dridex Доброй ночи, друзья! Менее чем через месяц у нас стартует курс «Реверс-инжиниринг», в связи с этим традиционно делимся полезным материалом по теме. У некоторых читателей были проблемы с распаковкой начального загрузчика для Dridex (того, что был сброшен макросом), поэтому с.

Xiaomi CC9 выйдет в сопровождении множества разноцветных чехлов, созданных начинающими художниками Уже очень скоро, 2 июля состоится официальная премьера смартфонов Xiaomi CC9 и CC9e, но компания продолжает подогревать интерес к новинкам. Так, глава Xiaomi сегодня опубликовал в Weibo изображения чехлов, которые выйдут одновременно с новыми смартфонами. Только глядя н.

Популярнейшее приложение Google тоже обзавелось тёмной темой Компания Google продолжает добавлять своим приложениям и сервисам для Android поддержу тёмной темы. Сейчас тёмную тему имеют уже почти все продукты Google. Исключение — приложение Keep. Но вскоре и оно позволит экономить энергию на смартфонах с экранами AMOLED. У.

Появились основные спецификации и цена камеры Canon EOS Ra Источник опубликовал порцию сведений о камере Canon EOS Ra. Как утверждается, эта полнокадровая беззеркальная камера, предназначенная для астрофотосъемки, появится в продаже уже в начале декабря, а стоить она будет 2499 долларов. Основой камеры послужит датчик изображен.

Стартовало тестирование EMUI 10 на Android 10 для Huawei Mate 20 и ещё семи моделей смартфонов Huawei и Honor Компания Huawei объявила о запуске публичного бета-тестирования фирменной оболочки EMUI 10 и Magic UI 3.0 на основе свежей версии операционной системы Android 10 для восьми моделей смартфонов Huawei и Honor. Речь пока идёт о китайских версиях EMUI 10 и Magic UI 3.

[Перевод] Ограничения 16-битных игр и их воссоздание в Unity В нашем первом туториале по ретро-играм мы показали, как настраивать инструмент 2D Pixel Perfect и как создавалась графика в эпоху 8-битных игр. В этом посте мы перенесёмся в 16-битную эру. С помощью Mega Cat Studios мы узнаем, как создавать аутентичную графику для игр в ст.

Google удалила Huawei Mate X и P30 Pro с сайта Android.com Проблемы Huawei продолжаются. В Великобритании отменили предзаказы на Huawei Mate 20X 5G В Свете последних событий вокруг компании Huawei данная новость не стала неожиданностью. Компания Google полностью удалила упоминания о новых смартфонах Huawei Mate X и P30 Pro с о.

Apple представила iPadOS — отдельную версию iOS для своих планшетов Сегодняшняя презентация Apple отдельно порадовала владельцев планшетов iPad. По крайней мере, не самых старых. Дело в том, что Apple выделила iOS для iPad в отдельную версию и даже дала ей собственное имя — iPadOS. Конечно, это вовсе не новая операционная система.

12-ядерный процессор AMD Ryzen 9 3900 засветился в сети Первые сведения о процессоре Ryzen 9 3900 появились еще в прошлом месяце. Утверждалось, что нас ждет 12-ядерный CPU c частотами 3,1-4,2 ГГц, а потому многие предположили, что его TDP будет равен 65 Вт. Заметим, что 12-ядерный Ryzen 9 3900X функционирует на частотах 3,8-4,6 Г.

Банковский троян Bolik маскируется под NordVPN Злоумышленники используют копии сайтов популярных сервисов для распространения банкера Bolik. Один из таких ресурсов копирует известный VPN-сервис, а другие замаскированы под сайты корпоративных офисных программ.

Все цвета недорогого смартфона Huawei P Smart Z с выдвижной фронтальной камерой показаны на одном изображении Вчера мы уже сообщали о недорогом смартфоне Huawei P Smart Z, который должен быть оснащен выдвижной фронтальной камерой. Сегодня мы предлагаем вашему вниманию новое изображение, на котором запечатлены все цветовые варианты смартфона, а именно черный, синий и зеленый. Ус.

Смартфон Redmi Note 7 получил глобальную MIUI 11 Буквально пару дней назад мы писали о том, что популярный смартфон Redmi Note 7 Pro начала получать стабильную глобальную прошивку MIUI 11. Сегодня долгожданное обновление пришло и на Redmi Note 7 с Note 7S. Среди нововведений MIUI 11 стоит выделить новый интерфейс, цвета и .

Читаем вконтакте через RSS Возможно, я сильно отстал от жизни, но я практически не пользуюсь соцсетями, а собирать информацию об обновлениях интересующих меня сайтов предпочитаю через RSS. Но совсем от соцсетей не избавиться, некоторые полностью перешли туда, закинув сайты (ну или rss-каналы на этих с.

Цвета и европейские цены на Samsung Galaxy S10 и S10 Plus До запуска новой серии Galaxy S10 осталось не так много времени. В данную серию войдут три смартфона: Galaxy S10, S10 Plus и S10 E. Благодаря профильному ресурсу TuttoAndroid стали известны цены и цветовая палитра грядущих новинок. ЦветаGalaxy S10 будет доступен в…

Курс лекций «Основы цифровой обработки сигналов» Всем привет! Часто ко мне обращаются люди с вопросами по задачам из области цифровой обработки сигналов (ЦОС). Я подробно рассказываю нюансы, подсказываю нужные источники информации. Но всем слушателям, как показало время, не хватает практических задач и примеров в процессе.

RedmiBook 14 Pro с процессором Intel 10-го поколения Ноутбук RedmiBook 14 Pro был запущен в четверг вместе с Redmi Note 8, Redmi Note 8 Pro и Redmi TV. RedmiBook 14 Pro оснащен процессорами Intel 10-го поколения .Xiaomi выпустила RedmiBook 14 Pro в двух новых цветовых вариантах — сером и розовом. RedmiBook 14 Pro будет предла.

Весь в чёрном. Свежие изображения iPhone XI демонстрируют тёмную тему в iOS 13 Ресурс PhoneArena опубликовал подборку рендеров, которые демонстрируют, как может выглядеть iPhone XI или iPhone 11 с тёмной темой iOS 13. Источник подчёркивает, что изображения представляют собой компьютерную модель, основанную на информации о смартфоне, утекших.

Сегодня только Huawei предлагает двухрежимный 5G-смартфон Сегодня Huawei официально объявила, что Huawei Mate 20 X 5G стал первым коммерческим 5G-смартфоном в Китае, который получил соответствующую лицензию на выход. Кроме того, Брюс Ли (Bruce Lee), вице-президент линейки смартфонов Huawei, заявил, что только Huawei одна на ры.

Как включить тёмный режим в Safari на iPhone Два простых способа насладиться ночной темой в браузере, не дожидаясь выхода iOS 13.

Теперь даже ребенок может печатать игрушки с Toybox! Toybox – 3D-принтер, который позволяет взрослым и даже детям печатать игрушки. Это простой в использовании принтер с удобным интерфейсом. Toybox был разработан Беном Балтесом и Дженн Чин из Окленда (штат Калифорния). Оба основателя собрали на Indiegogo более 155 тысяч доллар.

GeekBrains запустил бесплатный обучающий курс по Tilda Образовательный портал GeekBrains запустил видеокурс по работе с конструктором сайтов Tilda. Бесплатные занятия доступны для всех желающих, а пройти их можно в любое удобное время. Курс научит создавать впечатляющие сайты для бизнеса и медиа без знания программирования. Виде.

Textly.AI – сервис для улучшения письменного английского Всем привет! Сегодня хотел рассказать вам о своем новом проекте – онлайн-помощнике для исправления ошибок в англоязычных текстах Textly.ai. Это сервис для тех, кто использует английский язык в коммуникациях или хочет улучшить навыки письма. Как это работает: расширения для .

Автоматизация SQL server в Jenkins: возвращаем результат красиво Снова продолжая тему обустройства Zero Touch PROD под RDS. Будущие DBA не будут иметь возможности подключиться к PROD серверам напрямую, но смогут использовать Jenkins jobs для ограниченного набора операций. DBA запускает job и через некоторое время получает письмо с отчетом.

Экран Samsung Galaxy S10 излучает рекордно малое количество синего света Компания Samsung Display недавно объявила об очередном достижении по части дисплеев для смартфонов. Панель OLED, созданная Samsung Display для смартфона Samsung Galaxy S10, производит значительно меньше синего света, чем любой другой мобильный дисплей, используемый сего.

Сертификация ISTQB: преимущества и особенности Успех IT-проекта во многом зависит от того, насколько грамотно организована система тестирования и обеспечения качества (Quality Assurance, QA) на всех этапах его жизненного цикла. Для специалиста по QA один из самых надежных способов подтвердить свои профессиональные каче.

Search Console теперь привязывает данные об эффективности к каноническим страницам В феврале Google объявил, что будет привязывать данные отчёта об эффективности в Search Console к каноническим страницам. Изменение вступило в силу 10 апреля. До этой даты в Search Console были доступны данные и по каноническим страницам, и по конкретным URL, на которые поль.

57% россиян не смогли отличить фишинговый сайт от настоящего Кроме того, Avast спросил респондентов, знают ли они, что такое фишинг — более половины (55%) ответили «нет». После объяснения, что такое фишинг, пользователей спросили, становились ли они когда-либо жертвами фишинг-атак: 14% россиян ответили «да», а 34% .

[Перевод] Путь к проверке типов 4 миллионов строк Python-кода. Часть 2 Сегодня публикуем вторую часть перевода материала о том, как в Dropbox организовывали контроль типов нескольких миллионов строк Python-кода. → Читать первую часть Читать дальше →

Google удалила Huawei Mate X и P30 Pro с сайта Android.com Проблемы Huawei продолжаются. В Великобритании отменили предзаказы на Huawei Mate 20X 5G В Свете последних событий вокруг компании Huawei данная новость не стала неожиданностью. Компания Google полностью удалила упоминания о новых смартфонах Huawei Mate X и P30 Pro с.

Как написать торгового робота: инструменты для начинающих Тема автоматизированных систем для торговли на бирже довольно популярна в рунете в последние несколько лет. Однако начинающим инвесторам создать своего торгового робота может быть нелегко. Сегодня мы расскажем о том, как это можно сделать без лишних затрат. Читать дальше →

История борьбы с цензурой: как работает созданный учеными из MIT и Стенфорда метод flash proxy В начале 2010-х годов объединенная группа специалистов из Стенфордского университета, Массачусетского университета, The Tor Project и SRI International представила результаты своего исследования способов борьбы с цензурой в интернете. Ученые проанализировали существовавш.

Нейросеть научили создавать человеческие лица. Попробуйте сами Нейросети научились сами создавать человеческие лица. Соответствующий проект запустил один из разработчиков Uber, который задействовал комбинацию из двух нейросетей, чтобы создать сайт-генератор реалистичных лиц. Причем сервис способен самостоятельно создать как образ челов.

Цвета и версии грядущего Xiaomi Mi 9 Pro 5G утекли в сеть накануне презентации В сеть попала очередная утечка ожидаемого на этой неделе смартфона Xiaomi Mi 9 Pro 5G. На этот раз инсайдеры опубликовали данные о доступных цветовых моделях и версиях.

Новый внешний аккумулятор Xiaomi имеет ёмкость 10 000 мАч Китайская компания Xiaomi выпустила новый внешний аккумулятор, предназначенный для восполнения запаса энергии батарей различных мобильных устройств. Новинка получила название Xiaomi Wireless Power Bank Youth Edition. Ёмкость этого аккумулятора составляет 10 000 мА·ч. Изделие.

[Перевод] Почему простой дизайн сайта лучше с научной точки зрения Исследование, проведенное Google, имело два ключевых вывода: • Пользователю нужно всего 1/50 до 1/20 секунды, чтобы оценить, красивый сайт или нет. • «Визуально сложные» сайты оцениваются как менее красивые, чем их простые аналоги. Другими словами, исследование показало .

Sticky Notes в Windows 10 обзавелось новыми функциями Приложение управления задачами Microsoft в Windows 10 получило новое обновление. Обновление приносит новые функции и улучшения.Sticky Notes теперь поддерживает Windows 10 чистую тему (Clear Theme), которая является новой функцией Windows 10 May 2020 Update. Кроме того, после.

[Перевод] 12 приемов работы с JavaScript, которых нет в большинстве туториалов Когда я начал изучать JavaScript, то первым делом составил список приемов, которые помогали мне экономить время. Я подсмотрел их у других программистов, на разных сайтах и в мануалах. В этой статье я покажу 12 отличных способов улучшить и ускорить свой JavaScript-код. В.

[Перевод] Рукопожатие SSH простыми словами Secure Shell (SSH) — широко используемый протокол транспортного уровня для защиты соединений между клиентами и серверами. Это базовый протокол в нашей программе Teleport для защищённого доступа к инфраструктуре. Ниже относительно краткое описание рукопожатия, которое происхо.

[Перевод] Тренинг Cisco 200-125 CCNA v3.0. День 16. Создание сети в небольшом офисе Сегодня я расскажу, как организовать сеть в небольшом офисе компании. Мы достигли определенного этапа обучения, посвященного свитчам – сегодня у нас будет последнее видео, завершающее тему коммутаторов Cisco. Конечно, мы еще будем возвращаться к свитчам, и в следующем видеоу.

Как загрузить YouTube-видео на Android-смартфон Хотите загрузить видео из YouTube на смартфон? Мы поможем вам это сделать. На крайне популярном видеохостинге YouTube каждый может найти контент, который ему по душе. Однако бывает так, что нам нужно скачать какой-то ролик для того, чтобы посмотреть его в дальнейшем. Конечно.

LG представляет UHD-монитор 4K LG 27UK850 Новинка поддерживает HDR 10, 99% охват цветового спектра цветового пространства sRGB, порт USB Type-C для больших возможностей подключения.

Принят стандарт телевизоров 8K Ultra HD Отрасль сделала шаг, формализующий приход следующего поколения телевизионного разрешения. Несколько дней назад организация Consumer Technology Association (CTA) опубликовала определение телевизоров 8K Ultra HD и соответствующий логотип, который могут использовать произв.

Samsung Galaxy Note 10+ стал лучшим в мире камерофоном, Huawei P30 Pro теперь только второй Когда ранее в этом году специалисты сайта DxOMark протестировали камеру Samsung Galaxy S10+, он не смог обойти Huawei P20 Pro, получив равную с ним итоговую оценку 109 баллов. Затем паритет случился между Samsung Galaxy S10 5G и Huawei P30 Pro — у обоих по 112 очков. Но дебю.

[Перевод] Тренинг Cisco 200-125 CCNA v3.0. День 6. Заполняем пробелы (DHCP, TCP, «рукопожатие», распространенные номера портов) Прежде чем мы начнем сегодняшний видеоурок, хочу поблагодарить всех, кто способствовал популярности моего курса на YouTube. Когда я начал его около 8 месяцев назад, то не ожидал такого успеха – на сегодня мои уроки просмотрели 312724 человека, у меня 11208 подписчиков. Мне и.

Как включить тёмную тему в приложении «ВКонтакте» на Android Через пару месяцев после запуска темной темы в iOS-клиенте разработчики «ВКонтакте» добавили аналогичную функцию в собственное приложение для Android. Включить ее достаточно просто — для этого даже не нужно обновлять программу.

[Перевод] Введение в Hashicorp Consul’s Kubernetes Авторизацию Все верно, после релиза Hashicorp Consul 1.5.0 в начале мая 2020 года в Consul можно делать авторизацию приложений и служб, запущенных в Kubernetes, нативно. В этом руководстве мы шаг за шагом создадим POC (Проверка концепции (Proof of concept, PoC — доказательство [осущест.

Смарт-папки Finder на Mac: как создавать, настраивать и пользоваться Смарт-папки в Finder – удобный способ автоматически собирать нужные вам файлы по определенному критерию. Они экономят ваше время, снижают опасность потерять файл и помогают работать более эффективно. Но как их создавать и настраивать? Как создать смарт-папку Finder на.

Стартовали продажи смартфона Honor Play 3 в градиентном цвете Aurora Blue Смартфон Honor Play 3 был официально представлен 4 сентября в Китае в цветовых вариантах Black, Flame Red и Aurora Blue, но в продажу поступили лишь первые два цвета. ***

Сверхширокий 34-дюймовый монитор ASUS ROG Swift PG349Q с поддержкой G-Sync Сверхширокие дисплеи всегда очень крутые, но они не всегда были самыми практичными. Тем не менее, ASUS представила новый ROG Swift PG349Q с изогнутым 34-дюймовым дисплеем и четкой панелью IPS с разрешением 3440 x 1440 пикселей. Углы обзора по горизонтали и вертикали достигаю.

Представлена полнокадровая камера Canon EOS C500 Mark II Компания Canon сегодня представила полнокадровую цифровую камеру EOS C500 Mark II. Как сообщается в пресс-релизе, это первая в линейке камера, с возможностью записи 5,9K в формате Cinema RAW Light на карты CFexpress. Поддерживается одновременная запись на две карты.

Фотополимерная смола Gorky Liquid по 2400 рублей! Добрый деньМы долго готовились к обновлению нашей линейки фотополимерных смол. И вот новая партия фотополимера Gorky Liquid пришла на склад в Москве.Что изменилось?Новые цвета.Теперь Gorky Liquid Simple в 5 цветах: красный, чёрный, оранжевый, жёлтый, синий.Gorky Liquid Stand.

Как мы запускаем новый сайт банка. Часть 1 Привет! Меня зовут Илья Голованов. Мы вместе с командой работаем над новым сайтом Промсвязьбанка. В этой статье я расскажу, какие задачи перед нами стоят, с какими проблемами мы сталкиваемся и к каким решениям приходим. Пока новый вид доступен для 30% страниц (их можно увид.

Цемент марки Интеграция Вчера поднял тему «Бизнес, не горюй» о том, каковы реальные целей ИТ-проектов. Не все поверили, что я говорю серьезно, но я не шучу. Я уверен, что нам (кто мы и сколько нас?) нужны кейсы по достижению реальных целей. Подсадить, зацементировать, выжать и поучиться. Разумеет.

Глобальная прошивка MIUI 10 приносит тёмную тему системным приложениям Компания Xiaomi и её фирменная оболочка MIUI хорошо известны широкими возможностями по настройке. Тем не менее, она не предлагает полноункциональную тёмную тему для смартфонов. Тёмная тема доступна уже некоторое время в стабильной глобальной версии MIUI 10, но он.

Напиши свою песню за 10 минут (модуль textgenrnn Python3) Сегодня попробуем обучить свою собственную нейронную сеть, чтобы писала текст для песен. Обучающей выборкой будут тексты группы «Руки Вверх». Ничто не мешает чтобы поменять данные на тексты своих любимых групп. Для извлечения данных с веб-сайтов используем Python3 (модуль B.

Скриншоты темной темы из Android Q Уже известно, что у Google есть хорошая новость для поклонников всего черного — в Android Q появится темный режим интерфейса. Предполагается, что новая опция Dark Mode будет распространяться повсеместно, включая и системные приложения. С учетом того, что производители .

Монитор BenQ EX2780Q с частотой обновления 144 Гц оценен в $600 Компания BenQ объявила о скором начале продаж геймерского монитора EX2780Q, который был представлен еще в прошлом месяце. Новинка оснащается 27-дюймовой IPS-панелью с разрешением 2560:1440 пикселей, углами обзора по горизонтали и вертикали до 178 градусов, поддержкой технол.

Какой код нужно показывать на собеседовании Сегодня с утра был очень интересный пост о том, какой код нужно писать на собеседовании и какие навыки при этом демонстрировать. Тестовая задача была такая. Написать на TypeScript функцию, которая для заданного массива чисел выводит текстовую строку диапазонов: getRanges([.

Стало известно, как выглядит логотип Kioxia Как было объявлено в июле, компания Toshiba Memory Holdings, 1 октября 2020 года сменит название на Kioxia Holdings. Название Kioxia также будет принято для всех компаний корпорации, то есть Toshiba Memory Systems превратится в Kioxia Systems, Toshiba Memory Advanced Pa.

FiberForce анонсировала филаменты для 3D-принтеров с цветовой системой Pantone На вкус и цвет все филаменты разные, но не пора ли хотя бы стандартизировать оттенки? Компания FiberForce Italy выпустила якобы первую в мире линейку материалов для 3D-принтеров в полном соответствии с цветовой моделью Pantone. Подробнее.

iOS 13 официально представлена: темная тема, обновленные приложения, конфиденциальность Компания Apple провела традиционную конференцию для разработчиков WWDC 2020, где представила несколько новых устройств и программные новинки. Наиболее ожидаемым был анонс новой версии операционной системы iOS 13. Если не считать появления долгожданной темной темы, визуально.

Мы — Иван Голунов Обращение к пользователям и редакторам данного сайта от старожила. Мы не журналисты, но в каждом из нас должно быть представление о добре и зле. То, что сегодня происходит с журналистом Иваном Голуновым — это история про всех нас. Читать дальше →

Как исправить проблемы с сетью на Mac Несмотря на устоявшееся мнение, компьютеры Mac далеко не всегда работают идеально. macOS, как и любая другая операционная система, подвержена сбоям или ошибкам. Неполадки обычно носят эпизодический характер, в основном проявляясь после установки крупного обновления ОС. Наиб.

[Из песочницы] Кто заселит землю киборгов? О будущем статусе острова Русский рассказал директор по развитию компании «Моторика» Разработчики био-медицинских технологий и реабилитационных устройств получат ресурсы, поддержку, а также возможность пройти упрощённую процедуру регистрации. Такие перспективы сулит отрасли новая зона опережающего развития, которую планируется создать на острове Русский, в д.

[Перевод] Основы PowerShell: определение конца строки с определенным символом Знаете ли вы, что можно определить, заканчивается ли строка определенным символом или начинается с него в PowerShell? Томас Рейнер (Thomas Rayner) ранее поделился на CANITPRO.NET, как это легко сделать с помощью регулярных выражений (regular expressions) или, проще говоря, R.

Gmail для Android получил темную тему В этом году разработчики Android и iOS, а также приложений для этих операционных систем, сосредоточились на создании темных тем, которые снижают нагрузку на глаза пользователей и продлевают время работы мобильных устройств без подзарядки (справедливо только для экранов&.

5 способов сделать Python-сервер на Raspberry Pi. Часть 2 Привет Хабр. Сегодня мы продолжим изучать сетевые возможности Raspberry Pi, а точнее их реализацию на языке Python. В первой части мы рассмотрели базовые функции простейшего веб-сервера, работающего на Raspberry Pi. Сейчас мы пойдем дальше, и рассмотрим несколько способов, .

Новые фото Xiaomi Mi 9 и демонстрация возможностей камеры при недостаточном освещении Один из основателей Xiaomi Вэн Чуань (Wang Chuan) опубликовал еще несколько изображений флагманского смартфона Xiaomi Mi 9, а также фотографий, которые позволяют оценить возможности тройной основной камеры флагманского смартфона Xiaomi Mi 9. Если на официальных рендерах.

[Из песочницы] Интеграция ClangFormat и Notepad++ ClangFormat является одним из лучших инструментов для автоматического форматирования исходных кодов на языках C, C++, Java, JavaScript, Objective-C, C#. Существуют плагины для популярных сред разработки (IDE), но часто нужно быстро отформатировать файл или часть файла с исхо.

Как увеличить оборот сайта с 600 000 до 1 000 000 за месяц за счет работы со сниппетом Александр Чепукайтис рассказывает о всех возможных способах работы со сниппетом, которые помогут быстро увеличить трафик и, как следствие, оборот вашего бизнеса. Статья о коммерческих сайтах и о правилах работы с ними.

Разрабатываем теорию информации как проект с открытым исходным кодом Есть проблема: найден очень полезный способ описания процессов формирования и преобразования информации, сформирован теоретический базис этого способа публикация в чисто-теоретическом виде (без сопровождения объяснениями и примерами) будет доступна только труженикам науки, .

[Из песочницы] Ускоряем сайт с JivoSite. Отложенная загрузка онлайн-консультанта При оценке скорости загрузки сайта сервисом Google, обратил внимание, что довольно много очков теряем из-за установленного онлайн-консультанта JivoSite. При удалении кода онлайн-консультанта с сайта, проект набирает на 16 очков больше для мобильной версии и на 19 очков больш.

Представлен монитор BenQ EX2780Q с частотой обновления 144 Гц Компания BenQ пополнила ассортимент мониторов моделью EX2780Q, которая предназначена для геймеров. Новинка характеризуется 27-дюймовой IPS-матрицей с разрешением 2560:1440 пикселей, углами обзора по горизонтали и вертикали до 178 градусов, поддержкой технологии FreeSync для .

Google Chrome 74 beta поддерживает темную тему оформления в Windows 10 Недавно Chrome научился адаптироваться под тему оформления в macOS, теперь подобная фича появилась и в […]

Вычисляем символьные выражения с нечеткими треугольными числами в python Привет, Хабр! Сегодня миниатюрный туториал о том, как сделать разбор строки с математическим выражением и вычислить его используя нечеткие треугольные числа. При соответствующих изменениях кода туториал сгодится для работы и с другими «кастомными» переменными. Требования: .

Ищи работу правильно Использование современных технологий сегодня распространяется на все сферы жизни. В связи с этим даже в поиске работы необходимо прибегать к более современным методам. Если раньше привычным для всех было искать объявления о работе в газетах, то сегодня для этого можно воспол.

Что лучше для продвижения в другой стране – отдельный домен, поддомен или папка? Вопрос пользователя: Есть англоязычный сайт “site.com”. Необходимо сделать русскоязычный сайт для продвижения по России и СНГ, в Яндексе и в Гугле. Что выбрать: отдельный домен “site.ru”, поддомен “ru.site.com” или папку “site.com/ru.

Суд США полностью легализовал скрапинг сайтов и запретил ему технически препятствовать Вчера Апелляционный суд 9-го округа США принял решение (pdf), что скрапинг публичных сайтов не противоречит закону CFAA (Computer Fraud and Abuse Act). Это действительно важное решение. Суд не только легализовал эту практику, но запретил мешать конкурентам снимать информаци.

Новое поколение Xiaomi Black Shark показали на фото Прошлый год нам запомнится выходом сразу нескольких игровых смартфонов, которые отличались агрессивным дизайном, мощной аппаратной платформой, улучшенной системой охлаждения и увеличенным объемом оперативной памяти. По этому же «рецепту» создал свои геймерские мо.

Флагманские смартфоны Redmi K20 и K20 Pro получат от 6/64 до 8/256 ГБ памяти и три цвета Пару часов назад известный сетевой информатор Исхан Агарвал (Ishan Agarwal) сообщил, что его источники окончательно подтвердили название нового флагманского смартфона Redmi. Как и сообщалось сегодня утром, смартфон получит название Redmi K20 Pro. Если говорить точнее, .

Динамические обои для вашего Mac Настольная операционная система macOS Mojave привнесла множество полезных нововведений. Среди них — динамические обои на рабочем столе, которые сменяются в зависимости от времени суток. Выглядят такие заставки действительно эффектно и впечатляюще. Правда, есть одно но.

Продвигаем Ethereum DAPP Сегодня в интернете достаточно информации, как создавать DAPP приложения. Вот вы создали крутое DAPP и теперь появляется вопрос ещё сложнее, как рассказать о нём потенциальным пользователям? Я хочу поделиться собственным опытом продвижения DAPP приложения по каталогам. Ме.

Динамически менять цвет на более легкий или более темный процент CSS (Javascript)

У нас есть большое приложение на сайте, и у нас есть несколько ссылок, которые, скажем, синего цвета, как синие ссылки на этом сайте. Теперь я хочу сделать несколько других ссылок, но с более светлым цветом. Очевидно, что я могу просто сделать это путем добавления шестнадцатеричного кода в файл CSS, но наш сайт позволяет пользователю выбирать, какие цвета они хотят для своего настраиваемого профиля/сайта (например, Twitter).

Итак, мой вопрос: можем ли мы уменьшить цвет в процентах?

Допустим, следующий код CSS:

Есть ли способ уменьшить цвет на процент?

Если вы используете стек, который позволяет использовать SASS, вы можете использовать lighten :

Теперь вы можете сделать это с помощью фильтров CSS. Поддержка не очень удобна для разных браузеров, но поскольку спецификация продолжает реализовываться и очищаться, это будет очень удобно.

Вот некоторые сведения о различных фильтрах, которые вы можете использовать: http://code.tutsplus.com/tutorials/say-hello-to-webkit-filters—net-23318

Обновить

Это, кажется, получает все больше и больше голосов, поскольку фильтры пробиваются в мейнстрим. Здесь текущая совместимость: http://caniuse.com/#feat=css-filters

Есть «непрозрачность» который закроет фон:

но я не уверен, что это то, что вы имеете в виду. Определить «уменьшить цвет»: сделать прозрачным? Или добавить белый?

Цвета HSL дают ответ, значение цвета HSL задается с помощью: hsl (оттенок [0,255], насыщенность%, легкость%).

HSL поддерживается в IE9 +, Firefox, Chrome, Safari и в Opera 10 +

В LESS используются следующие переменные:

Это займет 1-ю переменную и уменьшит ее на 20% (или любой другой процент). В этом примере вы получите более светлый цвет: #ccc

Если вам нужен более темный цвет, вы можете использовать rgba черный с низкой непрозрачностью:

Для более легкого использования белый:

Насколько я знаю, вы не можете сделать это в CSS.

Но я думаю, что небольшая серверная логика может легко сделать, как вы предлагаете. Таблицы стилей CSS обычно представляют собой статические активы, но нет причин, по которым они не могут быть динамически генерированы серверным кодом. Ваша серверная сторона script будет:

  • Проверьте параметр URL, чтобы определить пользователя и, следовательно, выбранный пользователем цвет. Используйте параметр URL, а не переменную сеанса, чтобы вы могли кэшировать CSS.
  • Разделите цвет на его красные, зеленые и синие компоненты.
  • Приращение каждого из трех компонентов на заданную величину. Поэкспериментируйте с этим, чтобы получить результаты, которые вы после.
  • Сгенерировать CSS, включающий новый цвет

Ссылки на эту страницу генерации CSS выглядят примерно так:

Если вы не используете расширение .css, обязательно установите MIME-тип правильно, чтобы браузер знал, что он интерпретирует файл как CSS.

(Обратите внимание, что чтобы сделать цвета светлее, вы должны поднять каждое из значений RGB)

Осветление и затемнение цвета на тон в SASS, SCSS, LESS

В этом, без сомнения, прекрасном препроцессоре есть большое количество функций, в том числе и для работы с цветом. Цвет можно насыщать, делать прозрачнее, вытаскивать определенные цвета, конвертировать из hex’а в rgb, а потом в hsl и обратно, смешивать и многое другое. Конечно же, есть функция и для осветления цвета — lighten . Замечательная функция, которая даже работает по правилам.

6.25% — процент одного тона

Опытным путем я выяснил, что 6.25% — это процент, который нужно использовать в функции lighten, чтобы осветлить цвет на один тон и позже станет понятно почему.

У меня появилась потребность работать с цветом осветляя и затемняя его, именно на один или несколько тонов. Это значит, что осветляя цвет #555555, я жду цвет #656565. Очень важно, чтобы метод работал не только с серой палитрой, но и цветной. Чтобы при осветлении цвета #889fa8 был получен #98afb8, вместо #9aaeb5, выдаваемого функцией lighten. Работать с тоном практичней, когда подбираешь цвет для ссылки с псевдоклассом :hover или для эффекта вдавленного текста, когда нужно сделать границы блока на тон темнее да и вообще везде, где попало)

Вы наверное уже заметили, что каждое второе значение в hex’е цвета — полутон, остается неизменным. Для меня это важно и ребята из Mozilla согласны.

Довольно речи, пора к делу!

Такой функции нет ни в sass (scss) ни в less. Пишем сами, назовём lighter. Она простая и алгоритм заключается в том, чтобы hex привести в формату rgb, а там можно легко манипулировать цветом прибавляя или отнимая по 16.

Функция осветления на один тон в SASS (SCSS)

Функция затемнения на один тон в SASS (SCSS)

  • $color — цвет, который необходимо затемнить или осветлить
  • $tone — количество тонов, на которые необходимо осветлить или затемнить от 0 до 17

Пример работы с функцией осветления, затемнения цвета на один или несколько тонов.

Обратите внимание, что:

Т.е. полутон, тоже меняется, но только после достижения тоном максимального или минимального значения.

Напоследок

Другой подход к этой задаче: комбинируем функции в одну с дополнительным параметром.

В этом варианте меньше кода в самой функции, но придется писать больше при использовании. Зато можно использовать динамическое осветление или затемнение.

UPD. 28.11.2020

К сожалению, в less можно выполнить такую задачу только дополнительным параметром.

Использование такого миксина будет выглядеть так

Добавить комментарий