• На чём мне написать десктопное приложение?

    Griboks
    @Griboks
    Конечно же C#.

    p.s.
    Но если очень хочется, то можно писать на любом другом языке.
    Ответ написан
    Комментировать
  • Как рассчитывается производительность сети?

    Griboks
    @Griboks
    Вам нужно изучить теорию математического моделирования (иногда называют теорией вычислений или компьютерного моделирования) и теорию массового обслуживания, которая базируется на теории вероятности. Далее углубиться в ГОСТы, которые задают основные параметры и требования к расчётам.
    А потом вы можете почитать законы, в которых чёрным по белому написано, что для сетей вашего типа конкретных требований в законодательстве не предусмотрено, поэтому всем наплевать, а качество связи регулируются исключительно законами рынка.

    Ну и сразу отвечу на следующий вопрос.
    1) Выделяются типы пользователей.
    2) Исследуются статистические данные и строятся модели трафика, отличные для каждого типа пользователя.
    3) Строится модель сети, на основе которой рассчитываются её свойства
    3а) В суровом 20 веке писались многостраничные формулы теории вероятности и массового обслуживания с интегралами и факториалами.
    3б) Сейчас проще создать компьютерную имитационную модель.
    3в) Особо продвинутые пошли в экономику 4.0, создали цифровой двойник предприятия и заставили нейросеть всё сделать самостоятельно. Но, скорее всего, вы не шарите в нейросетях (этакое большое уравнение с 15 миллионами входных параметров), не сможете подобрать параметры и не получите адекватные результаты.
    Ответ написан
    Комментировать
  • Что почитать, если тебе 12 и хочешь научиться кодингу?

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

    А чтобы научиться кодингу достаточно почитать "<язык Х> самоучитель для чайников ".
    Ответ написан
    6 комментариев
  • Как совмещать программирование со школой?

    Griboks
    @Griboks
    Ну это правильно, как говорится: "Не имею сто друзей, а имей сто рублей."))

    А если серьёзно, то нужно планировать - заранее выделить чёткий кусок времени на программирование и по его окончании просто встать и выйти. Кажется, что так времени будет ещё меньше, но на самом деле вы будете успевать сделать больше дел.

    p.s.
    А теперь посчитаем время взрослого человека: 3 часа на еду + 9 часов на сон + 1,5 часа на дорогу на работу + 1,5 часа на дорогу домой + 8 часов на работу + 1 час на магазин = 0 свободного времени, ещё и должен останешься поработать на выходных. Кроме того вас всегда и везде нужно будет решить любую задача ещё вчера, постоянный стресс, всегда куда-то гонят и торопят.

    как вы справлялись с подобной нехваткой времени?

    А теперь внимание, ответ: надо просто напросто выкинуть лишние дела. Какие? Например, работа или учёба. Только тут надо учесть, что еда и деньги на деревьях не растут.
    Ответ написан
  • Что можно реализовать с использованием криптографии?

    Griboks
    @Griboks
    Думаю, вас все работники поблагодарят, если вы настроите на их компьютерах и в сети жёсткие правила фильтрации входящего/выходящего трафика. Также не забудьте настроить ежедневную генерацию случайных паролей на всё, куда можно поставить пароль (включая сам доступ к сети). А ещё установите на вход сканер отпечатков пальцев, чтобы он при входе выдавал новые пароли + автоматически учитывал время опоздания/прогулы/преждевременный уход. Ещё можно эдакую нейронную сеть прикрутить, которая будет следить за работниками и строить им социальный рейтинг. А также обязательно настройте автоматическую блокировку социальных сетей, почты и мессенджеров. И всё это автоматизируйте на каком-нибудь общепринятом языке, например COBOL.
    p.s.
    Особенно важно потом в отчёте упомянуть о повышении эффективности работников и оптимизации расходов.
    Ответ написан
    1 комментарий
  • Как сгенировать лабиринт со стенами, что бы в этом лабиринте всегда был путь?

    Griboks
    @Griboks
    Есть довольно простой и понятный алгоритм:
    1) Становимся в начальную точку, смежную со входом.
    2) Генерируем случайный тайл (г, -, +, т, ...) таким образом, чтобы у него был соединён вход и не блокирован (стенками лабиринта и других тайлов) хотя бы один выход.
    3) Если такого выхода нет, генерируем новый тайл, чтобы был. Если всё равно нет, то переходим к пункту 5.
    4) Перемещаемся к выходу текущего тайла. Теперь пустое место - это наша текущая точка.
    5) Повторяем до тех пор, пока не упрёмся в тупик, т.е. не будет свободного выхода из текущего тайла.
    6) Возвращаемся назад до первого ветвления и повторяем алгоритм.
    7) Если опять тупики во всех ветках, то возвращаемся ещё дальше назад.
    8) Если мы всё-таки вернулись ко входу в лабиринт, значит всё стираем и запускаем алгоритм по новой.
    Ответ написан
    1 комментарий
  • Варианты синхронизации для быстрой работы дома?

    Griboks
    @Griboks
    WinMerge
    Ответ написан
    Комментировать
  • Онлайн образование. Реально ли?

    Griboks
    @Griboks
    Онлайн курс - это либо развод, либо распил. Онлайн образование - это реально. Всё зависит от вас - работодателей много.
    Ответ написан
    5 комментариев
  • Актуальна ли книга С# 6.0 если уже есть 9.0?

    Griboks
    @Griboks Куратор тега C#
    Пффф... Продолжение фразы "покупать справочник" в принципе не имеет смысла. Вот ваш справочник навсегда. Вот расширенная версия, если вам что-то будет непонятно.
    Ответ написан
    Комментировать
  • Как создать исполняемий файл?

    Griboks
    @Griboks Куратор тега C#
    Исполняемые файлы создаются компиляторами. Конкретнее нужно смотреть справочник конкретного компилятора. С другой стороны можно посмотреть формат исполняемого файла и создать его вручную.
    Ответ написан
    4 комментария
  • Почему отзывы лестнее о шарпе, а популярнее все равно джава?

    Griboks
    @Griboks Куратор тега C#
    C# is the best of the best.
    Кратко: исторически сложилось.
    Длиннее: Однако, если учесть, что Microsoft преподносила .Net как универсальную виртуальную машину для любой платформы, но при том 10 лет блокировала чужие платформы, то, очевидно, .Net потерял весь потенциал популярности. Поэтому .Net захватил только сектор прикладного бизнеса.
    Ответ написан
    Комментировать
  • Как победить в мат. олимпиаде?

    Griboks
    @Griboks
    Скачайте все вопросы за последние 10 лет, разделите 80% на 20% и научитесь их решать, а потом проверьте на нерешённых вопросах свои шансы на победу.
    Ответ написан
    1 комментарий
  • Как решить уравнение с параметром с помощью матана?

    Griboks
    @Griboks
    Не могу быть уверенным, что моё решение подойдёт, но оно самое простое и, можно сказать, тупое.
    1) Изучив основную теорему алгебры, приходим к выводу, что задача не решается, т.к. корня всегда будет три.
    2) Найдём корни по формуле Кардано.
    3) Возможно, нужно, чтобы все три корня совпадали. Поэтому просто приравняем x1=x2=x3 и найдём параметр a.
    Ответ написан
  • Через какое устройство интернет сильнее и стабильней?

    Griboks
    @Griboks
    сразу отметаем, потому что сигнал не стабильный

    Ага, то есть, если мы раздаём сигнал с телефона, то нестабильный, а если раздаём тот же самый сигнал с модема/роутера/тостера -стабильный??? Это не так работает: стабильность входного сигнала не зависит от устройства раздачи интернета в доме (если у вас только не 5G).

    Следовательно, вам надо решить две задачи: получить/передать сигнал наружу + раздать/собрать сигнал внутри дома. Первая задача решается установкой и юстировкой антенны с хорошим усилением и диаграммой направленности. Вторая задача решается установкой хорошего роутера с множеством антенн или множества репитеров/ретрансляторов/регенераторов. Но, судя по описанию, у вас как раз таки первая проблема всё портит, поэтому роутер вряд ли поможет (тут нужны конкретные измерения).

    p.s.
    Только не переборщите с антенной, а то приедут злые дяди и наругают вас.
    Ответ написан
    3 комментария
  • Разница между микросервисами и сервисами?

    Griboks
    @Griboks
    Микросервисы - это, очевидно, такие же сервисы. Возможно, тут речь о микросервисной архитектуре, когда один большой сервис разбивается на множество независимых микросервисов (аналогично тому, как торрент работает без сервера).
    Ответ написан
    Комментировать
  • Как быстро проверить, является ли некоторое огромное число (от 100 знаков) квадратом целого числа?

    Griboks
    @Griboks
    Быстрый корень, а лучше проверьте процессор на подобную инструкцию. Иными словами, быстро != просто != точно и т.д., причём быстрота измеряется в тактах, поэтому такие алгоритмы имеют мало общего с математикой.

    Другой подход - таблица или словарь, т.е. кеш заранее вычисленных корней. Так можно перенести проблему вычисления на проблему поиска (см. хеш-таблицы, деревья, сортировку, графы и т.д.).

    А если мы говорим про математику, то тут можно использовать свойства чисел (например, квадрат не может оканчиваться на 7 или 3) + проверку на простые числа.
    Ответ написан
  • Как закодить теорию игр?

    Griboks
    @Griboks
    Это обычная state-машина. Можете сгенерировать таблицу, в которой нарисовать стрелочками переходны между ячейками. Потом просто ставите палец на исходную ячейку и передвигаете по стрелочкам.

    p.s.
    Лучше конечно тупо формулу использовать.
    Ответ написан
  • Как найти координаты всех максимумов для 3-х координат?

    Griboks
    @Griboks
    Все довольно просто:
    1. Выбираем окрестность, например 2х2.
    2. В каждой точке проверяем частные производные на максимум в пределах окрестности.

    Если подходить серьёзнее, то ищите "локальный максимум многопараметрической функции".
    Ответ написан
  • Как обнаружить причину десятков тысяч UDP-соединений на Windows?

    Griboks
    @Griboks
    TCPView
    Ответ написан
    Комментировать