Евгений Степанищев

Эксперт в области разработки веб-приложений и безопасности в интернете. Каждый месяц мой блог посещают около 90 тысяч человек. Работаю техническим директором в «Системах документооборота», занимаюсь электронным правительством.

[Без заголовка]

Поиск на сайте, как и собирался, сделал через Яндекс (использовать чужие сервисы — один из принципов Веб2.0, да?). Работает очень просто — у «Яндекса» есть поиск по блогам, где, в качестве критерия, можно задать блог по которому будет вестись поиск (кстати, идея вдохновила Кукуца на то как сделать поиск в его архиве Двача). Единственная проблема — «Яндекс» довольно медленно обходит сайты, но есть способ попросить заносить появившуюся страницу сразу, после её появления.

Если лень ходить по ссылке, то «Яндексу» по протоколу XML-RPC передаётся специальное сообщение «weblogUpdates.ping», где указывается URL заметки, адрес и название блога. Уже через несколько минут после передачи сообщения, оно будет доступно в поиске.
2 комментария
27 октября 2007 00:03

[Без заголовка]

Открыл новую версию блога. Работает пока не всё — например, нет вывода статей за месяц и год, буду доделывать прямо на сайте, скоро появятся комментарии, облако тегов, но тем, что есть уже можно пользоваться. Движок переписан полностью, работает на текстовых файлах (на базе данных было не так интересно), использует для обновления любой клиент Живого Журнала и называется "Blok".

Я всё ждал, когда же кто-то будет что-то покупать в Блоговаре за реальные деньги. Дождался, таким образом, получается, что один доллар в игре стоит где-то 25 копеек.

Дополнение: сайт в игре забанили, так что баксы в игре опять ничего не стоят.
Комментировать
26 октября 2007 19:08

[Без заголовка]

Я и Кукуц (38.73КБ)

Пару недель назад, я ездил в Москву по делам и, в частности, посетил Яндекс (большое спасибо Кукуцу за экскурсию). Яндекс — та фирма, где я хотел бы работать, куда меня пригласили, но где я работать пока не смог бы. Тот офис, где был я, это два этажа концентрированного уюта, с биллиардом, барабанной остановкой, кухней с соками, фруктами и бутербродами, Play Station III на "плазме", хорошей энергетикой без лихорадочного возбуждения и почти полностью открытое пространство. Кстати познакомимся с Кусо, одним из бывших Pixel Apes.

Хорошо в Яндексе, как у мамы дома тёплым прекрасным летним утром. В такой атмосфере я буду чувствовать себя розовым киселём, гайки надо раскручивать постепенно. Жаль, ничего не сфотографировал — я уже очень устал к тому времени и целый день ничего не ел. Единственно — не отказал себе в удовольствии сфотографироваться с Романом Ивановым aka Кукуцем, общаемся давно, а в жизни встретились в первый раз. Думаю, не последний.

Фотографии почти не получились, выбрал самую лучшую, подтянул как мог — времени позировать не было, Роману нужно было подготовиться к встрече.
Комментировать
25 октября 2007 21:19

[Без заголовка]

Написал небольшое API к Blogowar (должно работать под PHP4, но я испытывал только под PHP5).

Внутри один класс — Bolkowar, у него несколько методов.



Весь обмен с сервером происходит с использованием gzip, используется кеширование данных профиля на две минуты. Все вызовы работают без указания логина, в блоге Алёшки есть небольшая инструкция, а внутри класса — примеры.
Комментировать
25 октября 2007 12:42

[Без заголовка]

Давайте я ещё про PSP напишу?

В течение всего этого срока я получил массу писем по поводу этой консоли, попытаюсь изложить всё сказанное ранее и немного нового сжато и понятно. Итак, PSP.

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

На этом, естественно, возможности не ограничиваются, продаётся масса дополнительного оборудования - FM-тюнер и трансмиттер, фотокамера (1.3 мегапикселя), GPS-приёмник, колонки (в том числе 5.1, в том числе - с пультом), дополнительные аккумуляторы высокой мощности, жёсткие диски (малой ёмкости и дорогие), картридеры, (пока бесполезный) гироскопический манипулятор, для модели PSP2 - ТВ-тюнер (пока только для Японии и только телевидение 1seg).

В качестве аксессуаров продаётся куча чехлов, плёнок на экраны, наклеек, жёстких футляров, футляров для дисков, всяких тряпочек для протирки экрана и прочее.

PSP Slim (14.36КБ)

На данный момент (конец 2007 года), существует две модели PSP - PSP и PSP Slim (или PSP2). На фотографии выше - именно вторая модель с прикреплённым ТВ-тюнером. PSP Slim тоньше, легче, отличается от первой модели (которую, в противоположность "slim" ("стройная") уже прозвали "fat" ("толстая")) отсутствием инфракрасного порта, другим положением динамиков и некоторых переключателей на корпусе и UMD-приводом, который нужно открывать рукой (на "fat" был пружинный механизм), несколько другой формой - говорят держать её чуть сложнее, а так же - телевизионным выходом.

Есть слух, что "slim" будет позволять подключать гарнитуру (это значит - игры с голосовым управлением и, возможно, интернет-телефония). Слух частично подтверждается фотографиями - около разъёма наушников нарисован значок гарнитуры.

Связь с внешним миром
У PSP на борту - UMD-привод (это собственный формат дисков от Sony), разъём для Sony Memory Stick (флеш-карты, максимальная ёмкость на данный момент - 16Гб), Wi-Fi (категория "b", хотя чип, по слухам, способен работать и в стандарте "g"), serial port для пульта управления (позволяет управлять воспроизведением музыки и просмотром фото/видео) и прочих устройств (например, для гироскопа), USB, разъём наушников, кроме того на "fat" PSP был IrDA (инфракрасный порт), так и не задействованный фирмой Sony (об этом ниже).

Программы и игры, а так же что такое homebrew
Покупая PSP, вы должны выбрать путь её использования. Первый - стать "лицензионщиком", т.е. покупать игры на UMD (около 1200-1700 рублей за диск) или в интернете или стать "нелегалом" - модифицировать свою PSP и ставить и использовать те программы, которые захочется, а так же играть с использованием ISO-образов UMD-дисков.

Кстати, на UMD дисках бывают так же фильмы (редко) и музыка (крайне редко).

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

К счастью, хакеры (известная группа C+D, а так же одиозный Dark AleX) на основе прошивок от Sony изготавливают собственную прошивку (ранее называлась "SE", потом "OE", теперь "M33", последняя на данный момент - 3.71M33, где 3.71 - версия оригинальной прошивки от Sony). Опять же к счастью, прошивки от Sony содержат определённые ошибки и "чёрные ходы", которые позволяют заливать хакерскую (называемую так же "custom") "прошивку" без аппаратной модификации, программным путём.

Эта прошивка, кроме запуска homebrew, позволяет запускать скачанные ISO-образы (это просто копия диска в файл) дисков с Flash-карты (в том числе, сжатые специальным архиватором CSO, так как образы иногда могут быть размером около гигабайта), "на лету" изменять скорость работы процессора (что позволяет экономно расходовать аккумулятор, например), позволяют проигрывать видео с карты в полном разрешении (в оригинальной прошивке полное разрешение только для UMD-видео) и даёт некоторые другие интересные возможности.

Homebrew бывают двух типов - для прошивок версий 1.5x и для 2.xx-3.xx, связано это, во многом с определёнными малоинтересными историческими причинами, но "custom" прошивки устроены таким образом, что переключают прошивку "на лету", в зависимости от программы (homebrew для 1.5 кладутся в отдельную специальную папку).

Так же не все homebrew совместимы с последними прошивками 3.70-3.71, компания Sony изменила некоторые внутренности этих прошивок, естественно, не заботясь о совместимости homebrew. Кроме того, прошивки эти появились буквально на днях и прошивка 1.5 пока не встроена в 3.71M33.

Что хорошего в новых прошивках? Как в любой новой версии любой программы - новые возможности (например, в 3.70 появились "темы" или "themes"), кроме того, некоторые игры идут только на прошивках определённой версии и выше.

IrDA и клавиатура
Есть homebrew, позволяющие задействовать неиспользуемый IrDA - передавать через него файлы, использовать PSP как пульт дистанционного управления. К сожалению, "лицензионщикам" такие возможности недоступны, а в PSP slim инфракрасного порта вообще нет.

Другая интересная возможность - подключение через этот порт инфракрасных клавиатур от КПК. Существуют специальные homebrew, которые умеют их задействовать (например, почтовый клиент, текстовый редактор и т.п.).

Wi-Fi
Интересен с двух сторон - для совместный игры (если игрушка поддерживает такой режим) и для выхода в интернет. В PSP встроен браузер на движке NetFront (поддерживает CSS, Flash6) и RSS-читалка.

Из homebrew стоит отметить клиенты к ICQ, AIM, MSN, IRC, Jabber, Yahoo (как отдельно, так и в одной программе) и почтовый клиент PSPoste.

USB
Через USB консоль можно подсоединять к компьютеру в режиме флешки, подключать камеру, подсоединять GPS-адаптер от Sony. PSP Slim умеет так же заряжаться через USB-разъём, для "fat" продаётся специальный провод, который позволяет делать то же самое.

Serial и несколько слов о GPS
Пока всё, что можно подключить в serial - это пульт для управления PSP и гироскоп, для которого пока нет программ. "Нелегалы" могут подключить сюда ещё и GPS-приёмники с serial-интерфейсом, есть прекрасная программа MapThis!, которая совместима со многими GPS-приёмниками, нужно только приобрести специальный переходник или спаять его самому.

Чтение книг с PSP
Homebrew для чтения книг в достаточном количестве, но лучшим считается Bookr и его модификации. Для "лицензионщиков" тоже есть программа от Sony для той же цели.

Это КПК?
Это не КПК. Тут нет привычной многозадачности (только через специальные homebrew или плагины к "custom" прошивкам и то ограниченно), нет органайзеров и всё, что требует клавиатуры на обычных КПК развито слабо - с внешней клавиатурой работает только пара программ. Тут нет стила, нет touch screen.

Достоинства и недостатки
Из недостатков нужно отметить тихий звук - придётся покупать определённые виды наушников, мне, например, понравились Koss The Plug.

Достоинства - низкая стоимость, обилие хороших игр, большого размера экран. Я использую PSP, по убывающей: как флешку, для чтения книг, для прослушивания музыки (через колонки), игр, прослушивания радио (через Griffin iFM), сканирования Wi-Fi сетей и просмотра видео.

Полезные ссылки
Из русскоязычных - рекомендую формумы на Prozzak и PSPx, а так же хороший новостной сайт PSP изнутри. Из англоязычных мне нравится PSP Updates.
Комментировать
27 сентября 2007 20:00

[Без заголовка]

С прошедшим Новым годом! У меня он получился более чем необычным: два дня на даче в чужом городе, с настоящей печкой, шашлык на сырых дровах, прогулки по лесу, катание с горки на ледянках и так далее.

Быстренько пробегусь.
Комментировать
5 января 2007 21:00

[Без заголовка]

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

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

Если же работники магазина категорически настаивают на том, чтобы покупатель сдал свои личные вещи в камеру хранения, а иначе не пускают в магазин, то вы вправе потребовать книгу жалоб и предложений и оставить в ней соответствующую запись с указанием о нарушении прав потребителей. Ведь отказывая во входе, магазин нарушает принцип публичности договора (ст. 426 ГК РФ), поскольку магазин не имеет права отказать в продаже товара гражданину при наличии возможности продать соответствующий товар или оказать услугу (занесенная в зал сумка продаже никак не препятствует). Теоретически можно даже вызвать милиционера для составления протокола об административном правонарушении по ст. 14. 15 КоАП РФ, в которой говорится о нарушении установленных правил торговли. Со своей жалобой вы можете обратиться в Роспотребнадзор, и магазин будет оштрафован за административное правонарушение по этой статье от 100 до 300 МРОТ
Комментировать
5 января 2007 21:00

[Без заголовка]

Несколько потрясающих новостей из мира PSP:



В Сети есть готовые комплекты для запуска Windows 95 на PSP. Делюсь впечатлениями: загрузка не просто долгая, она ооооочень долгая. Запустить что-то очень сложно, всё очень медленно. В общем, тем кто хотел попробовать: не нужно, не тратьте деньги на трафик, не стоит того. DOS и Linux на PSP выглядят куда более достойно.
Комментировать
5 января 2007 21:00

[Без заголовка]

Крайне рекомендую всем пользователям FAR программу Far ftp plugin password recovery. Я недавно переезжал с FAR на Frigate3, эта небольшая (2Кб) программа помогла вытащить все пароли из плагинов FAR'a.
Комментировать
5 января 2007 21:00

[Без заголовка]

Многие спрашивают каким образом можно запускать ISO-файлы на PSP с материнской платой TA-082 (не путайте, пожалуйста, с недавно вышедшей TA-086, на ней сторонние приложения запускать пока нельзя). В сети появились инструкции как поставить на TA-082 прошивку 1.50 или Custom Firmware 2.71 SE, это фейк, пожалуйста не рискуйте. Тем не менее, способ запуска игр на TA-082 с Memory Stick существует.

Прочитал Вашу статью http://bolk.exler.ru/2006.11.22, найденную через яндекс ...
Более исчерпывающей инфы в инете не видел ... только
поздновато я всё пропалил :( уже "перепрошил" свою PSP IC1003 V2.71 хотя смотрел туда ... видел надпись, и знал что если TA-082 то нельзя ... но я думал там и должно быть написано TA-082 ...
покупал Соньку на Митинском рынке ... принёс им мёртвую показать - сразу сказали: "пытался перепрошить" ... я повёз в сервисный центр, прикинулся дурачком - мол подсунули мне брак, а я не заметил ... приняли, через неделю позвонили - сказали что заменят, дали квиток какой то ...
После долгих споров на Митьке всё-таки выбил себе новую PSP, но дали тоже IC1003 :((( на тот момент я ещё Вашу статью не прочитал ...

Итак ))) к делу:

Вы писали что всё-таки можно запустить игры (*.iso) на флешке. Расскажите, пожалуйста, как это можно реализовать ...

Версия прошивки 2.71 (плата TA-082 IC1003)


Если приноровиться, то запуск игр на таких PSP, пожалуй, не сильно отличается от запуска на более "традиционной" версии консоли. Самое существенное отличие - взлом приставки нужно будет повторять после каждого hard reset (вызывается, если удерживать выключатель питания несколько секунд) или отключения питания (например, если вы вынете аккумулятор).

Взлом осуществляется при помощи специальной программы "Homebrew Enabler" ("HEN"), который можно скачать на сайте известного исследователя PSP Dark_AleX. Текущая версия этой программы - D (полное название - "HEN-D"). Программа взламывает PSP при помощи известной уязвимости в прошивке 2.71 (TIFF exploit) и представляет из себя несколько файлов, которые начинают работать, если (sic!) загрузить на просмотр картинку, которая идёт в комплекте с HEN-D.

Программа работает несколько нестабильно из-за своей специфики работы, иногда приходится несколько раз включать и выключать приставку, прежде чем удаётся осуществить взлом. В этом есть определённое неудобство. В норме, после какой-то из попыток экран должен стать синим, после чего консоль перезагрузится. Убедиться в успешности взлома можно, заглянув в сведения о системе - версия должна смениться на 2.71 HEN-D.

С этого момента вы сможете запускать homebrew (сторонние приложения) с MemoryStick. Homebrew Enabler записывает себя в область памяти, которую аппаратная защита не распространяется и которая очищается после перезапуска. Это абсолютно безопасно.

IR Shell 3.00, о котором я рассказывал не так давно не поможет вам в запуске ISO, эта его функция работает только на Custom Firmware 2.71 SE. ISO запускается через всемогущую (и многим знакомую) программу DevHook. Эта замечательная программа, помимо всего прочего, ещё и эмульрует абсолютно любую прошивку (вплоть до вышедшей совсем недавно 3.02), но в данном случае, это неважно.

Инструкций по установке DevHook на TA-082 в интернете предостаточно, дам ссылку на ту, которую проверил сам:
http://forums.afterdawn.com/thread_view.cfm/399310. Язык английский, но пугаться этого не стоит, язык там на уровне "moving", "download", "installing" и так далее.

Несколько слов относительно удобства запуска игр через DevHook. Стартовать программу после каждый раз так же не придётся - только после hard reset или отключения питания. Программа работает в фоне и вызывается долгим нажатием на кнопку "Home". В появившемся меню можно выбрать какой ISO-образ будет запускаться при нажатии на иконку UMD в разделе с играми консоли. Ещё одно ограничение - в момент запуска игры в дисководе должен стоять любой UMD диск (например, демо-диск из комплекта PSP).

Таким образом, полный путь запуска ISO-игры такой:
HEN-D -> DevHook -> монтируем диск -> вставляем любой UMD -> выбираем из меню "Игры" значок UMD.

Путь до первого hard reset и полного выключения:
монтируем диск -> вставляем любой UMD -> выбираем из меню "Игры" значок UMD.
Комментировать
19 декабря 2006 21:00

[Без заголовка]

Купил две вещи для PSP - карточку Memory Stick Duo Pro 4Gb (обошлась примерно в 3000р) и радио (около 1000р). И то и другое привезли из штатов. Радио - Griffin iFM PSP, от известнейшего производителя аксессуаров для iPod. iFM PSP (14.28КБ) Радио представляет из себя выносной модуль, который может так же служить пультом управления для PSP (это встроенная возможность PSP, ПО не требуется) - есть возможность управлять проигрыванием музыки, просмотром видео и фотографий.

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

Кстати, для автолюбителей (и нелюбителей шансона в маршрутках) есть другой аксессуар той же фирмы - Griffin iTrip PSP. Это FM-передатчик, который позволяет вещать звук с PSP в FM-диапазоне. Адреса магазинов в России есть на сайте производителя.
Комментировать
16 декабря 2006 21:00

[Без заголовка]

Недавно возникла задача написания вертикального текста. Причём, именно текстом. В CSS3 есть свойство "writing-mode", но пока его никто, кроме Internet Explorer не поддерживает. Так что для остальных браузеров генерируется SVG с вертикальным текстом - изображение подключается при помощи протокола "data". Текст пишется дважды: для IE внутри div, для остальных браузеров (Safari, Mozilla/FireFox и Opera) - внутри атрибута тега "object". Дважды задаются и параметры текста (размер и имя шрифта).
<html>
<head>
    <style type="text/css">
        html>body .canv { display: none }
        .canv { filter: flipv() fliph(); writing-mode: tb-rl; width: 10px; height: 150px;
                font-size:12px; font-family: Arial; background-color: white }

        html>body .obj  { display: block; width: 10px; height: 150px }
        .obj { display: none }
    </style>
</head>

<body>
<div class="canv">Hello!</div>

<object class="obj" type="image/svg+xml"
    data="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg'>
    <text x='-150' y='10' font-family='Arial' font-size='12' transform='rotate(-90)'>Hello!</text>
    </svg>">
</object>

</body>
</html>
Замечательно работает во всех соврененных браузерах, но есть недостатки: Safari до сих пор не умеет масштабировать SVG вместе с текстом (а SVG - это вектор!), а FireFox, масштабируя SVG, не увеличивает размеры object. Задание размеров в "pt" ситуацию не исправило.

Тег "object" задан фиксированных размеров, если нужно изменить размер, то параметры "x" и "y" у текста внутри SVG нужно будет исправить (процедура пересчёта значений очевидна, по-моему).

Конструкция "html>body" позволяет "прятать" CSS от Internet Explorer (включая седьмую версию), свойство background-color у класса "canv" проставлено для исправления ошибки отображения в Internet Explorer 6 и ниже - без этого свойства текст портится.
2 комментария
16 декабря 2006 21:00

[Без заголовка]

Искал код для проверки - поддерживает ли браузер SVG, так и не нашёл ничего подходящего. Написал свой, делюсь:
function DetectSVG()
{
    if (navigator.mimeTypes != null && navigator.mimeTypes.length > 0)
    return navigator.mimeTypes["image/svg-xml"] != null

    var svg = 0
    /*@cc_on
    @if (@_jscript_version>4)
        try { svg = 1; new ActiveXObject("Adobe.SVGCtl") }
        catch (e) { return 0 }
    @end
    @cc_off @*/

   return svg
}
Первая половина кода проверяет наличие SVG-плагина в браузерах Opera, FireFox и иже с ними, вторая - проверяет наличие SVG-плагинов (выпускаются фирмами Adobe и Corel) к Internet Explorer.
Комментировать
16 декабря 2006 21:00

[Без заголовка]

Лицензионные нгры для PSP, как известно, распространяются, в основном, на UMD-дисках. Но умельцы давно-давно научились снимать образ с диска и запускать игру без UMD. Образы дисков бывают в нескольких форматах: ISO, CiSO, DAX, JiSO. ISO - это всем давно известный формат, с которыми работают распространённые программы для записи файлов на CD/DVD (тот же Nero), CiSO, DAX и JiSO - это сжатые образы. Почему для сжатия образов используются какие-то другие алгоритмы, а нет, скажем, RAR или ZIP? Чтобы уменьшить время поиска файла в образе нужно использовать особые алгоритмы, а это очень важно - так как игры постоянно читают данные с диска (или образа).

Итак, у нас есть четыре (пока) формата. CiSO (CSO, Compressed ISO) и DAX (zISO, Dark_AleX zlib ISO) - относительно старые стандарты, JiSO (jSO, uncle Jam ISO) - молодой. JiSO использует два метода сжатия - zlib и lzo, последний немного быстрее zlib в декомпресии (т.е. игра должна быстрее загружаться), но даёт, примерно, на 10% хуже результат, чем zlib. Преобразовать образ из одного формата в другой можно, например, программой PSP ISO Compressor.

Я не знаю действительно ли JiSO даёт выигрыш в скорости, а в сжатии он действительно проигрывает. На форумах достаточно много примеров, приведу один:

Исходный ISO: 61 676Kb
CiSO: 55 639Kb, сжимался 30 секунд
DAX: 54 836Kb, сжимался 40 секунд
JiSO: 57 447Kb, сжимался 2 минуты

Специальная прошивка Custom Firmware SE-B" и выше (изготовленная Dark_AleX) умеет запускать образы в форматах ISO и CSO, но не поддерживает JSO и DAX и, кроме того, у неё есть проблемы с запуском некоторых игр, например, "Metal Gear Ac!d 2", "Tekken" и ещё около 15 игр с ней пока несовместимы. Существует немало программ, которые позволяют пускать сжатые образы и имеют меньше проблем с совместимостью (например, DevHook или FastLoader), я лично вернулся к программе IR Shell, сегодня как раз вышла новая версия 3.0, которая позволяет запускать ISO и CiSO через плагин (если используется прошивка 2.71 SE). "Metal Gear Ac!d 2" запускается без проблем. Планирую, кстати, посмотреть эту игру подробнее, судя по описаниям в ней используется 3D-графика (в коробке с игрой есть специальные очки).

Кстати, новая версия IR Shell содержит много новых возможностей, для тех, кто незнаком с этой замечательной программой, рекомендую:

С программой идёт подробная инструкция и FAQ, правда на английском языке. К третьей версии набор скинов несколько изменился и сократился, мне более всего понравился несколько мрачноватый скин "Prince of Persia" (по мотивом отличнейшей игры для PSP), на мой взгляд, он несколько недоработан, но мне понравился.

Prince Of Persia Theme (35.58КБ)

Кстати, на картинке видно всё меню IR Shell. Первый ряд - это папки: просмотр и быстрый переход к фотографиям, музыке, приложениям, файлам для управления техникой через IR-порт и сохранённым файлам игр. Второй ряд - запуск UMD и быстрый запуск пяти выбранных приложений, ниже идут иконки приложения для связи с компьютером через USB и WiFi (в ту или другую сторону), ниже - управление плеером, ниже - управление файлами, запуск DevHook, выход в XMB (встроенная оболочка PSP), будильник, управление частотой процессора и защита паролем. Самый последний ряд - перезагрузка IR Shell, выход, конфигурация, системная информация, помощь и кнопка, которая выключает звук в игре.
Комментировать
1 декабря 2006 21:00

[Без заголовка]

Интересную статью обнаружил на просторах сети: "VRAM Storage Device - How to use the memory on GFX board in a different way". В статье показано как использовать лишнюю видеопамять под swap или как RAM-диск - я, буквально вчера, видел на Linux-сервере без GUI видеокарту с памятью 256Мб.

В статье показано как "откусить" у видеокарты память, которую она всё равно не использует. Я, для интереса, попробовал на нашем development-сервере (стоит S3 ViRGE/DX, 2Mb) откусить половину видеопамяти, по результатам опытов появилась несколько рекомендаций.

Во-первых, нельзя огульно верить всему, что написано в lscpi (см. статью). Если в результатах вывода написано о наличии региона некого размера, это ещё не значит, что на видеокарте именно столько памяти. Лучше посмотреть в лог X Window. Пример:
[root@hulk ~]# lspci -vv
...
02:01.0 VGA compatible controller: S3 Inc. ViRGE/DX or /GX (rev 01) (prog-if 00 [VGA])
        Subsystem: S3 Inc. ViRGE/DX
        ...
        Region 0: Memory at f4000000 (32-bit, non-prefetchable) [size=64M]
...
[root@hulk ~]# grep -i videoram /var/log/Xorg.0.log  
(--) S3VIRGE(0): videoram:  2048k

Во-вторых, лучше сделать modprobe и для остальных модулей, необходимых MTD для работы: mtdcore, mtdchar, mtdblock. Без этого, у нас на сервере, получить доступ к созданному устройству не получилось.

В остальном, всё работает замечательно:
[root@hulk ~]# cat /proc/swaps 
Filename                                Type            Size    Used    Priority
/dev/sda2                               partition       2096472 0       -1
/dev/mtdblock0                          partition       1016    0       0
1 комментарий
24 ноября 2006 21:00