Серия probook от HP. Примечательна тем, что можно купить с предустановленным SUSE вместо винды. У меня лично такой. Несколько месяцев назад сгорела материнка. Принес в сервис центр, ничего не потребовали, через несколько дней вернули рабочим.
Насчет железа — есть только со встроенной видеокартой(у меня с двумя… Лучше бы был с одной). Wifi работает стабильно. Экран матовый. Заряд держит долго (4-5 часов из 7 заявленных).
Что-то такое
Интересно. Правильно я понимаю, что на github pages можно загружать свои файлы?
Т.е. по сути github отличается от sourceforge только отсутствием возможности использовать mercurial/svn?
А почему? На начальной стадии (когда нет хуков, CI, и большого количества alias’ов), а также нет привычки, VCS менять очень легко. Mercurial дружелюбнее — он хотя бы не торчит кишками наружу. Имеет возможность импорта из git (дополнение hg-git или встроенная команда hg convert).
Про Mercurial просто ничего не знаю. Насколько я понял, смысла переходить на нету. Привычка уже есть. Переезжать на github, в частности, нет ни малейшего желания.
А что именно не поняли? Тут всё просто — делаете одно логически завершённое изменение (вроде «добавил возможность иметь две разные текстуры поверхности стены») и фиксируете его. Коммит должен содержать только одно значимое изменение (лучше иметь только одно независимое изменение, но я всё же часто засовываю в коммит мелкие исправления вроде опечаток в комментариях или indentation). Что считать значимым — решаете вы. Под «независимым» следует понимать изменение, которое вы можете кратко и понятно описать одним достаточно коротким (github режет первую строку по границе в 78 символов) предложением. Если вы пишете нормальные комментарии к изменениям, то можете, глядя в git log/hg log и копируя оттуда фразы, составлять описание сделанных в новой версии изменений.
Это если вы нормальный разработчик)
А если вы одиночка, и за коммитами никто не следит, то смысла, вроде как, особого нет. Написал что-то завершенное — отправил на сервер. Логичнее, чем перед этим создавать коммит, а потом уже отправлять.
А про changelog'и я просто не думал. Все-таки Labyrus изначально назывался maze. И делался исключительно для саморазвития.
Есть ещё плюсы: bitbucket/github даёт в нагрузку удобный TODO лист (он же bug tracker, но при отсутствии пользователей это просто TODO), у первого он более удобен. Сам mercurial/git даёт более простое развёртывание и обновление на других машинах и восстановление в случае различных ошибок (в т.ч. испорченного вашими исилиями кода). Последнее преимущество для одного разработчика — возможность прогона тестов перед фиксацией изменения (git/mercurial) или же перед загрузкой зафиксированных изменений на сервер (только mercurial).
Про то, как сказанное соотносится с gitorius я не скажу — использую только git+github и mercurial+bitbucket.
Единственное, что дает gitorious, помимо того, что предоставляет git, это wiki. По крайней мере, я больше ничего на нем не нашел)
А вообще, перед написанием статьи я зарегистрировался на sourceforge.
Вот его возможности меня поразили. Чего только стоит возможность добавлять скриншоты. Я думаю, что если я буду впредь заниматься чем-либо подобным, я буду использовать sourceforge + svn.
Забавно, в линуксе все прекрасно работает. После закрытия консоли, сервер завершается. А я решил, что если у меня работает, то и под виндой заработает. Сейчас проверил — действительно под виндой не работает. Удивительно, так как в той части кода нету никакой зависимости кода от системы.
Но, вообще, labyrus-server-gui.exe перед стартом нового, убивает предыдущий сервер, так что сильно мешать это не должно. Хотя, разумеется, это баг.
Насчет дизайна — ну не дизайнер я)
Как смог — так сделал. Буду знать про простой интерфейс. Спасибо, за интересный скрин.
Поработал с Git, могу с чистой совестью сказать: Git — не для меня. Да простит меня Линус.
Я хотел сказать, что использование git — не совсем то, что мне нужно. Один разработчик. Ни одного отката. Только для AUR по сути, да для сохранения бэкапов кода. И идеологию коммитов я что-то не очень понял. Но переходить на другую систему контроля версий — не дай бог.
Git был выбран, так как единственный сайт, дающий систему контроля версий, про который я знал — gitorious.org
Неужели исходники читали?
Ну да, неправильно. Я из принципа KISS. Просто писать все это на стороне сервера тяжелее. А для того, чтобы мне все это аукнулось, нужно, чтобы была достаточная аудитория, чтобы кто-нибудь захотел ее сломать. А когда ломать некому, то и защиту писать как-то неохота)
Ну да, можно. Можно определить был ты в данной клетке или нет. Это не так уж и много — компас, показывающий изначально зеленой стрелкой на выход дает больше. Вообще, я показываю прогресс, потому что раньше лабиринт был одноэтажным. Тогда я показывал там поля про патроны, гранаты (снос стенок), стенки (построение стенок) и статус (живой/мертвый). Эти поля умерли, но выглядело оно очень красиво. Поэтому я оставил в левом нижнем углу хоть что-то — прогресс и этаж.
В системе ArchLinux в репозитории AUR программы компилируются из исходников.
Под моей системой все прекрасно работало, я был уверен, что зависимость одна — Qt5-base.
Однако, при установке на системе, в которой не было Qt, ничего не скомпилилось — не хватало каких-то библиотек.
Опытным путем я выяснил, что нужен пакет icu.
Насколько я понял, это какая-то внутренняя зависимость Qt5, про которую никто ничего не написал.
Вы правильно расположили файлы?
Labyrus/bin/Client
Labyrus/bin/imageformats
Labyrus/bin/dlls
Labyrus/skins/Skin1/…
Также возможны некоторые проблемы с папкой imageformats.
А вообще, вероятно баг где-то в реализации потоков.
У меня тоже иногда падает после старта, но редко — отловить не удается. Видимо это надо дебажить на маке)
Насчет железа — есть только со встроенной видеокартой(у меня с двумя… Лучше бы был с одной). Wifi работает стабильно. Экран матовый. Заряд держит долго (4-5 часов из 7 заявленных).
Что-то такое
Т.е. по сути github отличается от sourceforge только отсутствием возможности использовать mercurial/svn?
Про Mercurial просто ничего не знаю. Насколько я понял, смысла переходить на нету. Привычка уже есть. Переезжать на github, в частности, нет ни малейшего желания.
Это если вы нормальный разработчик)
А если вы одиночка, и за коммитами никто не следит, то смысла, вроде как, особого нет. Написал что-то завершенное — отправил на сервер. Логичнее, чем перед этим создавать коммит, а потом уже отправлять.
А про changelog'и я просто не думал. Все-таки Labyrus изначально назывался maze. И делался исключительно для саморазвития.
Единственное, что дает gitorious, помимо того, что предоставляет git, это wiki. По крайней мере, я больше ничего на нем не нашел)
А вообще, перед написанием статьи я зарегистрировался на sourceforge.
Вот его возможности меня поразили. Чего только стоит возможность добавлять скриншоты. Я думаю, что если я буду впредь заниматься чем-либо подобным, я буду использовать sourceforge + svn.
Но, вообще, labyrus-server-gui.exe перед стартом нового, убивает предыдущий сервер, так что сильно мешать это не должно. Хотя, разумеется, это баг.
Насчет дизайна — ну не дизайнер я)
Как смог — так сделал. Буду знать про простой интерфейс. Спасибо, за интересный скрин.
Я правильно понимаю, что у вас не обнулялся прогресс после рестартов?
Была такая бага в какой-то старой версии.
Я хотел сказать, что использование git — не совсем то, что мне нужно. Один разработчик. Ни одного отката. Только для AUR по сути, да для сохранения бэкапов кода. И идеологию коммитов я что-то не очень понял. Но переходить на другую систему контроля версий — не дай бог.
Git был выбран, так как единственный сайт, дающий систему контроля версий, про который я знал — gitorious.org
Ну да, неправильно. Я из принципа KISS. Просто писать все это на стороне сервера тяжелее. А для того, чтобы мне все это аукнулось, нужно, чтобы была достаточная аудитория, чтобы кто-нибудь захотел ее сломать. А когда ломать некому, то и защиту писать как-то неохота)
Но вы правы: icu идет, как зависимость Qt5-base. Видимо, в старой версии версии пакета этой зависимости не было. Или кто-то не обновил систему.
Обновил PKGBUILD.
Под моей системой все прекрасно работало, я был уверен, что зависимость одна — Qt5-base.
Однако, при установке на системе, в которой не было Qt, ничего не скомпилилось — не хватало каких-то библиотек.
Опытным путем я выяснил, что нужен пакет icu.
Насколько я понял, это какая-то внутренняя зависимость Qt5, про которую никто ничего не написал.
Но, судя по скрину, вас отключило от сервера.
Без сервера рестарт не работает.
Сколько систем — столько багов)
Labyrus/bin/Client
Labyrus/bin/imageformats
Labyrus/bin/dlls
Labyrus/skins/Skin1/…
Также возможны некоторые проблемы с папкой imageformats.
А вообще, вероятно баг где-то в реализации потоков.
У меня тоже иногда падает после старта, но редко — отловить не удается. Видимо это надо дебажить на маке)
Нету ни навыков, ни желания. Все, что я пытался сделать выглядело гораздо хуже, чем то, что выложил.
А прогресс бота показывает то же самое, но со времени последнего старта бота(у него своя память — он будет по новой все проходить)
Хотя не гарантирую — я не пробовал, у меня нет нигде мака.