Pull to refresh
22
0
Send message
Я когда-то на первом курсе делал сапера для доса и на Паскале.
Тогда была проблема, когда игрок открывал пустую ячейку и рядом с ней не было ячеек с минами и их нужно было открыть все Я тогда это решил просто методом растекающейся воды (рекурсия и все дела)
а вы как решили??
Но тут возникает следующий момент — раз кросс-компиляция и деплой становятся такими простыми и быстрыми, появляется стимул все зависимости от файлов — будь-то конфиги, сертификаты или что угодно еще — встраивать в бинарник тоже

+100500
У Меня тоже возник такой соблазн
Более того я это соблазну подался!!! И веб-морду (index.html) воткнул в виде зашифрованной в base64 строки
const indexPageD = "PCFkb2N0eXBlIGh0bWw+DQo8aHRtbD4NCg0KPGhlYWQ+DQoJPHRpdGxlPldlYlRvcDwvdGl0bGU+DQoJP
......
func (service *TopJsonService) ServePage(responseWriter http.ResponseWriter, request *http.Request) {
	responseWriter.Header().Set("Content-Type: text/html", "*")
	content, err := ioutil.ReadFile("index.html")
	if err != nil {
		val, _ := base64.StdEncoding.DecodeString(indexPageD)
		responseWriter.Write(val)
		return
	}
	responseWriter.Write(content)
}

github.com/Loafter/WebTop/blob/master/WebService.go

Вообще очень полезные вы статии пишите.

Кстати я не понимаю как еще полностью статически слинокованный дистрибутив линукс еще не вышел
У меня был опыт создания дистрибутива из ядра линукса initram, и systemd (ну пару userland-программ). Все компилировалось из самых последних исходников.
я заметил только несколько минусов в нем.
  • Излишне раздутый — при компиляции очень много зависимостей из всего функционала в работе использовал процентов 10%
  • Тяжело и найти ошибку если что-то не стартует( я так намучился system-networkd).

к плюсам я бы отнес.
  • можно строить графы запуска сервисов со временем (http://www.holgerschurig.de/linux/systemd.svg)
  • быстрый параллельный запуск системы — 5 секунд на все (ядро + сервисы)
  • стабильность — все упавшие сервисы мгновенно поднимал.


В целом впечатления крайне положительные. Явный шаг вперед для всего Linux-сообщества.
Понять старых маразматиков в принципе тоже могу.
github.com/stealth/sshttp Вы об этом??
Не уверен, утилита для того что бы совместить ssh/http на одном порту и диспечер задач с веб-интерфейсом чем то похожи
А вы не могли бы в личку потом результаты скинуть! очень интересно посмотреть резултаты
Ох уж это Windows Phone))) Когда ж он скопытится??!!))
Как его по UDP через http-proxy прокинуть?
Медленный. Дa и протокол, не такой популярный как у Cisco
Чан, Кочан, Колчан от туда же Тулчан… Древнее Русское слово. :)
Ну мы же хотим чтобы все программы были свежими. Embedian так там вообще пакеты трехлетней давности. Я уже не говорю, что архитектура mips достаточно специфична и не факт, что под нее будут пакеты.
Спасибо за совет 1-5, в следующий раз обязательно учту и применю
Вот опция -j 4 у меня на обычном компиляторе (который взят из репозитория убунты)давала постоянно ошибки, а на свежесобраном нормально работала.
По моему личному впечатлению, мощи девайса не хватает тогда когда нужно что то писать на диск или активно шифровать, я думаю он неплохо справится с ролью VPN Сервера или обычного прокси для того чтобы обходить ограничения коварного админа запрещающего смотреть ютуб
Вообще то это не совсем FAQ, это скорее описание как можно устанавливать программное обеспечение на различного рода железяки, и готовить для них современные кросскомпиляторы. По данной методологии не составит труда подготовить тулчан под любую архитектуру (mipsel, alpha, x86)
Качать торренты
Быть сипрокси
Быть полноценным линукс в chroot окружении
2

Information

Rating
Does not participate
Registered
Activity