AutoFS

Долго мучился с проблемой зависания файловой системы на точках монтирования к сетевым шарам мастдая. Блокировка возникает при сетевых сбоях, когда сервер на какое-то время оказывается недоступен по сети. Пробежал по "тусовкам" в интернете и выяснил, что этой проблеме подвержены все основные Linux-дистрибутивы - Arch Linux, Gentoo, Ubuntu, Centos.

Cmake

После тестов с Clang остался установленный свежий Cmake. Мне понравился его разноцветный вывод во время сборки тестовых проектов. Попробовал настроить конфигурационный файл для сборки моего проекта в MS-Windows. После почти двух часов борьбы с мануалами и общения с поисковыми системами мой интерес к этой софтине немного поостыл. Конечно, по факту (возможно) Cmake может избавить сторонних специалистов от некоторых проблем со сборкой моего проекта. Но для этого, по-хорошему, надо потратить немало времени на изучение возможностей Cmake, синтаксиса его файлов, подбор модулей.

Clang

Решил попробовать заточить компиляцию проекта в Clang. Что-то много о нем хвалебных постов попадается в последнее время. Но, как сказал Козьма Прутков: "Зри в корень".

Антиспам

Окончательно закрыл форму регистрации на сайте. Теперь регистрироваться можно только через сообщение администратору из контактной формы. Причина банальна: в 99.99% случаях регистрируются аккаунты, которые через сервис https://cleantalk.org/spambots-check уверенно определяются как спамеры.

Первые проблемы

Началось. Вчера закончил работу над проектированием базовых классов, необходимых для работы графического движка - шейдерная программа, элементы пространства, рендер картинки, взаимодействие с пользователем, математика управления камерой. Для проверки всего в комплексе сгенерировал поле из 500х500 = 250 000 прямоугольников с текстурой. Соответственно - один миллион вершин. Каждый прямоугольник использует отдельный Vertex Array Object (VAO). Все значения VAO хранятся в структуре "list"' для покадрового вызова методов отрисовки каждого элемента (VAO). Понятно, что ТАК делать нельзя.

Управление в трехмерном окружении.

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

Мультиплатформенное

В процессе работы над проектом потребовалось решить задачу обмена информацией с сервером. Для передачи данных по сети в реальном времени было решено использовать неблокируемый UDP сокет.

Сервис антиспама

В сети много интересных сервисов. Совершенно случайно нашел сайт, на котором по ссылке можно посмотреть базу данных спамеров по ссылке:

cleantalk.org

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

Компилятор GCC 5.3

На тему разработки мультиплатформенных приложений. Для такой работы логичнее всего использовать мультиплатформенный компилятор/библиотеку. Из имеющихся вариантов довольно популярен "gсс" с библиотеками и утилилитой "make" в составе "mingw-w64". Для его установки на сайте проекта есть несколько вариантов. Самый простой из них - это скачать готовое окружение в архиве и распаковать его на своем рабочем компьютере в нужном каталоге. Никаких инсталяторов, глюков с прокси и прочих проблем.

Tags: 

настройка VIM для работы с C++

Основная машина для разработки у меня под Archlinux. На *nix серверах, с которыми я работаю, на установку и настройку Вима уходит минимальное время, тут все логично - "жизнь диктует". Но недавно я попробовал "причесать" gVim на домашнем буке под Win-8.1 и неожиданно столкнулся с трудностями.

Я спросил у ... Гугля и его коллег. В сети дрейфует огромная масса публикаций о знаменитом редакторе. Вы без труда найдете избитые шуточки, пространные руководства, советы скопировать готовый конфиг (не вникая в суть). Но мне так и не удалось найти ясного и простого руководства, как быстро настроить VIM в качестве IDE для разработки.

Tags: 

Страницы

Подписка на TRICKRIG RSS