Изучение языков программирования — работа в Москве
Дата: 2024-10-31
Детали
Регион
Москва
Метро
Щёлковская
Занятость
без разницы
Стоимость
от 2000.00 руб.
Дата публикации
2024-10-31
Описание
Помощь в сдаче экзаменов Можно в личной беседе определиться
Похожие заказы
Обучение тестированию программного обеспечения
дистанционно
договорная
Для работы Основы python для автотестов
Москва
Репетиторы
2024-11-01
Обучение PHP
договорная
Для себя Разобраться с кодом сайта
Новосибирск
Репетиторы
2024-11-01
Обучение Assembler
дистанционно
договорная
Подготовка к экзамену
Москва
Репетиторы
2024-11-01
Изучение языков программирования
дистанционно
договорная
Для себя
Москва
Репетиторы
2024-11-01
Программирование
дистанционно
договорная
Для себя Необходимо решить следующие задачи: Задача 1: Написать систему, вычисляющую интеграл от некоторой функции. Мастер (клиент) находит рабочие узлы (сервера) через IP broadcast — рассылает стартовое сообщение по всем адресам подсети, на которое рабочие узлы, слушающие на своих TCP портах, отвечают. Затем каждому рабочему узлу даётся отрезок, он вычисляет на нём интеграл и отправляет ответ мастеру. Мастер складывает ответы серверов и получает итоговый результат. Требования: - если после раздачи заданий сервера становятся недоступны (выключаются / происходит разрыв сети), но хотя бы один сервер доступен, программа это детектирует, раздаёт работу доступным серверам вместо отключившихся и даёт верный ответ - если недоступный сервер снова появляется в сети и пытается послать ответ, это не приводит к ошибке, в частности, результат по соотв. отрезку не будет учтён дважды - если недоступный сервер появился в сети, мастер должен уметь присылать на него новые задачи (например, отключился какой-то ещё сервер) Задачу прошу сделать на чистом С, пользуясь API сетевых сокетов. Лучше всего на UNIX-like системе, хотя на Windows в общем сокеты похожие. Обязательно показать работу программы с полной / частичной потерей пакетов, дублированием, задержками. Рекомендую утилиту tc или iptables. Литература: Стивенс У. Р. "Разработка сетевых приложений", гл. 2, 3, 4, 5, 7 Задача №2: Вы имитируете базу данных с репликами. Клиент отправляет данные на master сервера, с мастера данные реплицируются на другие узлы. Чтение распределяется равномерно по всем репликам (т. е. запрос клиента на чтение обслуживается не мастером, а какой-то репликой). При потере мастера реплики должны проголосовать и выбрать нового мастера среди живых узлов, используя протокол консенсуса (Raft). Если мастер оживает и на нём есть какие-то несинхронизованные данные, то они должны обработаться разумным образом, а бывший мастер — стать одной из реплик. Отдельным пунктом — реализация линеаризуемого атомарный CAS 1. Система должна выполнять CRUD операции — create/read/update/delete 2. При чтениях не надо данные от реплики прокачивать через мастер, данные должны идти с реплики на клиента. Для этого мастер может отвечать, например, 302 Found и давать заголовок Location с адресом реплики 3. Учитывайте семантику методов HTTP — PUT идемпотентный (и требует ID ресурса в запросе), POST — неидемпотентный, PATCH позволяет обновить ресурс частично и зависит от текущего состояния 4. Максимальное количество реплик фиксированное.
Москва
Репетиторы
2024-10-31
Машинное обучение
без разницы
договорная
Для себя Требуется ментор по машинному обучению. Начал погружение в машинное обучение и анализ данных. В будущем хочу продвигаться в области компьютерного зрения и работы с беспилотными автомобилями. Прохожу курс от Deep Learning School МФТИ по машинному обучению, обучаюсь на третьем курсе МГТУ им. Баумана по направлению «Программная инженерия». В прошлом занимался Backend разработкой на Go, прогерский бекгрунд есть, математический довольно слабый (в сравнении с программой МФТИ) Хочу найти ментора. Человека, с которым смогу периодически консультироваться по техническим и не только аспектам. Какие материалы наиболее подходящи? Какие есть хакатоны и мероприятия для новичков в теме? Куда стоит идти стажироваться? Обязательно, чтобы Вы были в индустрии, работали в бигтехе. Образование законченное высшее.
Москва
Репетиторы
2024-10-31
Программирование
дистанционно
договорная
Язык программирования: Python Для себя Добрый вечер. Правильно ли я поняла, что именно вы проверяете домашку в Урбане? Если да, то мне очень нравятся ваши подробные комментарии. Хотелось бы позаниматься индивидуально и более подробно. Урбан неплох, но я пока чувствую, что что необходимо нормально с азов укреплять материал, чтобы не городить лабиринты коды, где есть простое решение. 🙏🙏🙏
Москва
Репетиторы
2024-10-31