Архив рубрики «Интересное»

Сeph — от «на коленке» до «production»

Выбор CEPH. Часть 1

У нас было пять стоек, десять оптических свичей, настроенный BGP, пару десятков SSD и куча SAS дисков всех цветов и размеров, а ещё proxmox и желание засунуть всю статику в собственное S3 хранилище. Не то чтобы это всё было нужно для виртуализации, но раз начал использовать opensource — то иди в своём увлечении до конца. Единственное, что меня беспокоило — это BGP. В мире нет никого более беспомощного, безответственного и безнравственного, чем внутренняя маршртутизация по BGP. И я знал, что довольно скоро мы в это окунёмся.

Прочитать остальную часть записи »

Разница в продвижении под «Гугл» и «Яндекс»: важные аспекты, которые нужно знать

Сколько бы поисковиков ни предлагал интернет, основная масса пользователей по-прежнему «гуглит» или ищет информацию в «Яндексе». Эти два гиганта уже который год сражаются за первенство в русскоязычном сегменте. Причем «Гугл» долго наступал «Яндексу» на пятки, а в 2018 году начал уверенными темпами его опережать. Так, отчет за декабрь 2018 года показал, что доля Google составила 53,5 %, «Яндекса» – 42,7 %.

Прочитать остальную часть записи »

90 миллиардов рублей на развитие искусственного интеллекта

30 мая сего года на территории «Школы 21» Сбербанка прошло совещание по вопросам развития технологий в области искусственного интеллекта. Совещание можно считать немного эпохальным — во-первых, его вёл Президент России В.В. Путин, а участвовали президенты, генеральные директора и заместители генеральных директоров государственных корпораций и крупных коммерческих компаний. Во-вторых, обсуждалась ни много, ни мало, а национальная Стратегия по развитию технологий искусственного интеллекта, подготовленная Сбербанком, о которой доложил Г.О. Греф.
Прочитать остальную часть записи »

О нюансах подготовки английских текстов (копирайтерами, редакторами) для продвижения под буржунет

Статью подготовила Наталья Кирик, Head of Content платформы по распространению контента PRPosting

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

Прочитать остальную часть записи »

Почему [‘1’, ‘7’, ’11’].map(parseInt) возвращает [1, NaN, 3] в Javascript?

Javascript — странный. Не верите? Ну попробуйте тогда преобразовать массив строк в целые числа с помощью map и parseInt. Запустите консоль (F12 на Chrome), вставьте код ниже и нажмите Enter

Прочитать остальную часть записи »

Как я отлавливал стили :before для фокус-элемента

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

В общем, сижу натягиваю стороннюю верстку готовую на сайт (этот момент важен, так как проблема залетела оттуда и я не был к этому готов). И на странице собирался ввести текст в спан редактируемый, который с атрибутом contenteditable=true. И вот сто раз так делал и все ОК было, а тут раз, два, и ничего не получается… И визуально элемент измененный в состоянии :focus. Ну, думаю, что-то со стилями, сейчас быстро найду, dev-tools в помощь. Расчехлил dev-tools и… и ничего не нашел… Странно. Открыл в другой вкладке другой сайт с таким же функционалом, там все работает, давай вложенность и стили сравнивать. Один-в-один.
Прочитать остальную часть записи »

Используйте __main__.py

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

Прочитать остальную часть записи »

Немного об источниках ядерного топлива


Сферическое ядерное топливо в вакууме

‘Ветроэнергетика, солнечная энергетика, ядерная энергетика’ — думал я. ‘Ветер дует, солнышко светит… Стоп, а ядро что?’ Интересно было бы узнать…
Прочитать остальную часть записи »

Token, refresh token и создание асинхронной обертки для REST-запроса

В данном туториале мы кратко разберем, как реализовываются REST-запросы к API, требующие, чтобы пользователь был авторизован, и создадим асинхронную «обертку» для запроса, которая будет проверять авторизацию и своевременно ее обновлять.
Прочитать остальную часть записи »

Обобщение задачи Брокара

История

Гильберт в 1900 году на II Международном конгрессе математиков в Париже отметил практическую важность теории чисел. Решение абстрактных задач часто приводило к появлению нового математического аппарата. Ярким примером служит Великая Теорема Ферма, в ходе доказательства которой в конце XX-ого века были исследованы мероморфные функции, применяющиеся современными инженерами-конструкторами на авто- и авиазаводах, а также IT-специалистами в рамках имитационного моделирования. Задачи о «красивых числах» — простых близнецах и совершенных числах, считавшиеся в Древней Греции практически бесполезными, теперь обеспечивают современную криптографию устойчивыми алгоритмами генерации ключей.

Прочитать остальную часть записи »