Восемь лет спустя
kv75
дневник заведен 05-10-2003
постоянные читатели [82]
закладки:
цитатник:
дневник:
местожительство:
Москва, Россия
интересы [13]
шахматы, грибы, Пратчетт, Иваси, Morrowind, Guild Wars
[1] 08-05-2008 07:37
Альпы

[Print]
Элизабет
Вторник, 14 Ноября 2006 г.
19:39 Вторник
День сегодня какой-то очень неудачный. Всем требуюсь, ничего не работает...

Да ещё и трансляции мемориала Таля нормальной нету.

Зато разобрался, если можно это так назвать, в SynEdit'е. По крайней мере, на основании одного из существующих сделал новый Highlighter для специфической разметки. Вполне работает. Хотелось бы ещё научиться скрывать порции текста, но возможность этого буду исследовать.

PS. Скрывать порции текста проще всего оказалось удалением этих самых порций.
Понедельник, 13 Ноября 2006 г.
18:43 Система
Взбрело мне, стало быть, в голову написать трёхуровневую веб-систему на PHP+MySQL (некоторые уже знают, о чём я).

Под трёхуровневой я понимаю систему наподобие форума: имеется администраторская часть (редактирование набора полей и администрирование пользователей), пользовательская часть (редактирование пользовательских данных) и общедоступная часть (просмотры этих самых пользовательских данных и поиски по ним). Вот только никаких тем и сообщений не будет.

А поскольку ничего такого многоуровнего я раньше не писал, вот и думаю: то ли писать с нуля, то ли взять движок какого-нибудь форума и переделать под свои нужды. И если движок форума, то какого...

Советы приветствуются.
Суббота, 28 Октября 2006 г.
07:51 Обмен СМСками
Сегодня в первом часу ночи просыпаюсь от СМСки из Германии: "Привет. У нас Админцентр не работает. Can you help asap?"

Сейчас встал, убил кучу зависших процессов MySQL через phpMyAdmin (там и динамические страницы фронтенда не работали) и написал ответную СМС: "Теперь работает". Да, я знаю, что в Берлине ещё 5:40.
Но что там говорили Жеглов и Шарапов, когда приняли решение освободить Груздева?
Суббота, 21 Октября 2006 г.
18:23 Вирус
Прихожу вчера на работу – мой компьютер включен, а на нём надпись вида: "Системе не хватает виртуальной памяти". Перегрузился под собой, удалил немного лишнего с системного диска, а вскоре заметил, что компьютер подозрительно серьёзно тормозит. Диспетчер процессов указал на процесс serrv.exe, кушающий 22% времени.

Процесс снял, файлик этот (расположенный в Winnt и датированный вечером четверга) удалил – вместе с ещё одним файликом, перевалившим по размеру за гигабайт. Без особых проблем снял и удалил ещё парочку вирусных exe-файликов. Но шесть dll, расположенных в system32 и датированных средой и четвергом, загружались даже в безопасном режиме. Стал смотреть, откуда именно – обнаружил место, не известное мне ранее: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows\AppInit_DLLs. Да, век живи – век учись. Все 6 библиотек стартовали оттуда. Очистив этот параметр, мне после следующей перезагрузки удалось избавиться от 4 из них, но 2 успели прописаться заново и удаляться никак не хотели. Одна из них называлась e1.dll и весила всего 8 KB.

Пришлось спрашивать у А.Ю., нет ли у него дистрибутива Win2000, чтобы запустить с него Recovery Console. В ответ на эту просьбу он дал мне совершенно чудесный диск (CD), который при загрузке создаёт в памяти виртуальный диск и загружает туда WinXP. Это как загрузка DOS'а с дискеты.

С помощью этого диска я без проблем удалил оставшиеся файлики. Потом постарался сделать образ. Диск старый и имел ошибки, но поскольку они не мешали загружаться с него, я надеюсь, что и копия будет работать нормально. Заглянув на сайт Касперского, обнаружил, что сейчас распространено целое семейство вирусов, имеющих общей чертой эту самую e1.dll. Обычный почтовый вирус, запустившийся в среду днём (видимо, с подачи Андрея). Увы, нет ещё у Андрея нюха на вирусы. Да и как сейчас этому нюху появиться, когда вирусы приходят очень редко, ибо в основном отлавливаются почтовым антивирусом?!
Вторник, 17 Октября 2006 г.
14:10 CD
CD вроде сделал. Остались только дизайнерские мелочи (вроде иконок), но это уже не программирование. И ещё надо проверить работу на более старых ОС (конкретно, Win2000), потому что в программе используется компонент IE; соответсвенно, ни в чём быть уверенным заранее нельзя. Но выбора особого не было, к сожалению. В крайнем случае напишут в системных требованиях что-нибудь вроде "Required: Windows XP..." Или можно будет ещё переделать.

А вообще впору давать рекламные объявления вида: "Скопируем ваш динамический сайт на CD за 4 дня."
Понедельник, 16 Октября 2006 г.
17:13 Понедельник
Весь день писал программу, вроде уже виден свет в конце туннеля. Надеюсь завтра в основном всё закончить. Вот только кто фотки будет перекачивать – это вопрос... И иконка нужна, я её тоже не нарисую.

Зато инсталлятор, совмещённый с автораном, уже готов.
Суббота, 14 Октября 2006 г.
10:11 Открытие
Скачал сейчас набор программ под названием "MySQL GUI Tools". Очень удобная вещь оказалась! А самое главное – самому теперь ничего подобного писать не надо. Раньше я всегда использовал стандартный клиент командной строки, но с UTF-8 (да и с кириллицей) в нём работать было очень неудобно. Теперь осталось проверить, поддерживает ли работу с UTF-8 Дельфи. И если да, то всё нормально.

Это я к тому, что срочно надо один русско-немецкий динамический сайт (PHP + MySQL 4.1 в UTF-8) запихивать на CD. К Zeos (своей копии, конечно) я сегодня вроде добавил поддержку MySQL 4.1 Embedded Library, но работу ещё не проверял.
Понедельник, 9 Октября 2006 г.
11:20 Антивирус
Давно я не работал антивирусом! На моей машине вирус в последний раз был с полгода назад (если не считать вирусом очень опасную для здоровья и работы программу Gw.exe), на работах сейчас тоже всё достаточно чисто, ибо теперь на всех уважающих себя почтовых серверах стоят антивирусы.

Но вот звонит мне вчера вечером Костик (мой двоюродный брат) и жалуется, что у него на ноутбуке троян какой-то. Ну я и сказал ему, чтобы приезжал ко мне вместе с ноутбуком.

Вот почти два часа возились. Пришлось заодно поставить ему Windows Commander и Firefox. Действительно, классический троян, записывавший себя во все доступные места: реестр, автозагрузку, system.ini... Разве что службы остались без его внимания. Наплодил при этом довольно много файлов. А удалился он совершенно тривиально через safe-mode, даже скучно как-то. Зато я провёл классическую профилактику в виде очистки Temp и Temporary Internety Files.
09:02 Перспективы
Ну вот программку я купил, ролики теперь в ГВ снимаю, всё прекрасно. Но потом ведь их ещё надо будет редактировать, то есть резать, склеивать, звук микшировать, титры накладывать... В какой бы программе это лучше делать?...

Смысл в том, что засорять свой компьютер лишними программами мне не хочется, а выбор-то большой: Premier, Ulead, WMM (стоящая по умолчанию)... Наверняка ещё что-нибудь есть. Надо будет у А.Ю. сегодня спросить, чем его сынишка предпочитает пользоваться.
Воскресенье, 8 Октября 2006 г.
18:13 Воскресенье
Посидели с Кселлосом в кафе, взял очередные книжки. Потом поехал в "Союз" на "Третьяковской" и купил ещё 4 лицензионных фильма для полноты коллекции: 2-ой фильм про мисс Марпл (теперь все есть), "Операцию Ы", "Кавказскую пленницу" и дешёвую "Золушку" с Раневской. Вроде больше и не знаю, что покупать: всё есть.

А приехав домой, решил оплатить программу GameCam. Оплатил, заодно скачал последнюю версию. Программа весьма качественная, так что можно и оплатить, получив новые возможности. По-моему, это я впервые оплачиваю шароварную программу. Очень мне понравился ролик по Обливиону на диске к последнему ЛКИ, хочу сделать что-то аналогичное по ГВ, если энтузиазм не пропадёт.
Среда, 13 Сентября 2006 г.
19:17 Пути
Уфф! Наконец-то разобрался с одной проблемой, мучавшей меня довольно давно.

Суть в том, что пару лет назад установил я в той Дельфи, где сейчас работаю, компонентики Zeos. Установил – и работали они нормально. Год назад я добавил в них пару протоколов и обновил их на всех своих компьютерах, а вот здесь обновить не получилось. Точнее, удалялись и инсталлировались они нормально, но при компиляции программ всё равно подхватывались старые библиотеки.

И вот сегодня я собрался с силами и нашёл-таки, куда я тогда засунул эти библиотеки (оказывается, в директорию Import, чтобы не прописывать дополнительных директорий в Library Path). Заменил – всё работает корректно.
Среда, 30 Августа 2006 г.
15:38 Анонимность
Наткнулся в diary на очень любоытную дискуссию по поводу (в том числе) IP и анонимности.

Не могу удержаться, чтобы не процитировать один абзац:
"Прошу прощения, со связностью изложения у меня проблемы, потому что я все пытаюсь решить, мне прямо сейчас удалить дневники, написать заявление об увольнении и уходить от мужа, или еще можно надеяться, что все обойдется.:))"

В результате администрация решила, что у старых комментариев адреса показываться не будут. И правильно, в общем. Впрочем, некоторых из проблем данной конкретной пользовательницы это, как я понимаю, не устранит.

Что до меня, то я там теперь буду комментировать только из дома. Кроме, конечно, тех дневников, владельцы которых и так знают все мои работы.
Воскресенье, 27 Августа 2006 г.
14:44 Воскресенье
Утром сделал кучу скриншотов, чтобы В.С. в сентябре смог самостоятельно копировать данные. Загнал их в одну большую презентацию. А вообще копирование данных с компьютера на установке оказалось большой проблемой. Мы даже таскали туда ноутбук и соединяли кросс-кабелем, но это не выход, конечно. Самый простой выход состоит в следующем: я поставил на том компьютере FTP-сервер, который вполне доступен с того компьютера, что в офисе. Данные перекачиваются туда, а оттуда уже списываются на флэшку.

Собираюсь. Всё основное (книги и еду) уже уложил, остались всякие мелочи, которые я уложу сегодня вечером и завтра утром.
Среда, 23 Августа 2006 г.
21:57 Век живи - век учись
Сегодня kv75 научился пользоваться PowerPoint'ом. Точнее, научился настраивать в нём анимацию, в чём, собственно, основной смысл этого программного продукта и заключается. А ещё выяснилось, что в OfficeXP приложения (по крайней мере, PowerPoint и Word) очень даже неплохо взаимодействуют между собой. В общем, моё мнение о старине Билли немного улучшилось.
Вторник, 22 Августа 2006 г.
10:41 Ура!!!
Я сделал это! Теперь моя душенька довольна, и я с чистой совестью могу заняться работой и прогулками.

Простой броузерный запрос! Оказывается, эта функция не реализована в интефейсе, но предусмотрена в системе. И работает!

Если кому интересны детали, запрашивайте – сделаю закрытую запись. Разумеется, открытой записи не будет; как-никак, своего рода эксплоит.
09:27 Yahoo Chess
Взбрело мне вчера в голову изучить протокол новых флэшевых шахмат, которые сейчас на Yahoo. Дело в том, что очень мне не хватает одной функции там, и я подумал, а не написать ли мне альтернативный клиентик.

В процессе (thanks to Вук Мрнявчевич) познакомился с программой Flare – декомпиятором Flash'а. С удивлением обнаружил, что файлы Flash, в отличие от exe-файлов, декомпилируются в исходный код с точностью до имён переменных, которые тоже сохраняются (кроме, вероятно, локальных переменных).

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

movieClip 100 __Packages.com.yahoo.sirius.net.Connection {
//*****
v1.$HANDSHAKE_REQUEST = 'flashsucks';
v1.$HANDSHAKE_RESPONSE = 'YAHOO!';
//*****
}
Четверг, 10 Августа 2006 г.
21:46 Звонок
Сегодня больше 20 минут болтал по обычному городскому телефону. С одной берлинкой.

На самом деле это была Ирина, с которой мы обсуждали проблемы её сайта и CMS. Оказалось, что их провайдер перешёл на новую версию MySQL, в связи с чем авторизация, сделанная через MySQL-овскую функцию PASSWORD, перестала работать. Ну ничего, вроде всё выяснили и исправили.
Суббота, 5 Августа 2006 г.
23:12 Картография
Как стало ясно из предыдущих комментариев, паззл состоит в том, что я собираю карту окрестностей нашего института из кусочков карты Google Maps размером 256x256 точек, сохранённых в кэше броузера.

Это решение представляется мне существенно более простым, чем склеивание скриншотов. Ибо хотя кусочки в 12 раз меньше по площади, чем экран ноутбука, они заранее проквантованы и не содержат никаких вредных примесей. А склеивать скриншоты – это удовольствие не для слабонервных!

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

Вторая проблема состоит в том, что объём результирующего файла должен получиться довольно большим (20x20=400 квадратиков обеспечат более 150 МБ в формате PSD, и ворочать такой файл будет трудновато). И тут мне в голову пришла очень здравая идея! Карте ведь совсем не обязательно быть квадратной! Файл можно составить только из тех кусочков карты, которые представляют интерес, а всякие лишние углы убрать, как политику в рекламе. В результате я надеюсь довольно сильно сэкономить.

PS. К настоящем времени на карту нанесено 39 квадратиков.
Понедельник, 31 Июля 2006 г.
20:29 Уфф
Я уж думал, что обнаружился баг в программе, морально приготовился его исправлять...
Оказалось, что баг не в программе, а в пользователе. Даты ставить надо корректно! А если хочешь ставить некорректно, то ставь более широкие рамки в запросе для отчёта, нежели по умолчанию.
Закрыть