Новости информационных технологий - 26631

Не так давно мне пришлось делать приложение для Windows Phone работающее с xml-файлами. Всё было неплохо, но когда в файле стало ~100.000 записей, чтение их занимало ну уж очень много времени. И я решил сравненить производительность различных способов чтения данных из xml возможных на платформе .Net.

Подробности под катом.

Оборудование

Для лучшего понимания показателей проведенных тестов стоить рассказать на чём они были проведены. Тесты из разряда «Desktop» я выполял на домашнем компьютере:

  • Процессор: Pentium Dual-Core T4300 2100 Mhz
  • RAM: DDR2 2048Mb

Тесты на Windows Phone были выполнены на HTC 7 Mozart.

Подготовка кЧитать полностью »

Научный журнал Nature опубликовал статью, в которой аргументированно доказывается, что исходный код программ, написанных для научных экспериментов, должен быть обязательно открыт. В данный момент, пишет журнал, сложилась парадоксальная ситуация: результаты научного исследования публикуются в открытом доступе, но повторить эксперимент бывает затруднительно, потому что авторы научной работы не открывают исходные коды написанных ими программ. А ведь современные научные исследования практически всегда включают в себя интенсивные компьютерные расчёты, анализ экспериментальных данных,Читать полностью »

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

Картинка для завлекухи:
Старое железо / Персональная коллекция (+ бонус в конце)

Итак, приступим:

1. Материнская плата + процессор AMD am486.
Старое железо / Персональная коллекция (+ бонус в конце)
2. BIOS платы крупным планом. 96 год.
Старое железо / Персональная коллекция (+ бонус в конце)
3. Матплата #2 + процессор Pentium. При увеличении видно надпись на BIOS — 95 год. Пытался сфотографировать крупным планом, но не вышло — сильно отсвечивает голограмма, и текст не видно.
<imgЧитать полностью »

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

До публикации в «старое железо» не дорос, публикую тут...

Картинка для завлекухи:
Системное администрирование / Персональная коллекция старого железа (+ бонус в конце)

Итак, приступим:

1. Материнская плата + процессор AMD am486.
Системное администрирование / Персональная коллекция старого железа (+ бонус в конце)
2. BIOS платы крупным планом. 96 год.
Системное администрирование / Персональная коллекция старого железа (+ бонус в конце)
3. Матплата #2 + процессор Pentium. При увеличении видно надпись на BIOS — 95 год. Пытался сфотографировать крупным планом, но не вышло — сильноЧитать полностью »

Всем привет!

Предупреждает о распространении вредоносной программы Trojan.Tenagour.9. Этот троянец представляет собой «продвинутый» инструмент для злоумышленников, осуществляющих DDoS-атаки на различные интернет-ресурсы.

Trojan.Tenagour.9 состоит из двух компонентов: инжектора и динамической библиотеки, в которой хранится полезная нагрузка.

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

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

Все, кто когда-либо писали программы на C#, использовали такую простую функцию как

Convert.ToDouble(string value);

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

image

В англоязычных странах в качестве разделителя используется точка, а в остальных странах, преимущественно, запятая. Всё в принципе, не плохо, и среда .Net, как иЧитать полностью »

Попробовал весьма интересный стартап сервис по приему платежей пластиковыми картами stripe, основанный в Сан-Франциско.

stripe blueprints

Судя по их блогу, открылись они совсем недавно, если верить информации в интернете, в декабре 2011 года. Примечательно, что среди инвесторов данного сервиса три наиболее влиятельных венчурных фонда силиконовой долины (Sequoia Capital, Y Combinator и Andreessen Horowitz), а также Peter Thiel и Elon Musk, которые являются основателями PayPal. Такая компания инвесторов сразу привлекает внимание к проекту.

Идеология

Они утверждают,Читать полностью »

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

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

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

Youtube-пользователь eeplox рассказывает, что увлекается съёмками дикой природы, обычно в удалённых безлюдных районах. Такое у него хобби. Отснятые видео он выкладывает на своём канале Simple Living. Причём он специально не использует никаких саундртреков, поскольку наслышан о разных историях, когда даже видеоролики с использованием свободной музыки удаляют с сайта Youtube в результатеЧитать полностью »

AMD APP
ATI Stream SDK было переименовано в AMD Accelerated Parallel Processing (APP) SDK, на смену основного языка программирования GPGPU вычислений Brook+ пришел OpenCL. Однако, не многие догадываются, что писать код для ATI-шных карточек можно при помощи другой технологии: AMD Compute Abstraction Layer (CAL) / Intermediate Language (IL). Технология CAL предназначена для написания кода, взаимодействующего с GPU и выполняющегося на CPU, в то время как технология IL позволяет писать код, который будет выполняться непосредственно на GPU.

В данной статье будет рассмотрена технология IL, ее область применения, ограничения, преимущества по сравнению сЧитать полностью »


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