суббота, 11 ноября 2017 г.

Ubuntu 17.10, VNC и автологин

Неожиданно в новой убунте перестал работать tightvncserver, который дает возможность . Тупо падает с "No VNC extension on ..." и всё. Правки из гугла не помогли, более того - непонятно почему раньше этой проблемы не было.

Перестал работать автологин в LightDM. При этом, как узнал потом, теперь, вместо единого файла /etc/lightdm/lightdm.conf, есть целых три файла:
  • /etc/lightdm/lightdm.conf
  • /etc/lightdm/lightdm.conf.d/
  • /usr/share/lightdm/lightdm.conf.d/
В сумме там 10 замечательных файлов, каждый из которых может поменять конфигурацию, при этом у трех в одной папке ещё и приоритеты совпадают. Отладить это немыслимо. Хорошо хоть логи есть. У меня такое ощущение, что я пропустил момент, когда такой бардак стал нормой. Раньше был едва-едва один файл конфигурации у приложения и админить такой зоопарк было как-то проще. И автологин работал.

В итоге, к черту выпилил стандартный greeter, заменив его на тупейший скрипт - и, о чудо, всё заработало, автологин пошел. tightvncserver тупо заменил на Vino в автозагрузке, который заработал сразу.

Обидно как-то, 2017-й год на дворе, а апдейты софта в Linux как были русской рулеткой с пятью патронами, так и остались.

среда, 8 ноября 2017 г.

Курс по программированию GPU и рендерингу

Вот тут (предыдущий год тут) нашел очень крутой и современный курс по программированию на GPU и рендерингу.  Демки студентов выглядят круто, в заданиях(помимо возни с CUDA, OpenGL) есть даже рендер травы на Vulkan .

пятница, 13 октября 2017 г.

libclipboard и буфер обмена


Недавно у меня возникла задача: встроить в свой плюсовый движок работу со стандартным буфером обмена системы (в моем случае - Windows и Linux (X11)) для получения и копирования туда текста.  Задача, скажем честно, хотя и тривиальная на первый взгляд, но, вообще, довольно нетривиальная в реализации из-за отвратительной реализации работы с буфером обмена в X11.

пятница, 8 сентября 2017 г.

AppVeyor и Qt

Вот на первый взгляд у первого всё хорошо со вторым, вроде бы всё поддерживается.
Но нет, то x86 не поддерживается в сборке, то Qt Script почему-то уберут (последнее вообще непонятно, сколько ни ставил, всегда был в сборке)

Сама сборка тоже ведёт себя почему-то странно: то не подгружаются пути, то ещё что-то. Хоть самому делай свои образы и  CI.

суббота, 12 августа 2017 г.

Список ссылок на открытые коллекции ассетов

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

суббота, 22 июля 2017 г.

Онлайн-курсы и тесты в них

Пост будет, во многом, что называется "rant".

Мне нравятся всякие онлайн-курсы. Я, думаю, что для изучения некоторых предметов они гораздо удобнее классического подхода с сидением в аудитории и прослушиванием лекций.

Однако то, как иногда устроен контроль знаний в них заставляет меня грустить. 

четверг, 29 июня 2017 г.

C++ и Reflection

Недавно набрел на два очень интересных доклада по рефлексии в C++: 1 и 2 .