Pull to refresh
7
0

Пользователь

Send message

Оптимизация веб-графики в 2021 году

Reading time9 min
Views21K
Изображения, используемые на веб-страницах, привлекают пользователей, пользователи довольно-таки охотно щёлкают по ним мышью. Изображения делают веб-страницы лучше во всём кроме скорости работы страниц. Изображения — это огромные куски байтов, которые обычно являются теми частями сайтов, которые загружаются медленнее всего. В этом материале я собрал всё, что нужно знать в 2021 году об улучшении скорости работы веб-страниц через оптимизацию работы с изображениями.



Изображения обычно имеют большие размеры. Даже очень большие. В большинстве случаев CSS- и JavaScript-ресурсы, необходимые для обеспечения работоспособности страниц — это мелочь в сравнении с тем объёмом данных, который нужно передать по сети для загрузки изображений, используемых на страницах. «Медленные» изображения могут повредить показателям Core Web Vitals сайта, могут оказать воздействие на SEO и потребовать дополнительных затрат на трафик. Изображения — это обычно тот самый ресурс сайта, который оказывает решающее воздействие на показатель Largest Contentful Paint (LCP) и на задержки загрузки сайта. Они способны увеличить показатель Cumulative Layout Shift (CLS). Если вы не знакомы с этими показателями производительности сайтов — почитайте о них в Definitive Guide to Measuring Web Performance.

Здесь мы поговорим о подборе наиболее подходящего формата изображений, об оптимизации их размеров в пикселях и качества, а так же о встраивании изображений в веб-страницы и о ленивой загрузке изображений.
Читать дальше →
Total votes 44: ↑40 and ↓4+36
Comments27

Разговор с майнером Chia, имеющим 1ПБ ёмкости

Reading time15 min
Views312K

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


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


Для лучшего понимания всего что связано с этой криптовалютой, вашему вниманию предлагается расшифровка моего разговора с майнером Chia, который состоялся вечером 21 апреля 2021 года. Я выступаю в роли продавца SSD, а майнер в роли повторного покупателя, который в ходе разговора делает coming-out. В ходе этого разговора я узнал много нового о Chia.



 

Читать дальше →
Total votes 137: ↑92 and ↓45+47
Comments462

Разбираемся с развёртыванием CodeReady Containers на Linux

Reading time13 min
Views4.7K
Подумываете ли вы о том, чтобы использовать Red Hat CodeReady Containers (CRC) для решения задач локальной OpenShift-разработки? Собираетесь ли устанавливать CRC на Linux? В этом материале я хочу рассказать именно об этом. Мы обсудим некоторые особенности работы CRC и поговорим о настройке контейнеров.



Тут используется система CRC версии 1.21.0, в основе которой лежит OpenShift Container Platform (OCP) версии 4.6.9. Я устанавливаю CRC на Debian 10 GNU/Linux, но нам подойдёт любой современный дистрибутив Linux — вроде Fedora или Ubuntu. CRC 1.21.0 можно установить на Linux-хосте, который удовлетворяет следующим требованиям:

  • На нём установлены KVM и libvirt.
  • Его сетевые настройки выполняются с использованием NetworkManager.
  • Пользователь, устанавливающий CRC, имеет sudo-доступ к этому хосту.

Перед установкой CRC нужно будет загрузить tarball-дистрибутив CRC и так называемый «pull secret». «Pull secret» — это JSON-файл, который содержит аутентификационную информацию, необходимую для доступа к защищённым реестрам образов, поддерживаемым Red Hat. Если вы не являетесь клиентом Red Hat — вы можете присоединиться к Red Hat Developer Program, к программе Red Hat для разработчиков, и бесплатно загрузить этот файл. Участие в этой программе позволяет, кроме того, загрузить tarball-дистрибутив CRC. А отсюда дистрибутив можно скачать без лишних формальностей.

CRC отличается замечательной документацией, которая дополняется по мере выхода новых релизов системы.
Читать дальше →
Total votes 35: ↑35 and ↓0+35
Comments1

Зелёная энергетика — космическая гонка XXI века

Reading time13 min
Views12K
Многие знают, особенно в IT, что своими корнями технологическая революция последних 40 лет уходит в космическую гонку. Противостояние между СССР и США в том, кто кого переплюнет в масштабности и экстравагантности символических жестов — одновременно самый бессмысленный и самый плодотворный эпизод в истории прогресса. Даже триумфальный пик космической гонки — одновременно вершина её абсурдности, когда США только чтобы воткнуть свой флаг, залетели так далеко, что часть самих же американцев до сих пор в это не верит.

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


Читать дальше →
Total votes 85: ↑69 and ↓16+53
Comments117

SSH, пользовательский режим, TCP/IP и WireGuard

Reading time9 min
Views10K
Тому, кто хостит приложение у провайдера наподобие Fly.io (далее — просто Fly), вполне может понадобиться подключиться к серверу, на котором работает это приложение, по SSH.

Но Fly — это вроде как белая ворона среди других подобных платформ. Наше железо работает в дата-центрах, разбросанных по всему миру. Наши серверы подключены к интернету через Anycast-сеть, а друг с другом они связаны с помощью WireGuard-сети. Мы берём у пользователей Docker-контейнеры и превращаем их в микровиртуальные машины Firecracker. И, когда мы только начали работать, мы поступали именно так для того чтобы дать нашим клиентам возможность запускать «пограничные приложения». Такие приложения обычно представляют собой сравнительно небольшие, самодостаточные фрагменты кода, которые весьма чувствительны к качеству работы сетей. Эти фрагменты кода, в результате, нужно запускать на серверах, расположенных как можно ближе к пользователям. В такой среде возможность подключения к серверу по SSH не так уж и важна.



Но теперь не все наши клиенты пользуются Fly по такой схеме. В наши дни в среде Fly можно без труда выполнять весь код, имеющий отношение к некоему приложению. Мы упростили процедуру запуска ансамбля сервисов в кластерной среде. Такие сервисы могут, используя защищённые каналы связи, взаимодействовать друг с другом, могут хранить данные на постоянной основе, могут, по WireGuard-сети, связываться со своими операторами. Если я продолжу рассказ о нашей системе в том же духе, то мне придётся дать ссылки на все материалы, которые мы написали за последние пару месяцев.

Но, в любом случае, нормальной поддержки SSH у нас не было.
Читать дальше →
Total votes 31: ↑30 and ↓1+29
Comments2

«Пишите код по-новому (тм)»

Reading time5 min
Views6.9K


C# я не люблю, но люблю собирать все паттерны и весь сахар, который они предлагают от версии к версии.

Третьего дня посмотрел выступление Билла Вагнера на NDC Conferences, где он показывал, что нужно писать код по-новому (TM).

Он показывает много примеров хорошего рефакторинга, код становится более читаемым, но именно с этого момента я понял, что языку нужен вменяемый архитектор.
Читать дальше →
Total votes 54: ↑29 and ↓25+4
Comments11

Как мы первыми в мире роботизируем кормоуборочные комбайны

Reading time5 min
Views26K
Недавно мой коллега рассказал как мы роботизируем зерноуборочные комбайны и чему научились за этот сезон.

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

Работа на комбайне во время уборки кормовой кукурузы похожа на езду в машине в густом тумане, только вместо тумана на протяжении всего пути высокая зеленая стена из растений, из которой может выскочить кабан, столб или человек. Перемолов человека (история есть в моей прошлой статье), комбайнеры седеют и больше не могут работать. Кроме этого, в этом «зеленом тумане» надо суметь не врезаться в рядом едущий силосовоз, следить за точностью загрузки силоса с хоботом длиной до 7 метров, из которого вылетает по 50-60 кг силоса в секунду, и равномерно заполнять фургон, чтобы он не гонял полупустым туда сюда.



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

Большую часть работы мы автоматизируем, сейчас расскажу какие сложности мы преодолеваем и что делаем.
Total votes 192: ↑191 and ↓1+190
Comments124

Время первых

Reading time5 min
Views21K
6 августа 1991 года можно считать вторым днём рождения сети Интернет. В этот день Тим Бернерс-Ли запустил первый в мире веб-сайт на первом в мире веб-сервере, доступном по адресу info.cern.ch. Ресурс определял понятие «Всемирной паутины», содержал инструкции по установке веб-сервера, использования браузера и т.п. Этот сайт также являлся первым в мире интернет-каталогом, потому что позже Тим Бернерс-Ли разместил и поддерживал там список ссылок на другие сайты. Это было знаковое начало, которое сделало интернет таким, каким мы его знаем сейчас.

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


Тим Бернерс-Ли и его первый в мире сайт
Total votes 56: ↑54 and ↓2+52
Comments27

Как мы создаем Сognitive Agro Data Factory — самый большой нейронный университет в мире

Reading time10 min
Views9.2K
Я начну с революционного: когда мы внедряем Искусственные мозги C-Pilot в сельхозтехнику, мы немного уподобляемся Создателю. Мы Предмет превращаем в думающее и анализирующее Существо, то есть комбайн с Cognitive Agro Pilot начинает видеть и понимать, что происходит вокруг, а также принимать решения по дальнейшим действиям в рамках той производственной задачи, которая перед ним стоит. В каком-то смысле идет создание нового социального слоя тружеников села — слой агроботов с Искусственным Интеллектом C-Pilot, которые обдумывают и решают поставленные человеком агрозадачи.

По сути это зарождающийся слой существ, который надо массово и правильно учить. У человечества были тысячелетия на развитие эволюционного слоя сознания, у роботов это — месяцы. Но для этого надо создать необходимую среду, масштабную фабрику по обучению Искусственных мозгов и подготовки информации для них. В этой статье мы приоткроем тайны Cognitive Data Factory: комбайнa для сбора и переработки данных для агроотрасли.

То по каким учебникам и с какими учителями учатся Ваши дети имеет определяющее значение в их развитии и будущей карьере. Так и в автомотив отрасли — качественные данные и их правильная разметка имеют первостепенное значение для создателей ИИ для беспилотного транспорта и других высокоавтоматизированных систем управления. Cognitive Pilot учится через нашу уникальную Data Factory. Как это устроено внутри?


Total votes 57: ↑57 and ↓0+57
Comments20

RE: Гата / Гонка начинающих шкиперов AFR

Reading time4 min
Views3K
В августе мы запускаем на Хабре конкурс, подробности которого раскроем позже, но уже сейчас можно сказать, что будет весело и интересно. Приз за первое место — участие в парусной регате AFR (Another F*cking Race), которая пройдёт с 3 по 10 ноября в Сароническом заливе (Греция) совместно с командой RUVDS и Хабра. Эта гонка для начинающих шкиперов — нечто среднее между регатой и вечеринкой.



AFR была создана Александром Бабицким, путешественником и яхтенным инструктором, прошедшим более 25 000 морских миль на собственной лодке, обучившим десятки лицензированных шкиперов и вдохновившим на любовь к морю сотни людей. Мы пообщались с Александром и попросили его рассказать не только о самой регате, но и о технических айтишных моментах. Ведь яхта — это не только паруса и канаты, хотя их на ней в избытке.
Читать дальше →
Total votes 22: ↑21 and ↓1+20
Comments4

Сможет ли Минобороны заглушить Iridium, GlobalStar и OneWeb?

Reading time8 min
Views59K
Появление неконтролируемого властями «всеобщего интернета» неприемлемо как для российского государства, так и для отечественных операторов связи.

Глобальный спутниковый интернет


В 2016 году частная аэрокосмическая компания SрaceX запросила в правительстве США разрешение на развертывание сети спутниковой связи для предоставления услуг высокоскоростного доступа в интернет в глобальном масштабе в диапазонах Ku (10,7−18 ГГц) и Ka (26,5−40 ГГц). Кроме SpaceX, заявки на вывод собственных аппаратов связи подали OneWeb, Telesat, O3b Networks (O3b — среднеорбитальная европейская система, курируемая корпорацией SES) и Theia Holdings. Их проекты нацелены на то, чтобы с помощью технологий мобильной спутниковой связи обеспечить пользователей широкополосным доступом в интернет.

Читать дальше →
Total votes 95: ↑73 and ↓22+51
Comments352

Хостинг VPS: Windows или Linux?

Reading time16 min
Views14K
Что такое хостинг VPS? При заказе виртуального сервера (Virtual Private Server) вы арендуете часть ресурсов компьютера: емкости его жесткого диска, мощности процессора, оперативной памяти и пр. Этот компьютер расположен в ЦОД одного из хостинг-провайдеров, а доступ к нему осуществляется через интернет.

Как известно, Windows-хостинг – это хостинг (например, сайтов) на серверах под управлением операционной системы Windows Server. Забегая вперед, можно отметить, что данная услуга необходима сайтам или веб-приложениям, разработанным с помощью технологии ASP.NET от Microsoft. ​Кроме того, это дает возможность работать с сайтами, которые требуют поддержки MS SQL. Это платное ПО, поэтому зачастую Windows-хостинг дороже аналогичного хостинга под Linux.

Читать дальше →
Total votes 35: ↑19 and ↓16+3
Comments13

Флэш начинает и выигрывает: будущее SSD

Reading time9 min
Views31K
Будущее принадлежит флэш-накопителям (SSD): они способны обеспечить гораздо более высокие скорости передачи данных, чем традиционные жесткие диски (HDD), и при этом становятся сравнительно недорогими. Широкое внедрение SSD может привести к существенным изменениям в архитектуре ЦОД и вычислительных систем.

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

Читать дальше →
Total votes 26: ↑22 and ↓4+18
Comments18

Дата-центр в миниатюре

Reading time12 min
Views11K
Желание оптимизировать расходы на построение ЦОД и быстрее ввести его в эксплуатацию, получить адаптируемую и расширяемую инфраструктуру в период так называемой цифровой трансформации, привело к росту популярности модульных инфраструктурных решений. Одно из направлений в эволюции таких решений — микро- и мини-ЦОД. Эти компактные решения особенно привлекательны для малого и среднего бизнеса, где зачастую нет помещений даже под обычную серверную. Поэтому некоторые производители, в том числе и российские (например, компании Depo Computers, РСК, GreenMDC и др.), стали выпускать шкафы со всем необходимым дополнительным оборудованием, которые они продвигают на рынке как мини- или микро-ЦОД.


Читать дальше →
Total votes 22: ↑22 and ↓0+22
Comments2

Как оптимизировать DevOps с помощью машинного обучения

Reading time10 min
Views6.5K
Популярная сегодня методология разработки программного обеспечения DevOps (development и operations) нацелена на активное взаимодействие и интеграцию специалистов по разработке и специалистов по информационно-технологическому обслуживанию. Характерно, что в ходе DevOps генерируются большие объемы данных, которые можно использовать для упрощения рабочих процессов, оркестрации, мониторинга, диагностики неисправностей или других задач. Проблема в том, что данных этих слишком много. Одни только серверные логи могут накапливать несколько сотен мегабайт в неделю. Если используются инструменты мониторинга, то за короткий промежуток времени генерируются мегабайты и гигабайты данных.

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


Читать дальше →
Total votes 19: ↑15 and ↓4+11
Comments1

Смена аккумуляторов: ИБП на технологии Li-Ion

Reading time9 min
Views45K
Аккумуляторные батареи (АКБ) — уязвимое звено многих систем бесперебойного питания ЦОД. Проблемы — большой вес, требующий усиления несущих конструкций помещений, где размещаются такие батареи, сильная зависимость их характеристик от температуры, что вынуждает использовать средства кондиционирования, недолговечность — быстрый выход из строя ведет к частой замене с соответствующими затратами. Все это относится к традиционным, свинцово-кислотным аккумуляторам, которые на данный момент доминируют в проектах.

Специалисты возлагают надежды на новое поколение аккумуляторов, прежде всего на литий-ионные, которые лишены многих недостатков свинцово-кислотных АКБ и имеют отличные перспективы использования в самых разных областях, включая промышленность, системы связи, центры обработки данных и пр.
Читать дальше →
Total votes 28: ↑26 and ↓2+24
Comments29

10 нюансов, на которые надо обратить внимание при выборе хостинга VPS

Reading time11 min
Views17K
В России более сотни компаний предлагают услуги VPS-хостинга, дополняя их услугами управления и поддержки, обеспечения безопасности, лицензирования ПО. Раньше «правильную» хостинговую компанию определяли по емкости хранилища, мощности ЦП и пропускной способности сети, которые она предоставляла за определенные деньги. Теперь акценты несколько сместились: в числе наиболее важных факторов — высокая доступность. Например, журнал «Forbes» рекомендует тем, собирается запустить и постоянно развивать свой сайт, использовать при выборе провайдера VPS комплексный подход, то есть учитывать целый набор критериев. Конечно, оптимальный выбор провайдера услуг веб-хостинга в значительной степени зависит от типа размещаемого сайта. Тем не менее, есть некоторые общие, но очень важные факторы, которые стоит принять во внимание при выборе провайдера VPS.


Читать дальше →
Total votes 25: ↑19 and ↓6+13
Comments12

Information

Rating
Does not participate
Registered
Activity