Pull to refresh

Национальные доменные имена: из ASCII-формата в IDN и обратно

Lumber room
Если встанет необходимость работать с национальными доменными именами, то для большинства случаев приходящий от клиента формат «xn—abrakatabra.com» будет достаточным. Но бывают случаи, когда необходимо работать с доменными именами в их национальном представлении, т.е. «пример.com».

В данной статье рассмотрены программные реализации кодировки национальных доменных имен из ASCII- формата в IDN и обратно средствами MS VisualStudio и библиотеки ICU.

Читать дальше →
Total votes 11: ↑7 and ↓4 +3
Views 2.1K
Comments 4

ASC'18: Упорство и регулярные тренировки как способ достижения цели

High performance *Configuring Linux *Concurrent computing *
Sandbox

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


img

Читать дальше →
Total votes 19: ↑18 and ↓1 +17
Views 3.6K
Comments 2

From 0.01 TFlops HPL to ASC’18 Application Innovation

High performance *Configuring Linux *Concurrent computing *Supercomputers
Sandbox

Привет, Хабр! Продолжаем серию статей об участии команды из Санкт-Петербургского Государственного Университета (мы называем себя EnterTildeDot) на крупнейших в мире студенческих суперкомпьютерных соревнованиях.



В этой статье мы рассмотрим путь на ASC’18 на примере одного участника команды, уделив особое внимание визитной карточке соревнований и современных суперкомпьютеров в целом — Linpack. Ну что ж, давайте посмотрим на секрет достижения рекорда и антирекорда производительности вычислительной системы.

Читать дальше →
Total votes 22: ↑21 and ↓1 +20
Views 2K
Comments 6

Developing a symbolic-expression library with C#. Differentiation, simplification, equation solving and many more

Open source *Programming *.NET *C# *Mathematics *
Hello!

[UPD from 12.06.2021: if you're looking for a symbolic algebra library, AngouriMath is actively developed. It's on Github and has a website. Discord for questions]

Why does programming a calculator seem to be a task, which every beginner undertakes? History might have the answer — computers were created for this exact purpose. Unlike the beginners, we will develop a smart calculator, which, although won't reach the complexity of SymPy, will be able to perform such algebraic operations as differentiation, simplification, and equations solving, will have built-in latex support, and have implemented features such as compilation to speed up the computations.

What are the articles about?
It will superficially tell about assembling an expression, parsing from a string, variable substitution, analytic derivative, equation numerical solving, and definite integration, rendering to LaTeX format, complex numbers, compiling functions, simplifying, expanding brackets, and blah blah blah.
For those who urgently need to clone something, repository link.

Let's do it!
Read more →
Total votes 6: ↑5 and ↓1 +4
Views 6K
Comments 0

ANYKS Spell-checker

Algorithms *Machine learning *Artificial Intelligence Learning languages Natural Language Processing *
Tutorial
image

Здравствуйте, это моя третья статья на хабре, ранее я писал статью о языковой модели ALM. Сейчас, я хочу познакомить вас с системой исправления опечаток ASC (реализованной на основе ALM).

Да, систем исправления опечаток существует огромное количество, у всех есть свои сильные и слабые стороны, из открытых систем я могу выделить одну наиболее перспективную JamSpell, с ней и будем сравнивать. Есть ещё подобная система от DeepPavlov, про которую многие могут подумать, но я с ней так и не подружился.
Читать дальше →
Total votes 7: ↑7 and ↓0 +7
Views 3.9K
Comments 2

ЖКТ из пробирки: новый метод выращивания органоидов

ua-hosting.company corporate blog Popular science Health The future is here Biology


Организм человека — это удивительный механизм, способный в нужный момент заменить неисправную деталь на новую. Однако до мастерства регенерации саламандр нам еще очень далеко. Конечно, регенеративные способности нашего тела не так плохи, но они весьма ограничены и занимают долгое время. Вырастить себе новый палец, утерянный из-за неудачного использования пилы, тело не сможет, зато сможет затянуть рану, образованную на месте отсутствующего пальца. Но, будучи существами с неутолимым любопытством и рвением ответить на вопрос «а что если?», ученые со всего мира уже давно проводят исследования в области выращивания клеток, тканей и даже органов, которые могут быть использованы в трансплантологии. Некоторые из используемых методов выращивания органоидов весьма результативны, но очень сложны. Потому ученые из Токийского медико-стоматологического университета (Япония) решили разработать новую методику, благодаря которой можно получать органоиды желаемого размера с меньшими затратами сил и времени. В чем особенность нового метода, как он показал себя на практике, и какие перспективы его дальнейшего использования? Ответы на эти вопросы мы найдем в докладе ученых.
Читать дальше →
Total votes 20: ↑18 and ↓2 +16
Views 1.4K
Comments 2