Computer Science
Відкрити в Telegram
По всем вопросам: @altmainf Уважаемый менеджер: @altaiface
Показати більше7 925
Підписники
-124 години
-77 днів
-2730 день
Архів дописів
7 925
Векторизация (параллельные вычисления)
Векторизация — вид распараллеливания программы, при котором однопоточные приложения, выполняющие одну операцию в каждый момент времени, модифицируются для выполнения нескольких однотипных операций одновременно.
Скалярные операции, обрабатывающие по паре операндов заменяются на операции над массивами, обрабатывающие несколько элементов вектора в каждый момент времени.
Пример:
Показан фрагмент программы, который поэлементно перемножает два массива, состоящие из чисел:
for (i = 0; i < 1024; i++)
C[i] = A[i] * B[i];
Данный цикл может быть векторизован так:
for (i = 0; i < 1024; i+=4)
C[i:i+3] = A[i:i+3] * B[i:i+3];
Запись C[i:i+3] означает вектор из 4 элементов — от C[i] до C[i+3] включительно, а под * понимается операция поэлементного умножения векторов.7 925
Семейную ипотеку продлили. Как изменились условия?
10 июля Минфин опубликовал новые условия «Семейной ипотеки» до 2030 года. Теперь, ипотека под 6% годовых в Ростове-на-Дону доступна только семьям с ребенком до 6 лет (включительно) и семьям с ребенком-инвалидом.
⚡Но в то же время, было принято решение смягчить условия семейной ипотеки в малых городах (таких как Аксай).
Это позволяет семьям с двумя или более несовершеннолетними детьми (даже старше 6 лет) воспользоваться льготной ипотекой под 6% годовых.
🏠 Как раз сейчас стартовали продажи квартир третьего этапа в ЖК «Флора» от ГК «ДОННЕФТЕСТРОЙ», который находится возле ТЦ МЕГА.
Этот район административно относится к Аксаю, а значит поподает под семейную ипотеку на старых условиях.
⚡Переходи по ссылке и зафиксируй лучшее предложение!
Узнать больше
Финансовые услуги оказывает: Банк ВТБ (ПАО).
#реклама
квартиры-доннефтестрой.рф
О рекламодателе
7 925
Примеры экзотических языков запросов данных:
XQuery: язык запросов, предназначенный для работы с данными в формате XML.
Ищем все книги, написанные Дж. К. Роулинг, и возвращаем их заголовки:
for $book in doc("books.xml")//book
where $book/author = "J.K. Rowling"
return <result>{ $book/title }</result>
SPARQL: язык запросов для работы с данными в формате RDF (Resource Description Framework).
Ищем всех людей, знакомых с Алисой, и возвращаем их имена:
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
SELECT ?name WHERE {
?person foaf:name ?name .
?person foaf:knows <http://example.org/Alice>
}
MQL (MongoDB Query Language): язык запросов для работы с документоориентированной базой данных MongoDB.
Ищем все книги, написанные Дж. К. Роулинг:
db.books.find({ "author": "J.K. Rowling" })
Gremlin: язык запросов для работы с графовыми базами данных, такими как Apache TinkerPop.
Ищем имена всех друзей Алисы:
g.V().has('name', 'Alice').out('knows').values('name')
Cypher: язык запросов для работы с графовыми базами данных, такими как Neo4j.
Ищем имена всех друзей Алисы:
MATCH (p:Person)-[:KNOWS]->(friend)
WHERE p.name = 'Alice'
RETURN friend.name7 925
«Ипотека за 1 ₽» — Как работает траншевая ипотека?
В 2022 году на рынке новостроек появилась новая ипотечная программа — траншевая ипотека или «Ипотека за 1 ₽».
По этой программе кредит выдается траншами (частями) - в день подписания ипотечного договора и через определенный срок, например после окончания строительства. Это позволяет снизить ежемесячный платеж в первое время.
Такая ипотека особо интересна тем, кто арендует жилье, ведь она позволяет снизить ежемесячные платежи и совмещать их с арендой.
⚡«ДОННЕФТЕСТРОЙ» запустил свою программу траншевой ипотеки. Вы платите первоначальный взнос за квартиру, а потом всего 1 ₽ в месяц до конца строительства!
🏠 Акция действует до 30 июля на квартиры в ЖК «Флора» в Ростове-на-Дону.
Переходи по ссылке и зафиксируй лучшее предложение!
Узнать больше
#реклама
mrqz.me
О рекламодателе
7 925
Некоторые из самых сложных алгоритмов и структур данных в реальных примерах:
1. Алгоритм Дейкстры для нахождения кратчайшего пути между двумя вершинами в графе. Он может использоваться, например, в системах навигации GPS для определения наиболее эффективного маршрута от точки А до точки Б.
2. Алгоритм оптимального кодирования Хаффмана: Этот алгоритм используется для сжатия данных с минимальной потерей информации. Он основан на частоте встречаемости символов в исходном наборе данных и строит оптимальное префиксное кодирование для кодирования символов. Используется в сжатии файлов, видео и аудио данных.
3. Структура данных B-дерево: B-дерево является сбалансированным деревом поиска, которое эффективно поддерживает операции вставки, удаления и поиска элементов. Оно широко используется в базах данных и файловых системах для хранения и обработки больших объемов данных.
4. Алгоритм динамического программирования: Этот алгоритм используется для решения оптимизационных задач путем разделения задачи на более мелкие подзадачи и рекурсивного решения этих подзадач. Алгоритм динамического программирования может быть применен в различных областях, включая решение задачи коммивояжера, оптимизацию расписания и анализ последовательности ДНК.
7 925
Методичка: как сделать онлайн-встречи эффективнее
Надоело ждать коллег, которые постоянно забывают о встречах, а отсутствие повестки и потерянные договоренности мешают нормально работать?
Команда МТС Линк собрала на 37 страницах полезные материалы, чек-листы и кейсы, которые помогают компаниям проводить эффективные совещания в онлайне с помощью сервиса Встречи.
Из методички узнаете:
- Как создать постоянную ссылку и подключаться на встречи в 2 клика,
- Как делать заметки и работать с файлами, не переживая за качество связи и безопасность данных.
- Как облегчает жизнь ИИ, который расшифровывает созвоны в текст и автоматически отправляет расшифровку на почту.
Еще в методичке описаны 7 способов оценки текущей эффективности ваших онлайн-встреч.
Получить гайд можно бесплатно на сайте.
Скачать
#реклама
mts-link.ru
О рекламодателе
7 925
Оперативная память - высокоскоростная электронная память, которая используется для хранения данных и инструкций, которые процессор использует для выполнения программ. ОЗУ является временным хранилищем данных и не сохраняет информацию после выключения компьютера.
ОЗУ состоит из множества ячеек памяти, каждая из которых может хранить бит (0 или 1). Эти ячейки объединяются в блоки, которые образуют адресуемые блоки памяти. Каждый блок имеет свой адрес, по которому процессор может получить доступ к данным, хранящимся в этом блоке.
Когда процессор загружает программу в память, он размещает инструкции и данные программы в различных блоках ОЗУ. Процессор использует адресную шину для определения местоположения блока памяти, в котором хранятся данные или инструкции. Затем процессор использует данные из ОЗУ для выполнения операций и обработки информации.
ОЗУ имеет ограниченную емкость, поэтому если программа использует больше памяти, чем доступно в ОЗУ, процессор может использовать виртуальную память. Виртуальная память использует жёсткий диск компьютера для хранения данных, которые не помещаются в ОЗУ. При этом часть данных перемещается из ОЗУ на жёсткий диск, чтобы освободить место для новых данных.
7 925
Реклама для бизнеса любого уровня в Яндекс Директе
Создайте эффективную рекламную кампанию с алгоритмами Яндекс Директа 👌
Начните прямо сейчас ⚡
Зарегистрироваться
#реклама
direct.yandex.ru
О рекламодателе
7 925
SSL/TLS (Secure Socket Layer/Transport Layer Security) - протокол, который используется для шифрования данных, передаваемых по сети. Он обеспечивает защиту данных от несанкционированного доступа и перехвата. SSL/TLS состоит из двух основных компонентов: SSL (Secure Socket Layer) и TLS (Transport Layer Security).
SSL был разработан компанией Netscape Communications в 1994 году и был впервые представлен в Netscape Navigator 2.0. Впоследствии он был заменен на TLS, который был разработан в IETF (Internet Engineering Task Force) в начале 1990-х годов. TLS 1.0 был опубликован в 1999 году, а TLS 1.1 и TLS 1.2 были опубликованы в 2006 и 2008 годах соответственно.
SSL/TLS использует асимметричное шифрование для генерации ключей шифрования и обмена информацией между клиентом и сервером. Во время установки соединения клиент и сервер обмениваются информацией о своих сертификатах, которые содержат открытые ключи. Затем клиент и сервер используют эти открытые ключи для генерации сессионного ключа, который будет использоваться для шифрования и дешифрования данных.
7 925
Как повысить эффективность вебинаров?
Организация продающего вебинара - не простая задача, ведь необходимо предусмотреть множество деталей: удобную дату, вовлекающий контент, методы продвижения и взаимодействия с участниками.
Вебинары от МТС Линк помогают привлекать новых клиентов и увеличивать конверсию из участника в лид. В сервисе доступен анализ поведения пользователей во время вебинара, синхронный перевод, автовебинары и интерактивные инструменты для вовлечения участников.
Делимся методичкой с кейсами, чек-листами и инструкциями для маркетологов, PR и event-менеджеров, чтобы сделать вебинары эффективным инструментом для лидогенерации.
Получите методичку бесплатно на сайте.
Скачать
#реклама 16+
mts-link.ru
О рекламодателе
7 925
Доменные имена — уникальные адреса, используемые для идентификации веб-сайтов в интернете. Служат для упрощения доступа к ресурсам, так как запомнить доменное имя гораздо проще, чем числовой IP-адрес. Доменные имена состоят из нескольких частей, разделенных точками, иерархически организованных от правого к левому.
Основные компоненты доменного имени:
Корневой домен:
Самая правая часть доменного имени, обычно обозначается точкой ("."). В большинстве случаев пользователи не видят корневой домен, так как он подразумевается автоматически.
Домен верхнего уровня (TLD):
Часть доменного имени, следующая сразу за корневым доменом. Примеры TLD включают .com, .org, .net, .ru и многие другие. Существуют также новые TLD, такие как .tech, .store и т.д.
Домен второго уровня:
Это часть доменного имени, расположенная слева от TLD. Например, в доменном имени
example.com, "example" является доменом второго уровня.
Поддомены:
Это части доменного имени, расположенные слева от домена второго уровня. Например, в доменном имени blog.example.com, "blog" является поддоменом.
Пример структуры доменного имени:
www.example.com
│ │ │
│ │ └ Домен второго уровня
│ └ Поддомен
└ Префикс (необязательный)
Регистрация доменных имен осуществляется через аккредитованных регистраторов доменов. Процесс регистрации включает выбор доступного доменного имени и его оплату на определенный период времени (обычно от одного года и более).
DNS (Domain Name System) — система, которая переводит доменные имена в IP-адреса, необходимые для маршрутизации запросов в интернете. Когда пользователь вводит доменное имя в браузере, DNS-серверы выполняют поиск соответствующего IP-адреса и направляют запрос к нужному серверу.7 925
Запустите рекламу в телеграм-каналах с Яндекс Директом
Перфоманс-реклама теперь в телеграм-каналах ⚡
Яндекс Директ знает, как привлечь целевую аудиторию 💰👌
Попробовать
#реклама
yandex.ru
О рекламодателе
7 925
Процедурная графика — метод создания изображений и анимации с использованием алгоритмов и математических процедур, а не ручного рисования. Подход позволяет генерировать сложные и детализированные сцены с минимальными затратами времени и ресурсов.
Основные методы процедурной графики:
1. Фракталы:
Геометрические фигуры, которые повторяются на разных масштабах. Они используются для создания природных объектов, таких как горы, деревья и облака. Примером фрактала является множество Мандельброта.2. Шум Перлина:
Метод генерации псевдослучайных значений, который используется для создания текстур и поверхностей. Он часто применяется для моделирования природных явлений, таких как земля, вода и огонь.3. L-системы:
(Системы Линдемаера) — это формальные грамматики, используемые для моделирования роста растений и других органических структур. Они позволяют создавать сложные и реалистичные модели деревьев, кустарников и других растений.4. Процедурные текстуры:
Создаются с использованием математических функций и алгоритмов. Они могут быть использованы для создания разнообразных поверхностей, таких как дерево, камень, металл и ткань.5. Процедурная анимация:
Использует алгоритмы для автоматического создания движений и деформаций объектов. Это позволяет создавать реалистичные анимации без необходимости ручного управления каждым кадром.Пример кода на Python для генерации шума Перлина:
import numpy as np
import matplotlib.pyplot as plt
def perlin_noise(size, scale):
def f(t):
return 6*t**5 - 15*t**4 + 10*t**3
def lerp(a, b, t):
return a + t * (b - a)
def gradient(h, x, y):
vectors = np.array([[0,1], [0,-1], [1,0], [-1,0]])
g = vectors[h % 4]
return g[:, :, 0] * x + g[:, :, 1] * y
lin = np.linspace(0, scale, size, endpoint=False)
x, y = np.meshgrid(lin, lin)
p = np.arange(256, dtype=int)
np.random.shuffle(p)
p = np.stack([p, p]).flatten()
xi = x.astype(int)
yi = y.astype(int)
xf = x - xi
yf = y - yi
u = f(xf)
v = f(yf)
n00 = gradient(p[p[xi]+yi], xf, yf)
n01 = gradient(p[p[xi]+yi+1], xf, yf-1)
n11 = gradient(p[p[xi+1]+yi+1], xf-1, yf-1)
n10 = gradient(p[p[xi+1]+yi], xf-1, yf)
x1 = lerp(n00, n10, u)
x2 = lerp(n01, n11, u)
return lerp(x1, x2, v)
size = 512
scale = 10
noise = perlin_noise(size, scale)
plt.imshow(noise, cmap='gray')
plt.colorbar()
plt.show()
Этот код генерирует изображение шума Перлина размером 512x512 пикселей и отображает его с помощью библиотеки Matplotlib.7 925
Коммутатор ЦОД MES5500-32 Eltex за 1 минуту
- 32x40G/100G (QSFP+ / QSFP28)
- 2x10G (SFP+)
- RS-232 (RJ-45)
- OOB
- USB 2.0
Пропускная способность - 6,4 Тбит/с
2 модуля питания с горячей заменой:
PM600-220/12 — 220В AC
PM600-48/12 — 48В DC
Настройка:
- CLI через Telnet, SSH (Cisco-like)
- веб-интерфейс
- SNMP
Комплектация:
- Сертификат
- Паспорт устройства
- Комплект крепления в 19"стойку
- Пылезащитные заглушки для портов
Узнать цену
#реклама
eltexcm.ru
О рекламодателе
7 925
LOLCODE — это уникальный язык программирования, основанный на интернет-меме "LOLcats". Программы на LOLCODE выглядят как текст на "языке" LOLcats.
Пример простой программы на LOLCODE, которая выводит "Hello World!":
HAI 1.2
CAN HAS STDIO?
VISIBLE "HAI WORLD!"
KTHXBYE
HAI 1.2 — начало программы, указывающее версию языка.
CAN HAS STDIO? — импорт стандартной библиотеки ввода-вывода.
VISIBLE "HAI WORLD!" — вывод строки "HAI WORLD!" на экран.
KTHXBYE — завершение программы.
Текст на "языке" LOLcats обычно выглядит как забавные и искаженные фразы, часто сопровождаемые изображениями кошек. I CAN HAS CHEEZBURGER? OH HAI! U CAN HAS CHEEZBURGER! Cтиль письма стал популярен благодаря интернет-мемам с изображениями кошек и смешными подписями.
7 925
Примеры нормализации баз данных
1. CRM-системы (Управление взаимоотношениями с клиентами):
• Исходные данные: таблица
Клиенты с полями Имя, Фамилия, Телефон, Адрес, Заказы.
• Нормализация: разделение на таблицы Клиенты (с полями Имя, Фамилия, Телефон, Адрес) и Заказы (с полями ID_клиента, Дата_заказа, Сумма_заказа), чтобы избежать дублирования информации о клиенте при каждом новом заказе.
2. Интернет-магазины:
• Исходные данные: таблица Товары с полями Название, Описание, Цена, Категория, Производитель.
• Нормализация: создание отдельных таблиц Категории (с полями ID_категории, Название_категории) и Производители (с полями ID_производителя, Название_производителя), что позволяет уменьшить избыточность и упростить обновление информации о категориях и производителях.
3. Библиотечные системы:
• Исходные данные: таблица Книги с полями Название, Автор, Жанр, Год_издания, Издательство.
• Нормализация: разделение на таблицы Книги (с полями Название, Год_издания), Авторы (с полями ID_автора, Имя_автора), Жанры (с полями ID_жанра, Название_жанра) и Издательства (с полями ID_издательства, Название_издательства), что облегчает поиск и управление данными.
4. Учет рабочего времени:
• Исходные данные: таблица Табель с полями Сотрудник, Дата, Часы_работы, Проект.
• Нормализация: создание таблиц Сотрудники (с полями ID_сотрудника, Имя, Фамилия), Проекты (с полями ID_проекта, Название_проекта) и Табель (с полями ID_сотрудника, Дата, Часы_работы, ID_проекта), что позволяет точно отслеживать время, затраченное на разные проекты.7 925
Работаете в области проектирования ПО и хотите ускорить свой профессиональный рост? Выйти на новый уровень будет гораздо проще с онлайн-магистратурой Яндекса и ИТМО «ПО высоконагруженных систем».
Поступив на программу, вы с первого семестра погрузитесь в работу над реальными задачами из индустрии. Собирая ценные кейсы в портфолио, вы прокачаете навыки проектирования сложных систем и управления крупными проектами. Всё это — онлайн, из любой точки мира!
Программа подходит как выпускникам профильных вузов и стажёрам, так и специалистам с опытом. Первым можно будет пройти двухлетний стандартный трек, а вторым — ускоренный, изучая интересующие дисциплины на протяжении года.
Подайте заявку на магистратуру и выйдите на новый уровень в IT.
7 925
Нормализация баз данных — процесс организации данных в базе данных.
Это включает в себя создание таблиц и установление отношений между ними согласно правилам, которые помогают защитить данные и сделать базу данных более гибкой, устраняя избыточность и несогласованные зависимости.Шесть нормальных форм — это шаги нормализации, каждый из которых предоставляет определенный уровень целостности данных. • Первая нормальная форма (1NF): Требует, чтобы все значения в таблице были атомарными (неделимыми) и каждый столбец содержал уникальное имя. • Вторая нормальная форма (2NF): Достигается, когда таблица находится в 1NF и все столбцы, которые не являются ключевыми, полностью зависят от первичного ключа. • Третья нормальная форма (3NF): Таблица должна быть во 2NF и все её столбцы должны быть не только полностью зависимы от первичного ключа, но и взаимно независимы друг от друга. • Нормальная форма Бойса-Кодда (BCNF): Расширение 3NF, где каждая зависимость функциональна и каждый атрибут является частью ключа. • Четвертая нормальная форма (4NF): Таблица должна быть в BCNF, и она не должна иметь никаких многозначных зависимостей. • Пятая нормальная форма (5NF): Таблица должна быть в 4NF, и она должна быть свободной от соединительных зависимостей, которые не могут быть выражены с помощью соединений. - Существует также шестая нормальная форма (6NF), которая предназначена для обработки временных данных и рассматривается как конечный этап нормализации для баз данных, которые требуют работы с временными интервалами.
7 925
✅ Дают — бери!
Лимиты по IT-ипотеке стремительно расходуются.
Ставка 5% субсидируется дополнительно банками и застройщиками, и порой снижается до 2.5%!
В связи с чем ажиотаж растёт, а до конца программы остается буквально полгода.
Возможно вы даже не знаете, что имеете право воспользоваться супер условиями, проверьте подходите ли вы под программу
👉🏻 «Бот для проверки права на ИТ-ипотеку» https://t.me/ITipoteka_bot?start=itBOT
Факт: кто-то не верил в 2023 в ставку 0.1% на весь период, а кто-то сейчас работает из коворкинга своего нового ЖК и платит в три раза ниже аренды.
👉🏻 Кликай сюда 👈🏻
У нас есть живые кейсы, когда люди получили одобрение, даже не подозревая, что подойдут под условия.
Реклама. ООО "ВеллДом", ИНН 7802669529 erid:2Vtzqw42UHn
7 925
Автоматизированная система управления
Сокращённо АСУ — комплекс аппаратных и программных средств, а также персонала, предназначенный для управления различными процессами в рамках технологического процесса, производства, предприятия.
Важнейшая задача АСУ — повышение эффективности управления объектом на основе роста производительности труда и совершенствования методов планирования процесса управления.
Таким образом, можно выделить ряд целей:
- Предоставление лицу, принимающему решение (ЛПР), релевантных данных для принятия решений.- Ускорение выполнения отдельных операций по сбору и обработке данных.
- Снижение количества решений, которые должно принимать ЛПР.- Повышение уровня контроля и исполнительской дисциплины.
- Повышение оперативности управления.- Снижение затрат ЛПР на выполнение вспомогательных процессов.
- Повышение степени обоснованности принимаемых решений.
Вже доступно! Дослідження Telegram за 2025 — головні інсайти року 
