Я когда-то на первом курсе делал сапера для доса и на Паскале.
Тогда была проблема, когда игрок открывал пустую ячейку и рядом с ней не было ячеек с минами и их нужно было открыть все Я тогда это решил просто методом растекающейся воды (рекурсия и все дела)
а вы как решили??
Но тут возникает следующий момент — раз кросс-компиляция и деплой становятся такими простыми и быстрыми, появляется стимул все зависимости от файлов — будь-то конфиги, сертификаты или что угодно еще — встраивать в бинарник тоже
+100500
У Меня тоже возник такой соблазн
Более того я это соблазну подался!!! И веб-морду (index.html) воткнул в виде зашифрованной в base64 строки
У меня был опыт создания дистрибутива из ядра линукса initram, и systemd (ну пару userland-программ). Все компилировалось из самых последних исходников.
я заметил только несколько минусов в нем.
Излишне раздутый — при компиляции очень много зависимостей из всего функционала в работе использовал процентов 10%
Тяжело и найти ошибку если что-то не стартует( я так намучился system-networkd).
к плюсам я бы отнес.
можно строить графы запуска сервисов со временем (http://www.holgerschurig.de/linux/systemd.svg)
быстрый параллельный запуск системы — 5 секунд на все (ядро + сервисы)
стабильность — все упавшие сервисы мгновенно поднимал.
В целом впечатления крайне положительные. Явный шаг вперед для всего Linux-сообщества.
Понять старых маразматиков в принципе тоже могу.
github.com/stealth/sshttp Вы об этом??
Не уверен, утилита для того что бы совместить ssh/http на одном порту и диспечер задач с веб-интерфейсом чем то похожи
Ну мы же хотим чтобы все программы были свежими. Embedian так там вообще пакеты трехлетней давности. Я уже не говорю, что архитектура mips достаточно специфична и не факт, что под нее будут пакеты.
Спасибо за совет 1-5, в следующий раз обязательно учту и применю
Вот опция -j 4 у меня на обычном компиляторе (который взят из репозитория убунты)давала постоянно ошибки, а на свежесобраном нормально работала.
По моему личному впечатлению, мощи девайса не хватает тогда когда нужно что то писать на диск или активно шифровать, я думаю он неплохо справится с ролью VPN Сервера или обычного прокси для того чтобы обходить ограничения коварного админа запрещающего смотреть ютуб
Вообще то это не совсем FAQ, это скорее описание как можно устанавливать программное обеспечение на различного рода железяки, и готовить для них современные кросскомпиляторы. По данной методологии не составит труда подготовить тулчан под любую архитектуру (mipsel, alpha, x86)
Тогда была проблема, когда игрок открывал пустую ячейку и рядом с ней не было ячеек с минами и их нужно было открыть все Я тогда это решил просто методом растекающейся воды (рекурсия и все дела)
а вы как решили??
+100500
У Меня тоже возник такой соблазн
Более того я это соблазну подался!!! И веб-морду (index.html) воткнул в виде зашифрованной в base64 строки
github.com/Loafter/WebTop/blob/master/WebService.go
Вообще очень полезные вы статии пишите.
Кстати я не понимаю как еще полностью статически слинокованный дистрибутив линукс еще не вышел
я заметил только несколько минусов в нем.
к плюсам я бы отнес.
В целом впечатления крайне положительные. Явный шаг вперед для всего Linux-сообщества.
Понять старых маразматиков в принципе тоже могу.
Не уверен, утилита для того что бы совместить ssh/http на одном порту и диспечер задач с веб-интерфейсом чем то похожи
Вот опция -j 4 у меня на обычном компиляторе (который взят из репозитория убунты)давала постоянно ошибки, а на свежесобраном нормально работала.
Быть сипрокси
Быть полноценным линукс в chroot окружении