Skip to content

Instantly share code, notes, and snippets.

View Alexflex's full-sized avatar

Alexey Vulfin Alexflex

  • USATU
  • Russia
View GitHub Profile
@Alexflex
Alexflex / Промахи_кэша.md
Last active March 5, 2023 14:11
Анализ промахов кэша

Анализ промахов кеша

В данном курсе используется достаточно современный стандарт языка программирования C++ (C++ 2014). В качестве компилятора рекомендуется использовать gcc версии 5 и старше, clang версии >= 7.3. Для работы в среде Windows потребуется развернуть MSYS2.

Подготовка рабочего окружения

Проект MSYS2 предоставляет для Windows пакетный менеджер Pacman, портированный из Arch Linux. С помощью пакетного менеджера можно устанавливать необходимые инструменты разработки, библиотеки, например, GTK+ или Qt5.

Установщик MSYS2 скачивается с сайта http://www.msys2.org/. MSYS2 не может быть установлен на диск с разметкой FAT* и на Windows XP.



Лабораторная работа на суперкомпьютере УГАТУ и в облаке Google Cloud

1.1 Краткие теоретические сведения об Jupyter Notebook и Jupyter Lab

Jupyter Notebook — это командная оболочка для интерактивных вычислений. Этот инструмент может использоваться не только с Python, но и другими языками программирования: Julia, R, Haskell и Ruby. Он часто используется для работы с данными, статистическим моделированием и машинным обучением.
JupyterLab — это интерактивная среда разработки для работы с блокнотами, кодом и данными. Самое главное, что JupyterLab имеет полную поддержку блокнотов Jupyter. Кроме того, JupyterLab позволяет использовать текстовые редакторы, терминалы, средства просмотр

@Alexflex
Alexflex / Практика ИВТ_2.md
Last active August 12, 2023 12:04
Практика ИВТ_2

1. Основные направления работ

1.1 Троичные компьютеры: теоретические основы, примеры практической реализации. От идеи к прототипу?

Варианты задания:

  1. Теоретическое исследование
  • обоснование эффективности с точки зрения системы счисления,
  • варианты аппаратной реализации,
  • исторические примеры,
  • перспективы реализации
  1. Практическое исследование
  • Программный эмулятор троичной логики
@Alexflex
Alexflex / Neo4j.md
Created November 9, 2020 03:00
Neo4j
@Alexflex
Alexflex / Формирование требований с помощью диаграммы деятельности.md
Created October 28, 2020 08:08
Формирование требований с помощью диаграммы деятельности


Формирование требований с помощью диаграммы деятельности

Цель лабораторной работы

Целями выполнения лабораторной работы являются:

    Закрепление имеющихся знаний о методах анализа и спецификации требований к информационным системам.
@Alexflex
Alexflex / MongoDB.md
Last active October 26, 2020 03:54
MongoDB

Лабораторная работа. Документ-ориентированные СУБД. MongoDB

Metanit ClassMech Stepic

Цель работы

Знакомство с не реляционной документ-ориентированной СУБД MongoDB.

Задачи работы

@Alexflex
Alexflex / MongoDB.md
Last active April 2, 2022 10:57
MongoDB


Лабораторная работа. Документ-ориентированные СУБД. MongoDB

Metanit
ClassMech
Stepic

Цель работы
@Alexflex
Alexflex / Анализ требований с помощью модели прецедентов.md
Last active October 21, 2020 10:06
Анализ требований с помощью модели прецедентов


Анализ и спецификация требования на основе модели прецедентов

Цель лабораторной работы

Целями выполнения лабораторной работы являются:

    Закрепление имеющихся знаний о методах анализа и спецификации требований к информационным системам.
@Alexflex
Alexflex / Видение, концепция, требования.md
Created October 14, 2020 10:10
Видение, концепция, требования

Разработка проекта программной системы. Концепция и видение

Цель лабораторной работы

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

Задачи лабораторной работы

  1. На основе требований к ИС определяются характеристики программного проекта. Оценивается сложность, масштаб и реализуемость проекта.
  2. Формулируются задачи, выполнение которых необходимо для реализации программного проекта. Определяется трудоёмкость выполнения отдельных задач. Оценивается общая стоимость реализации проекта.
  3. Составляются календарные планы разработки программного продукта с учётом конкретных условий разработки.
@Alexflex
Alexflex / Lab_2_RS485.md
Last active February 19, 2025 11:07
Lab_2_RS485

Разработка коммуникационного ПО для физического интерфейса RS-485 и изучение промышленного протокола MODBUS

Цель лабораторной работы

Целью работы является практическое изучение интерфейса физического уровня RS-485 и протокола обмена данными Modbus, а также получение навыков разработки и использования ПО для обмена данными с периферийным устройством.

Задачи лабораторной работы

  • изучение принципов работы интерфейса RS-485;
  • изучение принципов проектирования коммуникационного ПО для обмена данными с удаленным устройство;
  • изучение протокола обмена данными Modbus и его программной реализации поверх RS-232C и RS-485 для связи устройств Master-Slave.

Задание на лабораторную работу