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

Теговые файловые менеджеры. Сравнительный обзор - 1
Где же была эта чертова картинка?! Я сто раз натыкался на нее, пока она была не нужна!

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

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

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

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

Какие удобства предлагают нам наиболее известные файловые менеджеры с поддержкой тегов?Читать полностью »

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

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

Приветствую вас!
После изучения коллекций, а именно такие реализации List, как ArrayList и LinkedList, возникла идея, а почему бы не объединить эти структуры данных в одну и посмотреть, что из этого получится.

Зачем это нужно?

  • Проблема ArrayList — у него есть начальный размер по умолчанию DEFAULT_CAPACITY или заданный размер initialCapacity, при превышении этого размера, создается новый массив большего размера, при этом туда копируются данные из старого массива, что по времени очень затратно и именно это дает в наихудшем случае алгоритмическую сложность O(n)
  • Проблема LinkedList — здесь наоборот, добавить новый элемент, это всего лишь добавить новую связь (создать еще одну Node и добавить ссылку на неё), но операция получения элемента по индексу очень затратна, т.к. нужно будет пройтись по всему списку от начала, что очень затратно и дает O(n)

Решение

Что если создать такую структуру данных, при которой вставка и получение любого элемента будет за константное время. Буду использовать технологию ArrayList без пересоздания массива, что конечно же проигрывает по памяти, но выигрывает в скорости, т.к. память дешевая и её очень много, выигрыш в производительности считаю приоритетным.
Для того чтобы связать их между собой, буду использовать двусвязный список:
Что будет если объединить ArrayList и LinkedList? - 1

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

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

Список DataSet'ов

  1. TJvMemoryData
    Разработчик: сообщество JEDI Visual Component Library (JCL + JVCL)
    JCL (версия 2.8)
    JVCL (версия 3.50)
    Официальный сайт
  2. TMemTableEh
    Разработчик: EhLib
    Версия: 9.0.040
    Официальный сайт
  3. TdxMemData
    Разработчик: DevExpress
    Версия: 15.2.2
    Официальный сайт
  4. TkbmMemTable
    Разработчки: Components4Developers
    Версия: 7.74.00 Professional Edition
    Официальный сайт

Параметры сравнения DataSet'ов

  1. Вставка записей
  2. Сортировка записей

Окружение

Delphi 10.2 Tokyo Starter
Операционная система Windows 7 SP1 Ultimate x64
Процессор Intel Core i5
ОЗУ 8 Гб

Тестовые данные

DataSet'ы будут тестироваться на данных, полученных из базы данных Firebird. Для сравнительного анализа я создал в базе данных 100000 записей с различными типами данных:

• целые числа;
• вещественные числа;
• даты;
• строки;
• изображения.
Читать полностью »

image

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

Вступление

Все началось с того, что затеяв ремонт в квартире, я решил радикально увеличить размер экрана для просмотра кино. Обладая на тот момент телевизором 40", нацелился на диагональ 65". Но начал вникать в тему, читать обзоры и постепенно вышел на проекторы, как реальную и недорогую (из соотношения цены за дюйм) альтернативу телевизорам.

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

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

Умные весы MGB: что нового? - 1

Весы имеют право на жизнь.
Читать полностью »

Я долго ждал и просил автора исследования 2014 года повторить его. Не дождался, несмотря на регулярные просьбы. Видимо, представляя какой титанический труд предстоит, автор эту идею откладывал.  Но так совпало, что не только мне, но и моей знакомой для ее компании потребовались облачные услуги, и она предложила мне свою помощь по сбору информации. Так родилась шальная идея повторить статью. Возражений у автора предыдущего обзора не было, поэтому мы принялись за дело, взяв за основу его методику подсчета
В этот раз в обзор вошли 36 компаний, а совместная работа по сбору и анализу информации затянулась аж на 5 месяцев. Конфигурацию мы взяли, опираясь на предыдущее сравнение  с поправкой на требования компании моей знакомой.
Cравнение российских операторов предоставляющих облачные услуги - 1
Читать полностью »

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

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

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