С тех пор как я установил на своём сайте gt2.ru WordPress и импортировал туда записи сделанные ещё в то время, как сайт работал на старом движе, теперь я там. Не исключено, что в будущем я поставлю plug-in для crosspost'а и в этот мой livejournal, но пока — мой основной блог — gt2.ru.
Как известно, Google недавно открыл доступ к своему API для перевода. И занимаясь очередной раз работой над своим filefind'ом, который спустя некоторое время стал многоязычным я придумал отличный вариант применения — перевод текста в среде программирования, в кавычках. А также, для любителей — перевод комментариев. Выделяешь кусок текста, говоришь в контекстном меню перевести и готово. А то ведь пока приходится использовать Google Talk с его роботами для перевода (тем не менее и такой вариант для меня гораздо удобней, чем перевод на сайте).
Только вот к сожалению острой необходимости переводить в больших количествах у меня нет, поэтому пока мне просто не охота этим заниматься.
Кстати, что-то последнее время у меня Eclipse-PDT стал как-то очень часто виснуть при редактировании рабочего проекта. Установка всех доступных обновлений ситуацию не спасла. Пока решил вопрос радикально — перешёл на другой редактор, Komodo, тот который бесплатный и недавно был выпущен с исходными текстами. Штука тоже не безгрешная в плане ошибок, но по крайней мере не виснет.
PS: Пишу эту запись в Windows Live Writer, это штукенция оказалась гораздо продвинутей, по сравнению с тем блог-клиентом, что встроен в Word 2007. Правда обещанного, на одном из сайтов кросспостинга сразу в несколько блогов тут нет. Только если вручную сохранять как черновик, а потом публиковать в два различных блога. А вообще про этот Live Writer можно написать отдельную заметку или даже полноценную статью. Хоть опыта с подобными штуками у меня раньше не было, но то что сделано в Microsoft выглядит очень и очень не плохо.
Время шло, и иногда я возвращался к своему творению, что-то добавлял и корректировал. Один раз мне помогли с дизайном. Но в последнее время, когда интернет стал безлимитным, мне всё реже и реже нужно искать что-либо в локальной сети. Я подумал и решил, что лучше уж открыть исходники своего проекта, может кому-нибудь и сгодиться.
Краткий обзор возможностей:
- Индексация FTP-узлов и общих ресурсов Windows;
- Поиск по подстроке, файловой маске и регулярному выражению;
- Список файловых ресурсов с графиком доступности;
- Многоязычный интерфейс;
- Использование ООП (не так активно, как бы я сделал это сейчас, если занялся переписыванием, но всё-же);
- Написан на PHP, база данных MySQL;
Сайт разработки проекта находится по адресу project.ffind.ru. Сейчас там только ссылка на странцу проекта в Google Code. Выбирая между Google Code и SourceForge выбрал решение от Google, за простоту и скорость работы.
Специально к этому событию сделал перенос исходных текстов из CVS (а конкретно cvsnt) в Subversion. Потом небольшая чистка получившегося и в итоге в хранилище исходных текстов на Google Code находится 221 правка исходных текстов.
В общем, если кому интересно посмотреть как это работает, добавить функциональность, или исправить какую-нибудь надоевшую ошибку — милости прошу. Пока в Downloads я ничего не выпустил, для получения исходных текстов — используйте ваш любимый клиент Subversion.
Т.к. работа на новом месте начинается не в 10, а в 9, то в распорядок четверга придётся внести коррективы. Нужно после получения очередной серии сконвертировать её в формат для PSP, скачать, пока я нахожусь на работе (желательно не через рабочий канал, либо распределить скачивание на несколько человек). А в обеденный перерыв — совместить бизнес-ланч в кафе с просмотром свежей серии.
Мне понадобилось:
- Trac 0.10.4 (пробовать 0.11 бета 1 не решился);
- Python 2.4.4 (т.к. для 2.5 нет сборок ClearSilver под Windows);
- ClearSilver 0.9.14;
- MySQL Python 1.2.2-py2.4-win32.exe;
- Subversion
- svn-win32-1.4.6.zip для apache 2.0;
- svn-python-1.4.6.win32-py2.4.exe
- mod_python-3.3.1.win32-py2.4-apache2.0.e
xe - mod_auth_sspi-1.0.4-2.0.58.zip (делает авторизацию средствами по пользователям Windows)
Первый проект, который я там создал называется Personal. Попробую использовать эту штуковину для ведения списка дел. Уже создал первый осмысленный milestone — «28 января — 3 февраля 2008 г.» Посмотрим, как это будет в сравнение со списком дел на листах А4 в планшете.
Упоминание о Skype можно было найти в прошивках PSP, начиная с 3.10. И вот наконец-то упоминания на официальном сайте Sony. Так что ждём CES 2008, который пройдёт с 7-го по 10-ое января.
Пока же мне хочется поговорить немного об аппаратной стороне этого вопроса. Откуда слышать собеседника понятно, поясню вопросу «куда говорить». Обойтись без подключения к PSP чего либо не получится, т.к. в ней микрофона нет. Нужно или подключать пульт, а к нему потом подключать гарнитуру либо приобретать специальный микрофон для подключения к USB (или камеру, в составе которой есть микрофон).
Сначала немного про подключение через пульт. Дело в том, что микрофонный вход в приставке выведен не на сам разъём наушников, а на группу контактов рядом с ним. А на самом пульте разъём наушников 4х контактный, туда то и можно подключить гарнитуру. Вот только обаладателям «Тонкой и Лёкгой» PSP-200x придётся подождать, т.к. пульты для этих PSP только начинают поступать на американский рынок и не понятно как скоро они сумеют добраться до нас.
Что же касается USB микрофона, он только недавно был анонсирован. Зато USB-камеру уже можно купить (хотя вот осенью, перед отпуском у меня так и не получилось этого сделать).
Итак, как не ошибиться и купить правильную карту памяти? Способ номер 1 — это покупка карты от SanDisk. Пока я не видел информации о том, что их подделывают. Способ номер 2 — это покупка оригинальной карты от Сони, зная ее отличительные признаки.
Первый из них — это цена. Обычно подделки стоят в полтора-два раза дешевле. Далее упаковка. У оригинальной карты на задней стороне есть вырез, через который можно вытащить гарантийный талон. Вот вам картинка:
После покупки самый простой способ убедиться в оригинальности карты — это проверить наличие MagicGate. Эта такая штука для ограничения действий пользователя, но бояться не надо, ибо в консоли она не используется. Но с помощью PSP можно проверить поддерживает ли карта памяти эту технологию. А так как о MagicGate пишется и на оригиналах и на подделках, то отсутствие поддержки данной технологии (консоль пишет «Неизвестный формат») однозначно укажет на подделку. А если PSP напишет «Поддерживается», то можно говорить о том, что карта оригинальная. И ещё одна пояснительная картинка:
Для вывода информации о карте, необходимо в главном меню PSP выбрать «Фото», «Музыка», «Видео» или «Игра», а затем установить курсор на «Memory Stick™», нажать на треугольник и выбрать пункт «Сведения».
Так как «It’s a Sony», то и карточки тут Memory Stick, а не рабоче-крестьянские SD или вариации. Причём Memory Stick не полноразмерный, а его уменьшенная, Duo версия.
Если у вас уже есть какая-либо техника от Sony, например фотоаппарат или телефон от SonyEricsson, то вполне возможно, что карта для начала у вас уже есть. Только вот последние телефоны от SonyEricsson требуют уже не MemoryStick Duo, а её уменьшенный вариант под названием M2 (второе имя — Memory Stick Micro). При наличии переходника, такие карты тоже подойдут.
С точки зрения покупки, то можно сказать, что на момент написания этой заметки доступны от трёх производителей: Sony (оригинальные), Sony (подделка) и SanDisk. Поддельные карты Sony приблизительно в 1.5 раза дешевле оригинальных. Чем они так плохи? Лично я сначала купил подделку. Тогда ещё не запускал игры с карты, а использовал PSP больше как плеер для звуковых файлов. Так вот, с поддельной картой периодически приставка стала выдавать ошибки (что-то вроде невозможности чтения файла), которые на некоторое время лечились включением/выключением приставки. Затем включение/выключение стало требоваться чаще и требовалось несколько попыток. Затем передёргивание питания и вовсе перестало помогать. Но у меня оставалось гарантия.
Я сдал по ней свою поддельную карту на 2 Гб и совсем чуть-чуть доплатив взял уже 4 Гб. Как потом оказалось — тоже поддельную. Но она пока держится, разве что корпус немного расслоился, но я его подклеил. Через некоторое время после я залил на свою PSP firmware, которое позволяет играть с карты. Попробовал поиграть в Grand Theft Auto Vice City Stories и разочаровался в пиратских технологиях. Было несколько вариантов этой игры. В более образанных удалена музыка, оставлена только одна песня, а для меня музыка — это ощутимая часть удовольствия от игры. Полная версия игры при запуске с карты памяти у меня откровенно тормозила. В результате чтобы не портить себе удовольствие я купил коробку с оригинальным диском. А только потом я понял что проблема была именно в карте памяти. Недавно я купил оригинальную карту от Sony, тоже на 4 Гб. Так вот, с неё играется гораздо лучше, чем с оригинальных дисков.
В следующей заметке планирую описать выбор и покупку с практической точки зрения.
Поставил CommFort. Ну что я могу сказать. Конечно это лучше чем Vypress. Но только потому что сделать хуже чем Vypress просто очень сложно. ;)
На мой взгляд, чат должен быть с открытым протоколом. В современных реалиях ничего достойного кроме jabber'а не видно. Но это для чата с сервером. А в качестве решения без сервера — есть такой протокол Bonjour, от Apple. Для работы с ним под windows нужно установить соответсвующую программу от Apple и саму программу для чата. Оптимумально на мой взгляд будет PidGin, с открытыми исходными текстами.
Вот такие вот размышления. Жалко только что после этого письма мало кто чего сделает. ;) Ну ничего, я это сообщение ещё в свой блог запостю.
Покодировав фильмы для PSP, понял, что полтора часа на фильм — это не дело.
Эту проблему было бы приемлимо решить следующими способами:
1. Многоядерный процессор (при условии что ffmpeg хорошо параллелится)
2. Ускорения средствами графического процессора (потенциально мощности современных графических ускорителей это позволяют, только программной реализации пока не видать.
3. Аппаратный кодировщик H264. Видел в новостях на зарубежных сайтах такую штуковину. Сделана в формате usb-flash накопителя. Для меня сейчас это наиболее невероятный способ.
А по первому пункту всё выглядит довольно просто.
Если брать сейчас, то процессор Q6600. Но лучше подождать января. Тогда должны появится процессоры из семейства Penryn, а конкретно меня интересует две модели на ядре Yorkfield: Q9300 (2.5 ГГц, 12 Мб, 266 долларов) и Q9450 (2.66, 6 Мб, 316 долларов).
Выбор конкретной модели сделаю по результатом тестов на сайтах. Сейчас думаю, что лучше взять самую младшую модель Q9300, т.к. не думаю что повышение частоты на 6.7 процентов и увеличение и так большого кэша оправдает такую разницу в цене. Да и вообще, я решил для себя, что оптимальней всего брать самые младшие модели из новых серий.
А ещё мне думается, что к январю/февралю появится больше материнских плат на G31/G33/G35. Почему именно серия с интегрированной графикой? Потому что MicroATX. Я уже несколько лет понял, что полноразмерный ATX для меня избыточен. Никогда у меня ещё не было такого, чтобы для чего-либо не хватало пустого слота. Нужно будет только выбрать плату с двумя PCI.
Корпус — тут без вариантов, только Foxconn из серии TLM. Практически единственная серия Micro-ATX корпусов, в которых предусмотрет обдув жёстких дисков. Причём вперёд можно поставить 12-ти см вентилятор.
Итак самое шумное в этом компьютере — это безусловно блок питания. ISO 450PP. В обзоре на ixbt.com его опустили до блока питания для маломощных систем. Но мою конфигурацию он вполне успешно тянул, мне в нём не нравился только большой шум.
Полазив по форумам, посмотрев на ответы БП-гуру, Олега Артамонова остановился на Zalman ZM460B-APS. В принципе мне по мощности вполне хватило бы и ZM360B-APS, но предложений 460-Ваттного гораздо больше.
Вчера купил, поставил. Всё равно шумят вентиляторы. Подключил процессорный вентилятор на 5 вольт, с помощью переходника из комплекта блока питания, отключил корпусной вентилятор. И тишина! Улица шумит гораздо громче. Теперь слышно шум жёстких дисков. А ещё, печатая сейчас этот текст, я понял что клавиатура у меня тут тоже довольно громкая (стандартная Mitsumi).
Потом прогнал стресс-тест, максимальная температура процессора — 65 градусов. Нужно будет ещё попробовать заменить кулер на другие экземпляры, что имеются в моей коллекции железок. А так-же поключить на 5 вольт корпусные вентилятор на вдув и выдув.
Стал изучать тему про активацию через BIOS. Смысл в том, что надо добавить к таблицам ACPI таблицу SLIC и поменять идентификаторы системы в таблицах RSDT и XSDT. Скачал комплект для модификации для AMI BIOS с инструкцией. Почитав инструкцию, понял что это не для меня. Всё-таки ASRock (а у меня материнская плата P4VM900-SATA2) это не ASUS. В моём случае, в модуле 1B не было ни структуры SLIC, ни модуля FC.
Ещё обнаружилась специальная программа AMI_SLIC, которая делает все изменения в BIOS автоматически. Только вот проблема в том, что многие антивирусы ругаются на исполняемый файл этой программы, считают её за трояна (я использовал специальный сайт который проверят загружаемый им файл сразу несколькими антивирусами).
Попробовал действовать как для AWARD BIOS. Соответственно нужно было взять что-нибудь вместо CBROM. Им оказался AMIBCP. Самое свежее, что удалось найти – версия 3.13 для Windows. Но это view-only вариант – она при попытке сохранить файл закрывалась с сообщением об ошибке (дело было под Vista, возможно в XP она ведёт себя лучше).
Тогда я решил попробовать сделать по образу и подобию. Скачал несколько разных модифицированных версий для материнских плат ASRock, а на сайте самого ASRock’а скачал соответствующие оригинальные файлы.
В процессе сравнения обнаружил, что SLIC добавляется на место, где в оригинальном файле были нули. Затем были ещё изменения RSDT, XSDT. И какой-то странный маркер «ASUS_FLASH ». Как я позже понял – это для SLC-активации в Windows XP. В RSDT и XSDT помимо изменения oem_id и oem_table_id добавляется ещё одно entry. Видимо это и есть указатель на SLIC.
Чтобы отдохнуть от этих исследований я решил попробовать AMI_SLIC. Поставил Virtual PC и уставил в ней XP. Запустил AMI_SLIC и обработал им свой BIOS. (Кстати, потом запустил на виртуальном компьютере антивирусную проверку, DrWeb CureIt! ничего подозрительно не обнаружил).
Перед прошивкой сравнил BIOS с оригиналом. Изменения всё те же: SLIC вместо поля нулей, RSDT и XSDT, два раза «ASUS_FLASH ».
Решил надо шить. На крайний случай у меня есть дома ещё один компьютер на плате ASRock, но другой модели. Если что – потренируюсь в искусстве прошивки «на горячую».
Но ничего страшного не случилось. Компьютер успешно стартовал. Посмотрел в EVEREST – SLIC появился, идентификаторы в RSDT тоже корректные.
Ввёл нужный номер для моей версии Vista, подсунул файл с лицензией и всё! Windows теперь считает себя активированной.
Общий смысл исправления — более правильная загрузка многоядерных процессоров. На моём виртуальном двухядернике (P4 с гипертредингом) немного помогло. По крайней мере конвертирование видео в PSP Video 9 стала перестала кушать исключительно одно ядро, другому тоже достаётся работы.
Что же касается вопроса, чего это такое, то можно сказать что это ещё один комплект Apache+PHP+MySQL. Легко поставить и легко снести — за это отвечают cmd-сценарии.
Итак, сайт виновника этой заметки: webdev5.ffind.ru

Поразмыслив потом, понял, что ФИДО для такой сетки может очень даже пойти. Интернета как такового там нет. А общения с «большим миром» хочется. Только это надо подавать не ввиде паката программ для установки, а в виде форума. Чтобы люди заходили туда своим браузером и читали/писали. Иначе вряд-ли что-нибудь получится.
Соответственно нужно будет с одной стороны прикрутить к какому-нибудь тоссеру базу данных. А с другой стороны взять какой-нибудь форумный движок и сделать там работу с этой базой. Но, к сожалению, я никак не мотивирован, чтобы заниматься этим самому.


