Архив за Май 2010
XUL Gear стал расширением Firefox
Визуальный редактор XUL Gear, за которым я слежу ещё с тех пор, когда он назывался XULPIX, выпущен в виде расширения к Firefox. Об этом мне сообщил Илья Харламов, который в настоящее время поддерживает этот проект. А я решил, что пора ознакомить с XUL Gear широкую хабраобщественность.»
31.05.2010
Метки: Firefox, XUL, xulgear, XULPIX, ХабраХабр. Рубрики: Mozilla, Инструменты, Разработка
Комментариев нет
За что я люблю язык С
Пришлось тряхнуть стариной и написать несколько сотен строк кода на С. Лет десять уже этим не занимался, расслабился и огреб по полной программе:
static char* stralloc( const char* str ) {
char* res = malloc( strlen( str + 1 ) );
strcpy( res, str );
return res;
}
Код выглядит как настоящий, замыленным взглядом ошибку увидеть сложно. А уж какие эффекты появляются! Эта функция вызывалась из двух мест:
static char* start() {
return stralloc( "{'start':true}" );
}
static char* stop() {
return stralloc( "{'stop':true}" );
}
Если вызывать только из первого места сколько угодно раз — всё работает. Если вызвать из второго места — падает при втором вызове. Если увеличить длину второй строки на один символ — опять же всё работает.
Рекомендую попробовать всем, кто использует языки с автоматическим управлением памятью. Незабываемые ощущения гарантированы!»
27.05.2010
Метки: C Рубрики: Разработка, Языки
11 комментариев
Ошибка при загрузке JSON данных в Firefox
Пишу веб-сервис на С с использованием GNU libmicrohttpd. Firefox выдает сообщение об ошибке при попытке передать ему JSON: «not well-formed». При этом всё работает.
Выяснислось, что это он так обижается на то, что в ответе на запрос не указан
Content-type: application/json
»
26.05.2010
Метки: Firefox, JSON Рубрики: Mozilla, Разработка
Комментариев нет
Чёрный экран после загрузки Windows XP
Если ко мне ещё раз попадёт в руки этот ноутбук (IBM T60) с чёрным экраном после загрузки Windows XP перед появлением рабочего стола, то я должен сразу (сразу! я сказал сразу, а не через три часа поиском по iXBT!) вспомнить, что ещё полгода назад я эту проблему решил, хоть и не понял глубинного смысла:
Сегодня переустанавливал систему на T60. Взял Simplix-сборку XP с интегрированными драйверами AHCI, добавил в нее OEM файлы IBM/Lenovo. Установил в AHCI режиме контроллера без проблем. Через System Update скачал все драйвера и утилиты, кроме Fingerprint software. Скачал и установил Fingerprint software отдельно. После перезагрузки вместо logon screen получил черный экран. В безопасном режиме грузится, но удалить Fingerprint software не получается. Переключился в Compatibility mode, загрузка прошла нормально, удалил Fingerprint software, переключился обратно в AHCI — опять всё нормально грузится. Вот скажите мне — где связь?
На этот раз Fingerprint Software я даже оставил, только само устройство считывания отпечатков запретил. Так и не понял в процессе ковыряния, при каких условиях возникает чёрный экран. При установке части обновлений через Lenovo System Update он сначала пропал (сиди и ничего не трогай, сколько раз тебе повторять!), а при установке еще каких-то обновлений появился опять.»
12.05.2010
Метки: ноутбуки Рубрики: Аппаратура, Программы
Один комментарий