Архив June, 2008
Tuesday, June 24th, 2008
решено, у нас есть набор правильных полигонов для перемещения ботов. Для крупногабаритных монстров у нас будут дополнительные наборы полигонов.
задача: сделать алгоритм оптимального перемещения бота из точки А в точку Б. Боты будут перемещаться не по стенке, а по середине коридоров, как и подобает нормальным монстрам.
в категории Записки, Программирование | 1 Комментарий »
Thursday, June 19th, 2008
для тех кто не любит DevHelp, QT Assistant, читать доки в браузере, а также Farcaller'a, который хвастается хакинтошем ( ;) ), есть ответ на его статью про Fluid
в категории Linux, Web, Документация, Инструменты | Нет Комментариев »
Wednesday, June 18th, 2008
При работе с Django очень хотелось бы иметь читабельную документацию всегда под рукой. Мне пришла мысль завернуть Django Documentation в Fluid - замечательное приложение для создания самостоятельных узкоспециализированных броузеров (Fluid работает только под OSX10.5, пользователи Windows могут попробовать Prism, аналогичную утилиту на базе Firefox).
И так, создаем новое Fluid приложение по ...
в категории Django, Web | 5 Комментариев »
Tuesday, June 17th, 2008
Не люблю я необоснованной критики. "Objective-C не труъ ибо под OSX и проприетарщина" и тому подобное. Давайте все же рассмотрим, что есть Objective-C и с чем его едят. При этом я буду оперировать языком на платформе Linux/i386, для того чтобы заведомо не привязыватся к проприетарным компонентам. В качестве компилятора используется gcc ...
в категории C, C++, Objective-C, Python, Программирование | 5 Комментариев »
Monday, June 16th, 2008
Основная проблемма с переносом Objective-C на отличные от MacOS архитектуры - "стандартная библиотека" в лице Foundation/Cocoa. У C есть libc (стандартный набор API), У C++ - libstdc++ (STL классы). Foundation является ключевым набором классов Objective-C. Как и остальные компоненты Cocoa, код Foundation закрыт.
Для полноценной работы с Objective-C в Linux необходима ...
в категории Objective-C, Web | 8 Комментариев »
Monday, June 16th, 2008
Я тут подумал об ускорении поиска точного соответствия в таблицах с текстовыми данными mysql.
Для каждого поля data_field добавляем поле вида data_field_hash типа INT(11). Составляем хэш-функцию которая вернет INT(11) от текстовой строки. Не обязательно делать уникальные хэши! Они просто должны быстро рассчитываться, например сумма числовых значений букв * их позицию, итд.
в категории MySQL | 5 Комментариев »
Monday, June 16th, 2008
Лучше быть тупым совсем, чем юзать MSDN!
Лучше болеть спидом и флюсом, чем мучаться с мелкософтским сиплюсплюсом!
Windows Forms тебе лучше не видать, иначе девченки перестанут давать!
В Вижуал Студию лучше не лезь, иначе прыщами покроешься весь!
Лучше работать вообще без иксов, чем под винду писать любой софт!
в категории Записки | Нет Комментариев »
Sunday, June 15th, 2008
/* does strcat() with buffer reallocation if needed */
char *rstrncat(char *dest, char *src, size_t *alloc_size)
{
if (strlen(src) >= (*alloc_size - 1)) {
char *tmp;
*alloc_size *= 2;
tmp = realloc(dest, *alloc_size);
if (tmp != NULL)
dest = tmp;
else {
*alloc_size /= 2;
return NULL;
}
}
return strncat(dest, src, *alloc_size - strlen(dest));
}
подсветка синтаксиса! ура!
в категории ByteFlow | Нет Комментариев »
Sunday, June 15th, 2008
Lighttpd Domain Configurator видимо будет расширен мной до поддержки lighttpd/nginx. Потому как thor (сервер Hack&Dev) будет мигрирован на последний.
Кроме того я хочу немного расширить схему работы LDC. Опыт его использования показал несколько узких мест, которые будут исправлены.
в категории Objective-C, Python, Web | Нет Комментариев »
Sunday, June 15th, 2008
Хочется поразводить демагогии. Сегодня с Владимиром затронули разговор о костылях.
STL и Foundation Library. Вроде и те, и другие являются являются костылями над C для упрощения написания кучи кода (изменяющиеся строки, динамические массивы, сложные структуры данных, всякая другая вкуснятина), который, в принципе можно спокойно написать для Си. Почему-то я вбил себе ...
в категории C++, Objective-C | 2 Комментариев »