Парни, через пару дней у меня будет редкая возможность встретиться лицом к лицу с Джастином Грэмом (Justin Graham), старшим техническим менеджером по продуктам Windows Server в Microsoft. Подозреваю, что этот товарищ может рассказать очень многое, но только если ему задать правильные вопросы. И вот беда: сам я в серверных технологиях мало чего понимаю и посему правильных вопросов у меня нет.
Так что буду очень благодарен за любые более-менее интересные вопросы касательно серверных технологий Microsoft вообще и Windows Server в частности.
Ну а сразу после интервью обязательно опубликую ответы.
Архив Ноябрь 7, Суббота, 2009
Обладателям SIM-карт МТС хорошо известен сайт WWW.MTS.Ru и его раздел «Услуги». Услуге
На сайте
Вернее сказать, эта услуга была так устроена.
К сожалению, в новостях на сайте услуги
Как подмечает блоггер izmalexey в LiveJournal, компания МТС тем самым готовится открыть путь ко слежке за многими своими абонентами, продать их задёшево. Дорогие абоненты
Во многих городах будет прямо указываться номер дома, в котором вы находитесь прямо сейчас, или ближайший перекрёсток улиц.
Это очень похоже на вздорные байки из недавнего спама мошенников, правда? Но теперь всё это становится неприятной реальностью, официальной новостью. Несомненно,
Добро пожаловать в киберпанковскую антиутопию.
Последнее время я заметил некоторый интерес хабралюдей к такой теме как скриптинг. Были статьи про Lua, про V8 (Javascript движок Google Chrome). Я же хотел бы рассказать об использовании технологии Active scripting (она же ActiveX scripting) от Microsoft.
Это технология, используемая для реализации поддержки скриптов в приложениях. Именно так работает движок Javascript всеми любимого браузера IE
Однако, не спешите с выводами. Да, тот же движок V8 работает в разы быстрее, но и у данной технологии есть свои преимущества и возможные области применения, о которых я тоже расскажу.
Спасибо всем за поддержку!
Сегодня я там был был — есть продвижения с мертвой точки, по крайней мере показали в местных новостях. По крайней мере так говорят.
P.S. Перепостил в соответствующий блог. И еще раз спасибо!
Эту простыню можно не читать
С интересом почитывая то, как Boomburum описывает различные забавные штукенции, тем не менее, ни разу не поймал себя на мысли, что мне хочется потратить свои жалкие гроши на одну из рассматриваемых железяк.
Все эти круглые колонки и кожаные ноутбуки — они же не для нормальных людей, и даже не для гиков (ковырять в них все равно практически нечего). Скажем честно: они для тех, кто абсолютно не имеет понятия, на что потратить некую (зачастую немалую) сумму денег, ведь за гораздо меньшие деньги можно купить вещи по крайней мере не хуже исполняющие свои функции (пусть даже и не с таким дизайном).
Я же хочу рассказать об одной вещице для настоящих живых людей, про mp3-плеер, в котором:
- НЕТ большого цветного сенсорного экрана;
- НЕТ сенсорного управления;
- НЕТ фотокамеры;
- НЕТ воспроизведения видео;
- НЕТ клёвой программы для синхронизации с музыкальной библиотекой на компьютере;
- НЕТ беспроводных интерфейсов;
- НЕТ красивых анимированных заставок;
- НЕТ игр и виджетов;
- НЕТ акселерометра и компаса;
- НЕТ ничего такого, чем можно было бы произвести впечатление на девушку*;
- НЕТ альтернативных прошивок, с которыми можно было бы долго и с интересом ковыряться**.
* Имеется в виду не конкретно ваша девушка, а среднестатистическая сферическая девушка в вакууме.
** Это пока. Работа над рокбоксом идёт, но пока не очень успешно.
Как видите, сплошная скука.
Но, знаете ли, это именно то, что я давным-давно хотел.
Почитал я топики по ХабраВойнам и вспомнил одну интересную игру «в тему». Она нисколько не претендует на замену версии от darvin потому как не имеет системы рейтингов, сервера и т.п., но, я думаю, заинтересует часть хабралюдей.
Автор этой программы не я. Игра была давно написана человеком по имени Tormoz с форума blitz.pp.ru. Насколько я знаю она уже не развивается.
Игровой процесс представляет из себя побоище джипов в 3D пространстве на достаточно сложной местности. На диалекте бейсика пишутся скрипты управления джипом, затем компилируются и скармливаются игре. Джипы ездят, стреляют. Выигрывает последний оставшийся в живых. Из режимов присутствуют Team и Free For All. Также можно рулить одним джипом вручную.
Игра написана на Blitz3D, редактор на Delphi.

Игра + редактор
Редактор + исходники
Исходники игры
Обновление исходников игры
Финский производитель мобильных телефонов Nokia совсем недавно объявил о выпуске первого официальный порта Qt для Maemo. А теперь выпущена бета-версия Qt 4.6.0 для Symbian 9.4.
Это видео демонстрирует Qt 4.6.0 Beta 1, запущенное на телефонах Series 60 5th — Nokia 5800 и Samsung I8910. Скачать данное приложение можно с qt.nokia.com/downloads, а демо программы с qt.nokia.com/phonedemos.
В проекте, который я сейчас разрабатываю, возникла необходимость смены протокола, который используется для обмена данными между частями приложения. Сейчас, на уровне внутренних сервисов, обмен происходит через передачу сериализированных массивов РНР поверх TCP сокетов. Так как по обе стороны находятся приложения на РНР, проблем не возникает, формат пакета данных также стандартный, поэтому особых сложностей нет. Разве что часто меня не удовлетворяет скорость обработки, а также то, что мы сильно завязаны на язык и платформу. Если придется стыковать с другой системой или же переписать что-либо, будут сложности — ведь сериализированный формат поймет лишь родной язык, а писать парсер мне не очень хочется. Первоначальный выбор был более чем оправданным — скорость разработки и отладки были приоритетными, сейчас есть немного времени и желания посмотреть на архитектуру с высока и другим взглядом.
Следует сказать, что данные передаются самые простые — строки (различной длины, на практике длинее килобайта или десятка почти нет, обычно это сотни байт), целые числа (в том числе и unix timestamp), некоторый набор констант, true/false флаги, только в одном случае передаются значения с плавающей точкой. В принципе, все сводится к трем типам данных — строка, целое число, число с плавающей точкой. Если хотеть, можно выделить еще поле кода команды, которое можно отнести к перечисляемому виду (количество команд ограничено и конечно, хоть и растет с ростом системы). В сериализированном виде такой пакет занимает достаточно много места, и хоть передаются данные по сокетах в пределах локальной машины, это все равно не выход — изначально система такая, что должна допускать динамическое расширение на несколько узлов кластера.
Хочется познакомить хабрасообщество с одной занятной игрой, которая занимает меня последние несколько дней — Liquid War! Многие пользователи линукса о ней, вероятно, уже знают, но все же решусь сделать небольшой обзор
Да, это не опечатка! Внезапно обнаружил, что конструкция:
.myclass {behavior:expression((function(){})(this))}
читается WebKit (Chrome, Safari) браузерами и стили после ней браузер не воспринимает и, соответственно, не применяет. Опытным путём было установлено, что проблема в этой конструкции в символах "{" и "}", которые в сумме вызывают какие-то метаморфозы в браузерах. Причём если убрать "{", то баг исчезает, а если "}", то остаётся. Естественно, наличие ";" в конце правила, тип селектора (т.е даже если это будет селектор для ИЕ, вроде * html [selector]), тип правила (например предварение правила "//" или "_") ситуации НЕ исправляют, иначе было бы не так уж и страшно!
Особенно знание этого бага полезно людям, любящим объединять все стили в один файл, не вынося стили для IE в отдельный файл, вместо этого используя star-hack и иже с ним! В любом случае если вы относитесь к тем, кто не выносит стили для Internet Explorer’a в отдельный файл, то пишите хотя бы expression’ы в конце файла, иначе долго будете искать причину проблем!