Рубрика «сравнение» - 4

Новый Intel NUC 7-го поколения — обзор, сравнение, тестирование - 1Компактные мини-ПК на базе Intel NUC за последнее время нашли широкое применение в различных IT-областях. Производительные процессоры Intel Core i3/i5/i7 в сочетании с миниатюрным форм-фактором позволяют использовать такие устройства в качестве домашнего или офисного компьютера, клиентского терминала или специализированного мультимедиа-устройства. Например, наша компания на базе Intel NUC построила линейку программных терминалов для видеоконференцсвязи.
И вот появилась новая линейка мини-устройств на базе мобильных процессоров Intel Core 7-го поколения. Цена аналогична 6-му поколению, характеристики на первый взгляд почти идентичны.
Для того, чтобы разобраться в отличительных особенностях и преимуществах новой платформы, был проведен ряд типовых тестов, результаты которых приведены под катом.
Читать полностью »

Как известно, со временем на территории РФ стало появляться большое количество местных и территориально распределенных точек и сетей обмена трафиком (далее по тексту я буду называть их IX), на текущий момент их более 37: крупные, мелкие, региональные или кооперирование домашних сетей для обмена внутрисетевыми ресурсами.

Чем же все они отличаются?
Читать полностью »

Фраза: «Да на Алиэкспресс это в сто раз дешевле, а вы меня обманываете» звучала в наш адрес миллионы раз, и практически к каждой статье, рекламному объявлению, заметке находился свой «али-комментатор». Кто-то выражался менее метафорично: «Я куплю то же самое в 10 раз дешевле на Aliexpress», и тем не менее.

Почему правило «я куплю это в 10 раз дешевле на Aliexpress» не работает, и вы проиграете - 1

Мы же последовательно собирали «то же самое» и «в 10 раз дешевле» по разным категориям, чтобы рассказать, почему это не так. Два тезиса:

  • Это — не то же самое
  • Это — не в 10 раз дешевле

Кому интересно, как и где мы ошибались — прошу под кат!
Читать полностью »

В идеале для оценки качества спектра излучения лампы необходим спектрофотометр. В крайнем случае можно использовать спектрофотометры для профилирования/калибровки мониторов (например, ColorMunki) — если такое устройство у вас есть. Покупать же спектрофотометры домой для оценки ламп нет никакого смысла, они стоят от сотен до десятков тысяч долларов.
Тем не менее, для нужд геологов и ювелиров выпускают простейшие спектроскопы на основе диффракционной решетки. Их стоимость от 1200 до 2500 руб. И это забавная и полезная штука.
Читать полностью »

Сериализация

Сериализация (Serialize, в последующем «сохранение») – это процесс сохранения данных объекта во внешнем хранилище. Эта операция работает в паре с обратной – восстановлением данных, называемой десереализацией (Deserealize, в последующем «восстановление»).

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

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

Многие классы потоков, такие как Writer или PrintStream предоставляют готовые возможности для сохранения элементарных типов данных, но использовать эти так же неудобно, как и в классических языках программирования из-за очень большого числа описаний, которые необходимо проделывать.

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

Ниже будут рассмотрены типовые способы сохранения данных: встроенные в стандартную библиотеку Java, а так же сохранение в формате XML и JSON.

Читать полностью »

Недавно попалась интереснейшая английская статья, написанная Трейси Гарднер из TechAgeKids. В ней она делится интересными мыслями по поводу программирования детьми в текстовых и визуальных языках. Она приводит интересные наблюдения, которые совпадают с моим опытом развития детей в программировании. Представляю вам перевод данной статьи.

Выбор между визуальным и текстовым программированием для детей - 1

Читать полностью »

Правда ли, что Vapor на самом деле такой быстрый и безопасный, как говорят его авторы? Сегодня мы посмотрим на скорость работы Swift в серверной части вашего приложения в сравнении с Ruby, PHP, JS, Python, Java, C#, Go!

Скорость работы Vapor по сравнению с другими веб-фреймворками - 1

Читать полностью »

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

Будучи общепризнанными лидерами и вдохновителями индустрии статического анализа, мы польщены тем, что другие компании ориентируются на наш продукт как на эталон качества при разработке своих инструментов. Обычно мы не считаем нужным как-либо реагировать на публикации о результатах сравнений нашего анализатора с другими продуктами, однако «экспертный отчет», выпущенный компанией Grammatech и посвященный сравнению инструментов CodeSonar и PC-lint, оказался крайне неприятным исключением. Вместо того чтобы сосредоточиться на достоинствах своего продукта, авторы этого документа прибегли к ложным заявлениям в адрес PC-lint и искажению фактов относительно его технических возможностей, что, вероятно, явилось следствием давления со стороны рынка, и мы считаем своим долгом ответить на эту ложь, рассказав о реальном положении дел.
Читать полностью »

image

В этой статье я расскажу о различии возможностей, которые предоставляют iOS-разработчикам языки Swift и Objective-C. Безусловно, разработчики, которые интересовались новым языком от Apple, уже видели немало подобных статей, поэтому я решил акцентировать внимание на тех отличиях, которые действительно влияют на процесс разработки и на архитектуру приложения. То есть, те отличия, которые следует знать, чтобы использовать язык максимально эффективно. Я попытался составить наиболее полный список, удовлетворяющий этим критериям.

Кроме того, рассказывая о новых возможностях, которые Swift привнёс в разработку, я постарался не забыть упомянуть то, что он потерял по сравнению с Objective-C.

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

На момент написания статьи текущая версия Swift — 3.0.1.

Читать полностью »

Мифы о FreeBSD - 1

FreeBSD хороша для серверов, но не для настольных компьютеров

У FreeBSD есть полнофункциональная звуковая подсистема c низкой задержкой, а смешивание в ядре позволяет нескольким приложениям воспроизводить звуки одновременно (с независимыми настройками громкости) без дополнительных настроек. Дефолтные настройки включают в себя X.org и настройки рабочего стола, такие как KDE или GNOME, это так же просто как выбрать метапакет в зависимости от того, какой вы предпочитаете.Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js