• Как прикрепить в вопрос объёмный код?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Не прикреплять объёмный код, всё равно никто не будет вычитывать, здесь не фриланс. Вместо этого стоит прикрепить минимальный воспроизводимый пример. Часто при попытке создания такового потребность в вопросе вообще отпадает.
    Ответ написан
    Комментировать
  • Как написать симулятор посадки на Луну?

    Griboks
    @Griboks
    1) Обычная школьная физика. Из внешних сил - только гравитация, из внутренних - двигатели.
    2) При соприкосновении с поверхностью (см. пункт 3) проверяете ориентацию лунохода. Если она хоть немного отклонилась от вертикали - луноход разбился. Затем проверяете скорость. Если она слишком большая - луноход разбился.
    3) Реалистичная поверхность - это просто горизонтальная линия. Место для посадки специально выбирают ровным, поэтому можно грубо смоделировать прямой линией.
    Ответ написан
    5 комментариев
  • Возможно ли запускать программы (.exe) на самописной OS Cosmos OS?

    @rPman
    Да, самый популярный инструмент - wine.

    С вас самый минимум (сарказм) - собрать (скомпилировать) этого монстра под вашу ОС и архитектуру железа, для этого она должна быть как минимум posix совместимой и на ней должен быть как минимум компилятор gcc (с его помощью можно будет собрать остальные инструменты, нужные для сборки wine)

    p.s. пример обратного механизма, запуск linux приложений в windows - wsl (его первая версия, так как вторая - это фактически виртуальная машина)

    p.p.s. когда то очень давно, во времена os/2 и появления winnt4, в windows был встроенный механизм поддержки и приложений из unix операционных систем но был старательно уничтожен майкрософтом во имя зла и монополии (в те времена к примеру win32 запускались в os/2 нативно)
    Ответ написан
  • Как убрать папку idea из репозитория?

    sergey-kuznetsov
    @sergey-kuznetsov Куратор тега Git
    Автоматизатор
    Вы удивитесь, но чтобы убрать папку из репозитория, вам нужно удалить её из репозитория. Только так.

    Например вы можете удалить папку в рабочем каталоге и затем не забыть закоммитить это изменение.

    Если эти файлы нужны в рабочем каталоге, то можно удалить только из репозитория.
    git rm —cached ".idea"
    git commit -m "Delete .idea"
    Файл .gitignore поможет не добавить в репо случайно что-то лишнее. Поэтому мы его создаем в первую очередь, ещё до создания коммитов. Более того, даже если файлы подпадают под правила игнора, это всё равно не запрещает нам их закоммитить при сильном желании.

    Запомните! Простое редактирование файла .gitignore не удаляет никакие файлы из репозитория. Вам надо удалить файлы самостоятельно, создав коммит удаления.
    Ответ написан
    Комментировать
  • Как правильно покрыть WiFi сетью квадрат 5х5 км. на 100 000 человек?

    MaxDukov
    @MaxDukov
    впишусь в проект как SRE/DevOps.
    ИМХО равномерно такое покрыть - утопия. 2ГГц каналов не хватит, будете сами себя забивать. 5ка ну пусть будет каждые 40 метров - 125х125 - 15625 точек. коммутатор в среднем точек на 20 - 750 штук аксесс. десятки километров оптики и сотни км - меди. этак киловатт 500 потребление. столбы
    отдельная проблема - если народ соберется в 1 углу это все ляжет

    короче это возможно, но это охрененные деньги с негарантированным результатом. и отдельная боль все это сопровождать потом
    Ответ написан
    4 комментария
  • Как защититься от хакерской атаки на телефон?

    @maxsmeller
    Сейчас на полном серьезе тебе скажу, с моим знакомым была похожая ситуация. Ему рекомендовали пойти к врачу, но он не верил, что кукуха едет. Потом за ним стали следить спецслужбы через фонарные столбы и автомобильную дверь. Он ее разобрал. Дальше было только хуже. Бросай всё и иди к врачу. Все написанное выше - не сарказм или издевательства. У тебя едет кукуха.
    Ответ написан
    4 комментария
  • Как защититься от хакерской атаки на телефон?

    @Drno
    Про новый телефон похоже на сказку... такого технически быть не может. Если вы купили новый тел, симку и никуда не заходя зарегались там же в гугле... )

    А в целом - взять точно не рараженный комп, идти во все нужные аккаунты и менять пароли. Там же в настройках обычно есть кнопка - завершить все сессии. После этого на всех устройствах приложение сбросит авторизацию и затребует новый пароль

    Ну а насчет телефонов у меня всегда один ответ - пользуйтесь айфонами, там взлом на 99% исключен, именно самого телефона
    Ответ написан
    1 комментарий
  • Как правильно покрыть WiFi сетью квадрат 5х5 км. на 100 000 человек?

    @alexalexes
    https://habr.com/ru/companies/megafon/articles/414449/
    Я думаю, люди будут думать в первую очередь не о Wi-Fi, а почему местная мобильная связь перегружена, если в один день их будет действительно 100 тыс. в той местности, где и 1 тыс. никогда не было.
    Для Wi-Fi, скорее всего, такого же уровня проект должен быть.
    Ответ написан
    Комментировать
  • Как правильно покрыть WiFi сетью квадрат 5х5 км. на 100 000 человек?

    SignFinder
    @SignFinder
    Wintel\Unix Engineer\DevOps
    Правильно - идти к профессионалам, которые будут гарантии связи по ТТХ давать.
    Они разворачивают сеть из специализированных точек доступа с mesh сетью и контроллерами.

    А вообще предполагаю, что вопрос отвечается простым гуглением типа "wifi для фестиваля"
    Ответ написан
    2 комментария
  • Является ли данный код решением задачи о рюкзаке?

    Maksim_64
    @Maksim_64
    Data Analyst
    Смотря в чем задача конкретно, задача рюкзака это общее название.
    У тебя код осуществляет попытку найти максимальную ценность предметов при условии, что в рюкзак можно положить 4 кг. На твое тестовом сете он работает правильно, если я изменю тестовый сет то нет. Например если я сделаю
    =[(4000,4), (2500,1),(2000,3), (8000, 2), (9000, 4), (7000,2)]
    То я ожидаю ценность 15000, а он дает все равно 10500.
    Я бы рекомендовал тебе статью https://www.geeksforgeeks.org/0-1-knapsack-problem... там несколько имплементаций в том числе и рекурсивный, и оптимизированный динамический, и на нескольких языках.

    Задача рюкзака это классика, она требует погружения в проблему, посидеть над ней как следует. Возьми код из ссылки и поработай несколькими способами.
    Ответ написан
    Комментировать
  • Можно ли использовать публичный DNS-хостинг для размещения на домене поддоменов, ведущих на внутренние IP серверов?

    SignFinder
    @SignFinder
    Wintel\Unix Engineer\DevOps
    Можно, но не нужно. Как раз из-за безопасности.
    Используйте split dns, если позволяет инфраструктура, либо ведите двойные записи в зоне во внешних и внутренних DNS серверах.
    Ответ написан
    3 комментария
  • Почему большая разница в цене внешних ЖД?

    xez
    @xez
    TL Junior Roo
    32тб диск не может стоить 18$.
    Не в 2023м году.

    Скорее всего, там маленькая флешка и контроллер, который показывает большой объем.
    Такого контрафакта на озоне сейчас валом…

    Пс. Вас не смущает, что 4, 8 и 32тб продаются все за одну цену?
    Ответ написан
    Комментировать
  • Как убрать из выдачи Ютьюба вертикальные видео? И вообще, можно ли (и как) настроить ютьюбовскую выдачу?

    Может, какое-то расширение существует для этого.
    Но сам Ютьюб делает на шорты ставку и не такие они дураки, чтобы давать вам возможность их отключать.
    При этим в браузерной десктопной версии на главной у блока с шортами есть крест, который их скрывает на 30 дней - меня пока такое решение устраивает.

    Если же вы не конкретно про шорты, а именно про любые вертикальные видео, то тут только на расширения надеяться.
    Ответ написан
    4 комментария
  • Есть ли какие-либо курсы по повышению квалификации для Backend разработчика (Node.js)?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Александр, Любые курсы, которые могут кем-то котироваться, должны быть либо от производителя, либо от крупных образовательных организаций.

    nodeJS кто владелец? OpenJS
    Там можно посмотреть
    https://openjsf.org/certification/

    Ну или кого-то крупного поискать, может кто-то coursera котирует.
    Ответ написан
    Комментировать
  • В каком порядке учить темы по алгоритмам?

    mayton2019
    @mayton2019
    Bigdata Engineer
    В ВУЗах такой программы обычно нет. Мы учили лет 20 назад ОА и СД (оснонвы алгоритмов и структур данных).

    Ваш список - чудовищно длинный. Если по нему расписать все - то примерно хватит на 5 лет учебы.
    Я сомневаюсь что вы будете планировать с таким горизонотом. Я предложу выкинуть следующее.

    - Алгебра
    - Геометрия

    И я объясню почему. Когда вы идете в ВУЗ - вы уже знаете алгебру и геометрию. Это курс школьной
    программы и я не вижу смысла его подмешивать к компьютерным науками. Если вы по каким-то причинам
    алгебру не знаете. То я вообще не вижу смысла вам дальше двигаться. Вы не будете понимать доказательтв
    и выводов формул в других науках поэтому выкидываем.

    Далее выкидываем.

    - Теория игр
    - Динамика
    - Расписания

    Теория игр - это факультатив. Почитаете книжки на досуге. Не включают обычно в базовые программы.
    Не знаю зачем выделять отдельно расписания? Это может быть просто подраздел какой-то другой
    оптимизации. Динамика ... хм... Что за динамика? Упругого тела? Непонятно. Разверните опредление.

    - Строки

    Выкидываем строки. Это первое занятие по Turbo Pascal. За 15 минут вы узнаете что такое строки.
    Никаких особых знаний там нет. Алгоритм КМП и Боуер Мур - пойдет в ОЯ и СД.

    Графы - я не буду выкидывать. Но они идут как подраздел дискретной математики.
    Теория множеств. Дискретка. Графы. Это обычно один предмет.

    Далее.

    - Алгоритмы на последовательностях

    Я не знаю что это такое. Приведите пример. Возможно это имеет другие названия? Автоматы? Сети? Цепи?

    - Комбинаторика

    Тоже идет как подраздел дискретной математики.

    Итого в сухом остатке у нас остается 4 предмета.

    - ОЯ и СД из программы любого ВУЗа
    - Дискретная математика из ВУЗа
    - Линейная алгебра
    - Численные методы (да это реально настоящий предмет ВУЗа и притом достаточно плотный). Семестр как минимум.

    Структуры данных - поглощаются ОЯ и СД. Вот. Остается Линейная Алгебра. Я ее не знаю куда положить.
    Я не изучал ее отдельно как предмет. Возможно это и где-то выделяется в науку. Говоря о последовательности
    изучения этих 4 предметов - я могу просто сослаться на методички ВУЗов. Ищите их. Ищите учебные планы.
    Некоторые из этих наук я думаю можно учить параллельно.
    Ответ написан
    Комментировать
  • В каком порядке учить темы по алгоритмам?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    От простого к сложному. Ну и сначала, конечно те, от которых зависят более сложные. А вообще - не принципиально. Можно просто по списку.
    Ответ написан
    Комментировать
  • Есть ли какие-либо курсы по повышению квалификации для Backend разработчика (Node.js)?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Лучший курс повышения квалификации - решение реальных задач. Особенно более сложных, чем предыдущие. Все остальное - мусор и инфоцыганство в основной массе. Все нужные знания лежат в сети в открытом доступе - надо просто научиться их искать и применять в реальном деле.
    Ответ написан
    3 комментария
  • Как преобразовать html страницу в картинку на стороне сервера?

    Vindicar
    @Vindicar
    RTFM!
    а браузера на сервере не будет.

    Нет ножек - нет мультиков (с)
    Ты или используешь готовый движок HTML рендеринга и исполнения скриптов (т.е. браузер), или пишешь свой.
    Сразу скажу, последнее - нереально.

    Лучше зайди с другой стороны. Ты можешь использовать matplotlib для генерации статического изображения, так как он умеет не только графики, но и TeX-разметку для формул. А уже это изображение можно закэшировать и вставлять в HTML или в PDF, по желанию юзера.
    Ответ написан
    Комментировать