Архив Сентябрь 2007
Среда, 26 Сентябрь, 2007
Кайл Итор, Гепталогия DOOM в стихах. Дома на диске со старыми архивами, теперь в инете по ссылке выше.
Setup.exe. Run Network Game. Four players.
На Ultraviolence режим Deathmatch
Четверка “обреченных” в сеть вцепилась,
Избавив мозг от прочих всех задач
К двери. Открыл - и трупом стал немедля,
От трех ракет броня не защитит
И единица на табло соседа
Победно загорелась в тот же миг
Тайник. Мерцает радостно Chaingun.
Рванул туда - и с жуткою ухмылкой
Обратно в бой по гаснущим следам
Зеленого. Теперь уж он бессилен!
А вот коричневый. Он вскинул дробовик
И собирается всадить заряд мне в рожу.
Дурак. Да, я один и он один,
Но ведь на мне броня - вторая кожа
И тут выскакивает красный из портала,
Крича на весь этаж, что он крутой.
Да успокойся, друг. Из Plasma Gun’а
Я погрузил его в временный покой
Аптечка. И еще одна. Полезно,
Ведь жизнь уже подходит к той черте,
Где стану трупом я… Назад, немедля!
Там справа - гад какой-то с BFG!
Зеленая стена. Ну, скунс поганый,
Тебе так просто это не пройдет.
Прекрасно: сзади красный из Shotgun’а
Его в затылок пристрелил - и вот
Сравнялись мы. 3 - 3 - 1 - 4,
Коричневый вдруг вырвался вперед
Он к Plasma Gun’у дернул. На, скотина,
Умри! И затрещал мой пулемет
Ракетница! Сбылась мечта поэта…
С квадратною махиной на плече
Пристроился за дверью. Bang - и нету
Зеленого; лишь труп лежит в воде
Но сзади гад какой-то подошел
И пристрелил меня. Да, я воскресну,
Однако пистолетом не проймешь
Бронированных киллеров известных
Опять сравнялся счет у нас, в натуре.
Какого хрена я стою в углу?
Вперед, в атаку! Смертоносной пулей
Я докажу им, кто ведет игру!
7 - 8 - 5 - 4. Это лучше,
Коричневый отстал… ах, сукин сын!
Он сзади обошел. Орет: “Я круче!” -
И из дробовика по мне гвоздит…
11. Отлично! Я ведущий!
Меня пришить вам, падлам, не дано!
Я ваш кошмар ночной! Я здесь всех круче!
Мой BFG смешает вас с дерьмом!
Звонок. Щелчок. И темнота сомкнула
Свои объятия над группой игроков.
Охрипнув, лаборантка ключ рванула,
Избавив комп от матов и пинков…
(c) Kail Itorr, Dec 1996
Метки: doom Рубрика: Books | Нет комментариев »
Среда, 26 Сентябрь, 2007
Я обновил .NET Compact Framework каталог, добавив туда ряд новых приложений и библиотек, а также слегка поправил существующие пункты.
Перейдите по этому линку, для просмотра нашего каталога приложений.
Каталог содержит приложения, которые я нашел через поисковики или получил по электронной почте от разработчиков. Мы постоянно ищем новые приложения и библиотеки, чтобы добавить их в наш каталог.
Найденные нами приложения и библиотеки, мы выкладываем в нашем блоге (т.е. здесь), чтобы было видно какой тип приложений построен на .NET Compact Framework. Каталог ежемесячно посещают тысячи людей. Поместив ссылку в нашем каталоге, вы получите дополнительное средство для рекламы вашего приложения и, конечно же, вашей компании. Кроме того, мы получаем кандидатов на проверку минимальной совместимости с новыми версиями .NET Compact Framework, находящимися в разработке. Это помогает нам прорабатывать совместимость с уже существующими приложениями (как ваше), одновременно продолжая работу над новыми версиями .NET Compact Framework.
Если ваше приложение отсутствует в списке – я с удовольствием добавлю его туда. Отправьте мне е-мэйл на cfapp@microsoft.com и не забудьте указать название приложения, на какой платформе оно работает, требуемая версия NETCF и ссылка на сайт приложения. Если вам нужен product support обратитесь, пожалуйста, в MSDN Feedback Center.
.NET Compact Framework Application and Libraries List Updated
Майкл Липп (Michael Lipp), Senior SDET
Вторник, 25 сентября 2007г. 13:53
Метки: .net cf Рубрика: Web | Нет комментариев »
Понедельник, 24 Сентябрь, 2007
Тяжело отлаживать javascript под разные браузеры. Когда вконец надоедают браузерные консоли ошибок, начинаешь задумываться о логировании в файл. Тут тебе и таймлайн кода, и отладочные сообщения, ну и ошибки конечно же. Куда ж без них.
Чтобы не выдумывать очередной мопед, рекомендую Log4js, в комплекте которого идут несколько аппендеров, способных упростить нелегкую жизнь веб-разработчика.
Log4js.AjaxAppender — отправляет лог на сервер в виде XML. Одним словом — AJAX.
Log4js.ConsoleAppender — Отображает лог во всплывающем окне. Ctrl+D пожалуйста.
Log4js.FileAppender — Пожалуй наиболее приятный аппендер, сохраняет лог в файл. Доступен только в IE и FF.
Разбавив код, я получил приятный и гладкий логинг. Алилуя.
<script src=”log4js.js”type=”text/javascript”></script>
<script type=”text/javascript”>
_log = new Log4js.getLogger(“test_Log”);
_log.setLevel(Log4js.Level.ALL);
_log.addAppender(new Log4js.FileAppender(“test.log”));
_log.info(“Alarma! Achtung! Ворнинг!”);
</script>
В документации есть небольшая ошибка: при добавлении, апендеры указываются через неймспейс Log4js:
_log.addAppender(new Log4js.FileAppender(“test.log”));
По теме
- Сайт Log4js
- Log4js WIKI
- Скачать log4js-1.0-RC1.zip
Метки: javascript, log Рубрика: Web | Нет комментариев »
Среда, 19 Сентябрь, 2007
Джеф Раскин. Продолжать? Так вот, Джеф Раскин, земля ему пухом, светлая голова, придумал интерфейс и назвал его по простому — Zoom.
“Ты приближаешься так, чтобы можно было прочитать текст или рассмотреть детали графики. К тому же, ты можешь работать с ними. Больше нет необходимости в окнах, которые ты постоянно открываешь, закрываешь, передвигаешь или просто не знаешь куда их деть.”
Не так давно, я заглянул на сайт Центра Джефа Раскина и скачал у них флэшку с демонстрацией работы ZUI (ссылки ниже). Покрутив ее с полчаса и рассмотрев все что смог найти (а спрятано там, надо сказать, немало), я со словами: “Посмотри, как тебе?”, — поделился флэшкой с камрадом BLiTZ’ом.
На первый взгляд — неудобно и в общем как-то странно и непривычно, но(!), переключившись в Oper’у чтобы выгуглить рабочий вопрос, я поймал себя на том, что пытаюсь приближать и удалять. Хорошая липучесть у Zoom интерфейса. На мой взгляд, это немаловажный показатель.
Камрада BLiTZ’a я упомянул не для пеара, а потому что слышал от него то же самое — после просмотра флэшки руки пытаются использовать навыки полученные от Zoom интерфейса. Более того, вчера отловил еще одного подопытного и опять та же реакция.
Есть несколько попыток применения ZUI на практике, но к сожалению большинство из них недоделаны, либо трудно использовать практически. Так что, остается ждать “красивой” реализации либо сделать самому. Веб-бэйсед, почему нет? Есть заготовка, которая работает, но доделать: время, время, время… Не хватает времени и сил.
По теме
- ZUI Overview
- ZUI Specification
- Wikipedia: Zooming User Interface
Метки: jeff raskin, zoom ui Рубрика: Interface | Нет комментариев »
Среда, 19 Сентябрь, 2007
В разговоре с одним из тимлидов, всплыла некая проблема с HTML элементом INPUT type=FILE, а именно - имя файла выбирается, набирается вручную, но ни в какую не поддается изменению из скрипта. Вернемся немного назад и состряпаем тестовый пример:
<html xmlns=”http://www.w3.org/1999/xhtml“>
<body>
<input id=“inpFile” type=“file” />
<script type=”text/javascript”>
var o = document.getElementById(‘inpFile’);
o.value = ‘blablabla.txt’;
</script>
</body>
</html>
o.value - остается без изменений, т.к. этот атрибут “только для чтения”. Собственно, это давно известно и нас в курилке заинтересовал вопрос: “почему?” В ходе нанодебатов приходим к выводу, что только по причине безопасности. Докурили, погуглили:
Internet Explorer и Netscape не используют атрибут VALUE как хранилище по умолчанию для содержимого поля ввода. Любые значения по умолчанию, установленные посредством HTML, не доступны из скрипта и DOM. В момент, когда пользователь введет текст в поле ввода, значение транслируется через DOM и будет доступно, как обычно, через тот же DOM. Причина такого поведения в повышении безопасности/надежности пользователя от злонамеренных авторов скриптов. […]
Метки: html, input Рубрика: Web | Нет комментариев »
|