Pull to refresh

Ученые центра «Вектор» будут искать палеовирусы в тканях ископаемых животных

Reading time 1 min
Views 917
Popular science Health

Ученые Северо-Восточного федерального университета в Якутске и научного центра «Вектор» будут исследовать мягкие ткани ископаемых животных из Музея мамонта. В задачи исследования войдет поиск палеовирусов.

Читать далее
Total votes 10: ↑10 and ↓0 +10
Comments 1

Минфин США ввел санкции против «Микрона», «Вектора» и «T-Платформы»

Reading time 2 min
Views 4.3K
Legislation in IT Finance in IT IT-companies
31 марта 2022 года Минфин США ввел санкции против российских компаний по разработке программного обеспечения, коммуникационных технологий и производителей электроники — АО "Микрон", НИИ «Вектор», а также разработчика суперкомпьютеров T-Platforms ("T-Платформы").
Читать дальше →
Total votes 6: ↑6 and ↓0 +6
Comments 0

«Вектор» и оспа обезьян: о вакцине, профилактике и летальности заболевания

Reading time 1 min
Views 2.5K
Popular science Health

Главный научный центр «Вектор» Роспотребнадзора в ответ на запрос издания «РИА Новости» заверил, что вакцина от натуральной оспы эффективна и от оспы обезьян. Поскольку риск завоза заболевания в Россию на текущий момент оценивается как крайне низкий, вакцинируются от натуральной оспы только врачи, которые могут подвергаться высокому риску заражения. Кроме того, в «Векторе» оценили летальность заболевания в 1—11% и дали рекомендации относительно профилактики оспы обезьян.

Читать далее
Total votes 5: ↑5 and ↓0 +5
Comments 4

В РФ прививку от чёрной оспы переориентируют на оспу обезьян

Reading time 2 min
Views 999
Popular science Biotechnologies Health

Главный внештатный детский аллерголог-иммунолог Минздрава Московской области Андрей Продеус заявил, что вакцина от чёрной оспы эффективна и против оспы обезьян. В центре вирусологии и биотехнологии «Вектор» в настоящее время разрабатывают неживую прививку от оспы.

Читать далее
Total votes 3: ↑3 and ↓0 +3
Comments 0

Учёные центра «Вектор» секвенировали геном вируса оспы обезьян, взятый из образца пациента из России

Reading time 4 min
Views 1.6K
Health

Специалисты научного центра «Вектор» Роспотребнадзора секвенировали геном вируса оспы обезьян, выделенного из клинического образца заболевшего россиянина, передаёт издание «РИА Новости» со ссылкой на научный центр. Учёные указывают, что штамм относится к западноафриканскому варианту вируса оспы обезьян с низкой летальностью.

Читать далее
Total votes 9: ↑7 and ↓2 +5
Comments 0

PageRank разобрали на формулы

Reading time 2 min
Views 6.9K
Mathematics *
Примерно 95% текста в 25 млрд документов, проиндексированных Google, составлены из маленького словаря в десять тысяч слов. Это значит, что почти любой поисковый запрос выдаст миллионы документов. Таким образом, вычисление релевантности документа представляет собой нетривиальную математическую задачу. Для этого используется комбинация сложнейших математических методов. К тому же, содержимое веба постоянно изменяется, так что показатель релевантности нужно постоянно пересчитывать. Центральное место в системе ранжирования Google занимают алгоритмы PageRank.
Читать дальше →
Total votes 37: ↑35 and ↓2 +33
Comments 16

Фотобанк Fotolia 2 — теперь с API и векторными файлами

Reading time 1 min
Views 1.1K
Lumber room
Цифровой фотобанк Fotolia запустил Fotolia V2, новую версию с увеличенной производительностью и двумя новыми возможностями: открытым API и способностью хранить векторные файлы.

В новой версии Fotolia полностью изменился дизайн, призванный увеличить производительность, стабильность и качество обслуживания пользователей, предоставляя улучшенную поддержку международных стандартов и языков, отличных от английского.
Читать дальше →
Total votes 6: ↑5 and ↓1 +4
Comments 6

Векторизация растровых логотипов

Reading time 1 min
Views 44K
Website development *
На самом деле, не только логотипов, но и других рисунков/фото и прочих растровых изображений. Возможно у многих возникала такая потребность, увеличить логотип изображения, либо вручную было необходимо обрисовывать в фотошопе векторными линиями, что бы добиться более лучшего результата, чем исходное (как правило маленькое) изображение.

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

VectorMagic — онлайн векторайзер. По качеству результата, превосходящий оффлайновые standalone приложения такие как Adobe Streamline и Corel.

Этот сайт был разработан двумя энтузиастами из Лаборатории Искусственного Интеллекта Стэндфордского Университета (James Diebel & Jacob Norda).

Они разработали воистину хороший стартап(?), который имеет отличное качество векторизации. В общем, судите сами.

UPD: так как такая тема оказывается уже была, я хотел бы узнать, существую ли программы, по качеству лучше чем Adobe Streamline и Corel, для оффлайновой векторизации изображений? А то я таких не находил.
Total votes 60: ↑53 and ↓7 +46
Comments 40

Системы рекомендаций: холодное начало

Reading time 4 min
Views 4K
Data Mining *Mathematics *
Системы рекомендаций:
Советы от машины
— Холодное начало
Введение в гибридные системы
искусственные имунные системы и эффект идиотипов


Для успешного применения систем рекомендаций критически важно иметь большой объем справочных данных. Но что делать, если нужных данных совсем нет, или не достаточно? Такое состояние называется холодным началом (cold start). Например, на сайте зарегистрировался новый пользователь, и система еще ничего о нем не знает. Или в магазине появился новый товар, который никто никогда не покупал и не оценивал. Или совсем плохо, система только начала свою работу и данных у нее нет вообще. Посмотрим, что можно сделать в таких ситуациях.
Читать дальше →
Total votes 7: ↑7 and ↓0 +7
Comments 10

SVG-Edit — рисуем в онлайн, рисуем в офлайн

Reading time 1 min
Views 65K
Vector graphics *


Встречаем новую версию (2.4) открытого векторного редактора SVG-edit.

SVG-Edit

Это действительно быстрый, основанный на веб-технологиях, векторный редактор, использующий только JS, HTML, CSS и SVG.

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

К чему слова, пробуем!

Фишки под катом
Total votes 75: ↑72 and ↓3 +69
Comments 45

Правильное растрирование векторных изображений

Reading time 2 min
Views 16K
Design
Здравствуйте.
Хочу в картинках проиллюстрировать решение серьезной проблемы космического масштаба под названием
«Растрирование векторных изображений».

Большинство дизайнеров считают, что это очень простая задача, с которой можно очень быстро справиться, обладая базовыми познаниями в Adobe Creative Suite. Боюсь, что это все-таки не так.

Если вы хотите, чтобы ваша работа выглядела действительно профессиональной, качественной и всячески замечательной — попробуйте делать так:
Читать дальше →
Total votes 30: ↑23 and ↓7 +16
Comments 45

OpenGL Mathematics (GLM) Обзор библиотеки

Reading time 3 min
Views 26K
C++ *
Sandbox
Данный текст является обзором библиотеки математических вычислений для OpenGL – GLM. Создан обзор дабы по мнению автора залатать брешь в информационном вакууме и направить умы несознательные по пути верному.

Математический функции в OpenGL никогда не были на высоте, а с приходом новых стандартов OpenGL 3(4,ES), математики не стало вообще. И что самое обидное, нам ничего не дали в замен. Как же теперь крутить кубы и торосы, в условиях безграничной свободы шейдерного программирования?
Читать дальше →
Total votes 30: ↑26 and ↓4 +22
Comments 4

Создание несложного бота для WoW, программирование маршрутов (продолжение)

Reading time 16 min
Views 79K
Game development *
Tutorial
Это вторая часть поста на тему создания несложного бота для игры World of Warcraft. С первой частью можно ознакомиться здесь. Сегодня мы поговорим о
  1. написании Recorder'а клавиш и координат на языке AutoIt
  2. написании Player'a инструкций для бота
  3. математике 2D, как ориентироваться в декартовой системе координат без теоремы косинусов
  4. управлении роботом при недостаточном количестве датчиков
  5. мерах противодействия ботам



Recorder


Наша задача: чтение цветов пикселей, определение нажатий клавиш, фоновая работа с возможностью приостановки, посылка кликов в приложение. Здесь как нельзя лучше подойдет язык AutoIt. Чтобы написать то же самое на Си, пришлось бы
Читать дальше →
Total votes 53: ↑47 and ↓6 +41
Comments 44

Магия тензорной алгебры: Часть 1 — что такое тензор и для чего он нужен?

Reading time 7 min
Views 316K
Mathematics *

Содержание


  1. Что такое тензор и для чего он нужен?
  2. Векторные и тензорные операции. Ранги тензоров
  3. Криволинейные координаты
  4. Динамика точки в тензорном изложении
  5. Действия над тензорами и некоторые другие теоретические вопросы
  6. Кинематика свободного твердого тела. Природа угловой скорости
  7. Конечный поворот твердого тела. Свойства тензора поворота и способ его вычисления
  8. О свертках тензора Леви-Чивиты
  9. Вывод тензора угловой скорости через параметры конечного поворота. Применяем голову и Maxima
  10. Получаем вектор угловой скорости. Работаем над недочетами
  11. Ускорение точки тела при свободном движении. Угловое ускорение твердого тела
  12. Параметры Родрига-Гамильтона в кинематике твердого тела
  13. СКА Maxima в задачах преобразования тензорных выражений. Угловые скорость и ускорения в параметрах Родрига-Гамильтона
  14. Нестандартное введение в динамику твердого тела
  15. Движение несвободного твердого тела
  16. Свойства тензора инерции твердого тела
  17. Зарисовка о гайке Джанибекова
  18. Математическое моделирование эффекта Джанибекова


Введение



Это было очень давно, когда я учился классе в десятом. Среди довольно скудного в научном плане фонда районной библиотеки мне попалась книга — Угаров В. А. «Специальная теория относительности». Эта тема интересовала меня в то время, но информации школьных учебников и справочников было явно недостаточно.



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



Читать дальше →
Total votes 60: ↑58 and ↓2 +56
Comments 76

Магия тензорной алгебры: Часть 2 — Векторные и тензорные операции. Ранги тензоров

Reading time 10 min
Views 114K
Mathematics *

Содержание


  1. Что такое тензор и для чего он нужен?
  2. Векторные и тензорные операции. Ранги тензоров
  3. Криволинейные координаты
  4. Динамика точки в тензорном изложении
  5. Действия над тензорами и некоторые другие теоретические вопросы
  6. Кинематика свободного твердого тела. Природа угловой скорости
  7. Конечный поворот твердого тела. Свойства тензора поворота и способ его вычисления
  8. О свертках тензора Леви-Чивиты
  9. Вывод тензора угловой скорости через параметры конечного поворота. Применяем голову и Maxima
  10. Получаем вектор угловой скорости. Работаем над недочетами
  11. Ускорение точки тела при свободном движении. Угловое ускорение твердого тела
  12. Параметры Родрига-Гамильтона в кинематике твердого тела
  13. СКА Maxima в задачах преобразования тензорных выражений. Угловые скорость и ускорения в параметрах Родрига-Гамильтона
  14. Нестандартное введение в динамику твердого тела
  15. Движение несвободного твердого тела
  16. Свойства тензора инерции твердого тела
  17. Зарисовка о гайке Джанибекова
  18. Математическое моделирование эффекта Джанибекова


Введение


Несказанно рад, что читателям понравилась предыдущая статья. Сразу сделаю оговорку — просто рассказать о таком ёмком понятии как тензор не получится — велик объем информации. Могу обещать, что к концу цикла мозаика сложится.

А в прошлый раз мы остановились на том, что рассмотрев представление вектора в косоугольном базисе, и определив, что он представляется двумя разными (ковариантными и контравариантными) наборами координат, получили общие выражения для скалярного произведения, учитывающие изменение метрики пространства. Таким образом, мы весьма осторожно подошли к понятию тензора
Тензор — математический объект, не изменяющийся при изменении системы координат, представленный набором >своих компонент и правилом преобразования компонент при смене базиса.

Скалярное произведение — это хорошо. Но как же быть с остальными операциями? Как они связываются с геометрией пространства и представимы ли в тензорном виде? Разумеется представимы, ведь векторы — это… тензоры! И скаляры — это тоже тензоры. Привычные нам математические объекты лишь частные примеры более общего понятия, коим является тензор.

Вот об этом мы и поговорим под катом.
Читать дальше →
Total votes 33: ↑33 and ↓0 +33
Comments 3

Подробный обзор Affinity Designer (Mac OS). Часть 1. Инструменты

Reading time 7 min
Views 52K
Working with icons *Vector graphics *
Уже некоторое время дизайнеры пользуются новой программой для векторной графики и иллюстраций — Affinity Designer. Это подробный обзор для любителей попробовать новое в работе.

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

intro

Читать дальше →
Total votes 16: ↑14 and ↓2 +12
Comments 21

Собери котов в Android 7 Nougat (не только)

Reading time 3 min
Views 48K
Development for Android *
Ярые фанаты Android знают, что в системе прячутся пасхалки. Не стала исключением и седьмая версия под названием Nougat. В ней можно активировать игру по сбору котов. Вам нужно изредка класть в пустую миску угощение и ловить пришедшего кота.

Сам процесс активации пасхалки подробно описан в блоге, здесь же я расскажу, что находится под капотом.
Читать дальше →
Total votes 19: ↑18 and ↓1 +17
Comments 4

Аналог std::vector из C++11 на чистом C89 и как я его писал

Reading time 8 min
Views 28K
Abnormal programming *Entertaining tasks C *
Sandbox

image
Жилой массив людей. Нет, серьёзно.


Холивары между ценителями Си и приверженцами его ублюдка сына в лице C++ начались ещё до моего рождения и прекратятся разве что после смерти обоих этих языков и меня заодно.


Адепты великого творения Кернигана-Ритчи до последней секунды рабочего дня готовы доказывать приспешникам Страуструпа аксиомы про вечность Си и его невероятную гибкость.
Те в ответ по-свойски советуют им лучше порадоваться рабочему дню, ведь он вот-вот окажется последним – двадцать первому веку кроссплатформенный ассемблер не нужен.
Распаляясь, сторонники Си приводят миллионы давно прошедших через голову навылет тезисов "почему Си лучше C++", при этом каждый раз подчёркивая, что второй все достоинства первого растерял ещё будучи в отцовской утробе, попутно утратив лик человеческий.
Обвиняемая сторона в обиде не остаётся и...


а хотя постойте, о чём это я.


Я люблю Си, уважаю C++ и не переношу холивары (честно). При этом я осознаю, что в Си действительно не хватает многого, и яркий тому пример – отсутствие удобной работы с данными. В C++ эту проблему во многом решает STL и свойства самого языка. На мой студенческий взгляд, здесь особо отличается всем знакомый std::vector. Если стало интересно, как я реализовал его аналог средствами C89 – прошу под кат.

Читать дальше →
Total votes 58: ↑56 and ↓2 +54
Comments 67

Снижение сложности вычислений при операциях с векторами и матрицами

Reading time 6 min
Views 7.1K
High performance *C++ *Mathematics *

Введение


Ввиду того, что при решении задач оптимизации, дифференциальных игр, и в 2D и 3D расчётах, а вернее при написании софта, который проводит вычисления для их решения одними из наиболее часто выполняемых операций являются векторно-матричные преобразования типа $aX+bY$, где $a,b$ — скалярные значения, $X, Y\in R^n$ — вектора или матрицы размерности $R^{n\times m}$.


Собственно вот такие:


image
(источник).


Так, чтобы не углубляться в теорию оптимизации за примерами достаточно вспомнить формулу численного интегрирования Рунге-Кутты четвёртого порядка:


$Y_{n+1}=Y_n+\frac{h}{6}(k_1 + 2 k_2 + 2 k_3+k_4),$


где $Y_i$ — очередное значение интегрируемой функции $f(t,Y)$ $h$ — шаг метода, а $k_i$, $i=1..4$ — значения интегрируемой функции в некоторых промежуточных точках — в общем случае векторах.


Как можно заметить основную массу математических операций как для векторов, так и для матриц составляют:


  • сложение и вычитание — более быстрые;
  • умножение и деление — более медленные.

О сложности вычислений хорошо написано в соответствующем курсе МФТИ.


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


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

Читать дальше →
Total votes 15: ↑7 and ↓8 -1
Comments 13
1