Открыть список
Как стать автором
Обновить
1
Карма
0
Рейтинг
  • Публикации
  • Комментарии

Лучшие CDN для работы в России и в мире: сравнительный обзор

IT-инфраструктураСерверная оптимизацияОблачные вычисленияСетевые технологииОблачные сервисы
image

Введение


Сети доставки контента (CDN) в наши дни получили широкое распространение. Это вполне понятно: растёт число интернет-сервисов с глобальной аудиторией, и почти все такие сервисы так или иначе связаны с доставкой тяжелого (фото-, аудио-, видео- и не только) контента.


Число пользователей Интернета, в особенности — мобильного, растёт с каждым днём, и создатели сайтов и приложений вполне закономерно задумываются об обеспечении быстрой работы в любой точке мира. Спрос рождает предложение — и количество компаний, предлагающих услуги CDN, тоже постоянно растёт. Достаточно набрать в Гугле соответствующий запрос — и в поисковой выдаче будет представлено огромное количество рекламных объявлений.


Как выбрать действительно качественного провайдера CDN? На что обратить внимание в первую очередь?


Читать дальше →
Всего голосов 11: ↑10 и ↓1 +9
Просмотры3.1K
Комментарии 4

Что должно быть в счёте на оплату, чего быть не должно и что дико бесит

ITSOFTЗаконодательство в ITФинансы в IT

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

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

Попробуем выкинуть всё лишнее и сделать понятно и красиво. Здесь в основном речь пойдёт о России, но и заграничные счета бывают запутанными. Немного скажу и про Европейский Союз.

Читать далее
Всего голосов 21: ↑17 и ↓4 +13
Просмотры5.2K
Комментарии 36

Нумерология: никакого гадания, только теория чисел

МатематикаНаучно-популярное

В данной статье речь пойдёт о таких понятиях теории чисел, как цифровой корень и ведический квадрат. 

Данная статья ничего не говорит о нумерологии, кроме того, что это псевдонаучная концепция.  

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

Читать далее
Всего голосов 16: ↑16 и ↓0 +16
Просмотры9.2K
Комментарии 5

Учёные придумали, как извлекать металлы из-под земли без рытья

Научно-популярноеЭкология
Международная команда специалистов по горному делу разработала новый метод добычи металлов из руды. Они продемонстрировали рабочий прототип, в котором кислота, управляемая электромагнитным полем, растворяет медную руду, после чего полученная смесь выкачивается из-под земли. Работа опубликована в журнале Science Advances.

Этот подход, который исследователи назвали «электрокинетическим выщелачиванием на месте», разительно отличается от обычного рытья шахт и извлечения породы, содержащей примеси металла. Исследователи считают, что такой подход способен преобразовать горнодобывающую промышленность, поскольку растворять металлы можно будет даже в тех местах, где ранее их добыча считалась невозможной.
Читать дальше →
Всего голосов 23: ↑21 и ↓2 +19
Просмотры18.9K
Комментарии 49

Fastify.js — не только самый быстрый веб-фреймворк для node.js

JavaScriptNode.JS
Последние 10 лет среди веб-фреймворков для node.js самой большой популярностью пользуется Express.js. Всем, кто с ним работал, известно, что сложные приложения на Express.js бывает сложно структурировать. Но, как говорится, привычка — вторая натура. От Express.js бывает сложно отказаться. Как, например, сложно бросить курить. Кажется, что нам непременно нужна эта бесконечная цепь middleware, и если у нас забрать возможность создавать их по любому поводу и без повода — проект остановится.

Отрадно, что сейчас, наконец, появился достойный претендент на место главного веб-фреймворка всех и вся — я имею в виду не Fastify.js, а, конечно же, Nest.js. Хотя по количественным показателям популярности, до Express.js ему очень и очень далеко.

Таблица. Показатели популярности пакетов по данным npmjs.org, github.com
Пакет Количество загрузок Количество «звезд»
1 connect 4 373 963 9 100
2 express 16 492 569 52 900
3 koa 844 877 31 100
4 nestjs 624 603 36 700
5 hapi 389 530 13 200
6 fastify 216 240 18 600
7 restify 93 665 10 100
8 polka 71 394 4 700
9 loopback 28 501 13 300
9 Adonis.js 3 825 10 100


Express.js по-прежнему работает в более чем в 2/3 веб-приложений для node.js. Более того, 2/3 наиболее популярных веб-фреймворков для node.js используют подходы Express.js. (Точнее было бы сказать, подходы библиотеки Connect.js, на которой до версии 4 базировался Express.js).

В предлагаемом сообщении обсуждаются особенности основных веб-фреймворков для node.js, и что делает Fastify.js фреймворком другого уровня, что позволяет выбрать его как фреймворк для разработки Вашего следующего проекта.
Читать дальше →
Всего голосов 21: ↑21 и ↓0 +21
Просмотры4.9K
Комментарии 29

Очередной умный дом (или как потерять 2 месяца из-за одной глупой ошибки)

Разработка под ArduinoУмный дом
Из песочницы

Начну свою эпопею с небольшой предыстории. Надо было мне сделать проект для 9 класса (да, сейчас, чтобы тебя допустили до экзаменов, надо сделать проект и защитить его).

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

Данный пост - мой переделанный диплом, да и вообще первая попытка в написании таких вещей.

Читать далее
Всего голосов 29: ↑28 и ↓1 +27
Просмотры12.3K
Комментарии 34

О чем спорят строители Умных Домов, Бань, Дач и Гаражей

PleskСоциальные сети и сообществаУмный домИнтернет вещей

Я Community Manager и у меня есть зависимость. Ну хорошо, не зависимость, но хобби: я увлекаюсь автоматизации собственной квартиры с помощью того, что модно теперь называть Умным Домом. Начинал пару-тройку лет назад с чистого Apple HomeKit, затем расширил его возможности с Homebridge и далее, вот уже года два, полностью погружен в дебри HomeAssistant.

Но поскольку я Community Mananger, мне интересна та часть моего хобби, которая касается коммуникаций сообщества людей, имеющих такое же увлечение, как и моё.

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

Читать далее
Всего голосов 30: ↑28 и ↓2 +26
Просмотры13K
Комментарии 116

Занимательная музыка: Число 5 и немного о том, как «видят» музыку юзабилист и программист

АудиоманияНаучно-популярноеЗвукМозгЛогические игры
Свою работу «Комбинаторная теория музыки» инженер-программист и музыкант Эндрю Дункан начинает со слов о том, что нет профессий более далеких, чем музыкант и математик — однако, как это ни парадоксально для самих музыкантов и математиков, музыка и ее создание может служить отличным примером работы ряда математических концепций.

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

Читать дальше →
Всего голосов 29: ↑27 и ↓2 +25
Просмотры11.4K
Комментарии 24

Как разработать микросхему. Собственный процессор (почти)

FPGAРазработка робототехникиПрограммирование микроконтроллеровСхемотехникаПроизводство и разработка электроники

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

Очевидно что это меня не устаивает, поэтому я решил изучить вопрос серьезнее. Оказалось можно сделать свой процессор описав его с помощью Verilog и FPGA. Купил плату в Китае, 3 года спокойным темпами написал свой процессор, оттестировал, скомпилировал и залил на FPGA. Но мне этого не достаточно.

Читать далее
Всего голосов 89: ↑85 и ↓4 +81
Просмотры24K
Комментарии 26

Еще одна хронология будущего в картинках с комментариями

Научно-популярноеБиотехнологииЭкологияБудущее здесь

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

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

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

Именно поэтому я не мог пройти мимо инфографики, найденной здесь. Статья Дэвида Алайона (David Alayon) написана в феврале 2018 года и называется «Things to come. A timeline of future technology» (Что впереди: технологическая хронология будущего). Автор сделал красивую подборку технологий, которые могут быть внедрены в течение ближайших тридцати лет, поступив при этом именно так, как я описал выше: аргументированно экстраполировав настоящее в будущее. Просто скопировать и перевести эту хронологию было бы недостаточно; вдобавок, картинка у автора вышла очень длинной. Поэтому я разберу ее на отдельные иллюстрации, охарактеризую каждую из упомянутых технологий, а также отмечу, на какие из тем этой хронологии планирую написать статьи в моем хаброблоге.

Читать далее
Всего голосов 36: ↑35 и ↓1 +34
Просмотры7.9K
Комментарии 35

Нотной грамоте учат неправильно*

Лайфхаки для гиковЗвукМозг

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


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


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


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


* Дисклеймер

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


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


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


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

Читать дальше →
Всего голосов 124: ↑123 и ↓1 +122
Просмотры167K
Комментарии 212

Сравнение производительности ПК и смартфонов, включая iPhone 11

СмартфоныНастольные компьютерыНоутбукиПроцессоры
После выхода iPhone 11 с SoC Bionic A13 в очередной раз возникло желание сравнить его производительность с ПК. Пару лет назад эппловские чипы уже обошли средний сегмент ноутбуков. И поскольку там прогресса в производительности практически нет, новый карманный гаджет должен сейчас обойти уже всю ноутбучную братию и хорошенько «покусать» настольные системы.



Во многом обошел. Покусал. Детали под катом.
Читать дальше →
Всего голосов 34: ↑29 и ↓5 +24
Просмотры34.6K
Комментарии 111

Новый ML-алгоритм работает до 15 раз быстрее на центральном процессоре, чем на видеоускорителе

Высокая производительностьАлгоритмыМашинное обучениеИскусственный интеллектПроцессоры

Ученые из Университета Райса продемонстрировали программное обеспечение, которое работает на обычных процессорах и обучает глубокие нейронные сети в 15 раз быстрее, чем платформы на основе графических процессоров.

Читать далее
Всего голосов 35: ↑34 и ↓1 +33
Просмотры17.8K
Комментарии 21

10 постулатов по улучшению таблиц

Data MiningBig DataВизуализация данныхФинансы в IT
Перевод

Короткое резюме 10 постулатов по улучшению таблиц, опубликованных в Journal of Benefit Cost Analysis экономистом Jon Schwabish.

Проверьте свои финансовые и ежедневные отчеты - каждое ли из 10 правил Вы соблюдаете?

Читать далее
Всего голосов 7: ↑7 и ↓0 +7
Просмотры4.2K
Комментарии 14

Создание видеочата с помощью Node.js + Socket.io + WebRTC

SkillFactoryРазработка веб-сайтовJavaScriptПрограммированиеNode.JS
Перевод

Сегодня, специально к старту нового потока по веб-разработке, поделимся с вами туториалом, из которого вы узнаете, как создать видеочат с помощью JavaScript и NodeJS. Также вы научитесь использовать PeerJS, WebRTC и Socket.io.

Читать далее
Всего голосов 8: ↑5 и ↓3 +2
Просмотры5.7K
Комментарии 10

Как построить свою систему поиска похожих изображений

Поисковые технологииОбработка изображенийИскусственный интеллект

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

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

Читать далее
Всего голосов 51: ↑50 и ↓1 +49
Просмотры11.2K
Комментарии 33

Вы можете создавать эти элементы, не используя JavaScript

SkillFactoryРазработка веб-сайтовCSSПрограммированиеHTML
Перевод

Мы привыкли создавать некоторые элементы пользовательского интерфейса с помощью JavaScript, например аккордеоны, всплывающие подсказки (тултипы), усечение текста и т. д. Но, поскольку HTML и CSS постоянно получают новые функции, а старые браузеры больше не нужно поддерживать, мы можем использовать намного меньше JavaScript-кода для создания элементов пользовательского интерфейса и больше фокусироваться на логической части (проверки, обработка данных и т. д.). Специально к старту новых потоков по специализации Frontend-разработчик и Веб-разработчик делимся с вами несколькими хитростями.

Читать далее
Всего голосов 24: ↑19 и ↓5 +14
Просмотры13.5K
Комментарии 22

50 оттенков жёлтого. Часть 2

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



Читать дальше →
Всего голосов 109: ↑109 и ↓0 +109
Просмотры12.7K
Комментарии 25

Однобитный компьютер

DIY или Сделай сам

Картинка для привлечения внимания:

Внимание! Под катом много картинок!

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

Читать далее
Всего голосов 113: ↑112 и ↓1 +111
Просмотры28.2K
Комментарии 53

Валидные сертификаты и DNS для сервисов в локальных сетях без удостоверяющего центра

Информационная безопасностьDevOps

Валидные сертификаты и DNS для сервисов в локальных сетях без удостоверяющего центра


В этом посте будет рассмотрена установка и использование сервиса http://local-ip.co/ с валидными сертификатами и с DNS как xip.io, nip.io.


Вы можете использовать сертификат для домена *.my.local-ip.co



Обращаться нужно будет примерно так:



Ниже будет пример с установкой harbor c валидным сертификатом.

Читать дальше →
Всего голосов 11: ↑10 и ↓1 +9
Просмотры4.5K
Комментарии 2

Информация

В рейтинге
5,790-й
Зарегистрирован
Активность