Для себя Необходимо решить следующие задачи: Задача 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. Максимальное количество реплик фиксированное.
Для себя Требуется ментор по машинному обучению. Начал погружение в машинное обучение и анализ данных. В будущем хочу продвигаться в области компьютерного зрения и работы с беспилотными автомобилями. Прохожу курс от Deep Learning School МФТИ по машинному обучению, обучаюсь на третьем курсе МГТУ им. Баумана по направлению «Программная инженерия». В прошлом занимался Backend разработкой на Go, прогерский бекгрунд есть, математический довольно слабый (в сравнении с программой МФТИ) Хочу найти ментора. Человека, с которым смогу периодически консультироваться по техническим и не только аспектам. Какие материалы наиболее подходящи? Какие есть хакатоны и мероприятия для новичков в теме? Куда стоит идти стажироваться? Обязательно, чтобы Вы были в индустрии, работали в бигтехе. Образование законченное высшее.
Язык программирования: Python Для себя Добрый вечер. Правильно ли я поняла, что именно вы проверяете домашку в Урбане? Если да, то мне очень нравятся ваши подробные комментарии. Хотелось бы позаниматься индивидуально и более подробно. Урбан неплох, но я пока чувствую, что что необходимо нормально с азов укреплять материал, чтобы не городить лабиринты коды, где есть простое решение. 🙏🙏🙏
Для себя Разовая консультация. woordpress, woocommerce. Сайты медленно грузятся. Поискать ошибки. Метрика Яндекс мешает работе сайта. All Import не работает. Консультация через AnnDesk. Можно в любое время сегодня до 19-00 или завтра до 17-00. Решить все проблемы сайта - не стоит такая задача. Задача именно по обучению. Чтоб я стал чуть более лучше разбираться
Язык программирования: Python Лабораторная Помочь с лабораторной по 3-х мерной графике (вектора в пространстве): 1. Луч и плоскость. 2. Натянутое изображение. 3. Простое 3D. 4. Свет. 5. Отражения. Необходимо дописать код на Python по предложениям преподавателя.
Для работы Ушел программист, нужна помощь в освоении сайта на php. Код самописный, кривой, но достаточно примитивный. На очень базовом уровне. Нужен наставник, чтобы разобраться и в дальнейшем поддерживать сайт (это по договоренности отдельно)
Как мне найти учеников по профилю программирование в Москве?
Зарегистрируйтесь и создайте привлекательный профиль с упоминанием вашей специализации. Обратите внимание на количество доступных заявок от учеников, которое на апрель 2026 года составляет 1636
Какие требования к преподавателям на вашем сайте?
На нашем сайте приветствуются преподаватели с любым уровнем квалификации. Мы рекомендуем указать все свои сертификаты и образование, чтобы увеличить шансы на нахождение учеников
Могу ли я установить гибкий график работы?
Вы полностью контролируете свой график и можете обсуждать его напрямую с учениками, чтобы найти удобное время для обеих сторон
Каков потенциальный заработок для репетитора программирование?
Заработок зависит от количества занятий и квалификации. В среднем, за одно занятие можно заработать 1605.42 рублей с занятия. Больше занятий в неделю – выше доход