Blog head img
Идея SharedPaint (dude 2017-03-04 07:38:21 Общее)

Идея концепт: пэинт, к которому могут подключаться монго пользователей и рисовать простые картинки одноврменно.
Типа как чат, только вместо сообщений - рисовать. Браузерное исполнение - желательно.

Год работы блога. (dude 2017-02-24 22:16:10 Общее)

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

Бага в HOMM3 (dude 2017-02-24 21:59:24 Общее)
Проявление бага в HOMM3:
При попытке зайти в сетевую игру по протоколу TCP/IP вываливается сообщение об ошибке.
______________________________________________
DirectPlay Error:

'Unknown error?'

File 'C:DevHeroes 3 Exp 2GameRemote.cpp'
Line#1867
______________________________________________

Так-же баг проявляется в других сетевых играх/приложениях использующих  DirectPlay из DirectX 7.
(При этом DirectPlay из DirectX 8 может работать корректно, так как могут использоваться другие классы)

Баг связан с невозможностью инициализации COM объекта
DirectPlayLobby ( CLSID: {2FE8F810-B2A5-11d0-A787-0000F803ABFC}, реализация COM-сервера в dplayx.dll ), используемого в DirectX 7 (DirectPlay) приложениях, работающих с сетью.

Вызов CoCreateInstance( CLSID_DirectPlayLobby, NULL, CLSCTX_INPROC_SERVER, IID_IDirectPlayLobby3A, (VOID**)&pDPLobby )
возвращает -1, что является признаком ошибки. Работа с DirectPlayLobby прекращается - программа выдаёт ошибку и завершает работу.

Проверить правильность диагноза можно на Samples из DirectxSDK7 - они все не работают.

COM объект регистрируется при установке DirectX, однако, (по невыясненным причинам) регистрация этого компонента может не произойти. Повторные установки и переустановки DirectX не исправляют ситуацию (возможно есть решение с полным удалением DirectX но в рамках Windows7 я не уверен в успешности данного решения).

описание для Windows7 x64

1) удалить dplayx.dll из windowssystem32
2) закинуть в C:WindowsSysWOW64  dplayx.dll(если нету) и dplay.inf
3) произвести установку из dplay.inf (контекстное меню -> установить)
4) зарегистрировать библиотеку dplayx.dll
(cmd от администратора -> C:WindowsSysWOW64 egsvr32.exe dplayx.dll)
!! библиотека x86 регистрируется из C:WindowsSysWOW64 egsvr32.exe !!
!! C:Windowssystem32 egsvr32.exe  регистрирует x64 библиотеки!!
Авторизация (dude 2017-02-04 18:58:26 Программирование)
Немного поменял место хранения паролей для авторизации. Мелочь, как говорится,  ....
кирилица в iText в Linux (dude 2017-02-01 21:25:27 Программирование)
Имел удовольствие работать с библиотекой odftoolkit. Которая конвертирует odt в pdf, по средством библиотеки iText. Так уж случилось, что в odt есть кирилица, и iText её не печатает.
Решение : закинуть папку со шрифтами из венды в  /usr/share/fonts/msttcore/
+ не забыть обновить кэш шрифтов fc-cache -fv 

upd:
Также помогло внесение нужных шрифтов в ~/.fonts  и  fc-cache -fv .
Однако странная вещь: после удаления всех инородных шрифтов, и обновления кэша, кирилица в PDF по преднему стабильно печатается. Видимо я чего-то не знаю про шрифты в линуксе. Да, видимо я ничего про них не знаю...
mysqli (dude 2017-01-30 01:55:34 Программирование)

Итак, путём титанических усилий, блог был переведён на mysqli и пхп 7. И это только начало....

И снова здравствуйте (dude 2017-01-29 02:21:16 Общее)

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

GXT 4 GPL (dude 2016-04-14 00:09:54 Программирование)

GXT 4 GPL

Заказать на почту можно здесь: https://www.sencha.com/legal/gpl/

     В GWT.xml при использовании GXT 4 GPL, для исправления значка закрытия окна (GXT Window close icon bug)

<set-configuration-property name="CssResource.style" value="stable" />

Обнаружитель телефонов (dude 2016-03-25 23:36:26 Общее)

надо посмотреть, можно ил телефона программно сделать обнаружитель других телефонов. И потом ходить аки мормех из "Чужих" по городу

Intellij idea 15 (dude 2016-03-05 17:15:06 Общее)