Пользователь
Инструменты css, экономящие ваше время
Под катом текст, графика, ссылки
IMAX 3D vs RealD vs Dolby 3D
Adobe flash player VS кодировка cp1251

Рецепт установки простой.
Проверяем что воспроизводит flash сейчас, для этого в строке браузера набираем about:plugins
Удаляем живущий у нас плагин, далее на всякий случай проверяем не осталось ли чего:
sudo find / -iname *flashplayer*.so //смотрим что консоль кажет)
Что то нашло? Убиваем/бекапим
Realplexor: производительный Comet-сервер с API для PHP и Javascript (realtime)

Хотя идейным вдохновителем Realplexor-а был предыдущий проект, dklab_multiplexor, код Realplexor-а не имеет с ним практически ничего общего. Поэтому я и решил сменить название. Несопоставимы также возможности продуктов (см. ниже), да и размер кода увеличился в 7 раз.
Realtime-направление сейчас довольно активно развивается на Западе, и в нем особенно выделяется продукт Tornado — событийно-ориентированный веб-сервер на языке Python. Правда, Tornado — это не столько Comet-сервер, сколько инструмент, с помощью которого можно запрограммировать «в том числе» и Comet-сервер. Ключевые слова: Comet, Push Server, Long polling, JavaScript, XMLHttpRequest.
Главные преимущества Realplexor-а:
- простота использования: наличие API для JavaScript, API для PHP (в будущем — и для других языков);
- простота конфигурирования;
- широкий функционал (либо отстутствующий, либо недоступный напрямую в аналогах).
Лучше один раз увидеть...
Я сделал отдельную онлайн-песочницу, чтобы продемонстрировать функционал нового Realplexor-а и то, для чего вообще нужны Comet-серверы (кстати, это физически тот же самый демон Realplexor-а, что использует мой новый стартап РуТвит). Песочница реализует что-то типа многоканального чата: зайдя, вы получите как будто бы 2 независимых «браузера», запущенных на разных компьютерах.
- Верхний «браузер» отображает каналы — в них моментально появляются новые сообщения, как только кто-то их туда отправляет на стороне сервера. Конечно же, эту страницу могут просматривать одновременно сотни тысяч пользователей, и они все будут видеть одно и то же (реализовано с использованием Realplexor JavaScript API). Можно «на лету» добавлять новые каналы (подписка) или скрывать уже имеющиеся (отписка).
- Нижний браузер содержит формы, позволяющие добавлять сообщение в произвольный канал, указав его имя. Форма AJAX-ом отправляется на сервер, и уже там PHP-скрипт записывает в Realplexor полученный текст через PHP API. (И да, так можно чатиться.)

Песочница демонстрирует следующие функции Realplexor-а:
Настраиваем Aptana Studio с нуля для работы над Django-проектами

Зачем оно вообще?
Тут должен быть текст в духе «раньше я качал Eclipse Classic, который весит 160 с лишним метров, чтобы поставить на него PyDev и только тогда… Но потом я попробовал Aptana...».
Собственно, Aptana Studio представляет собой среду для веб-разработки, построенную на основе Eclipse. Причем это значит именно то, что значит — почти все плагины Eclipse совместимы и с Aptana, только при этом в ней нету по умолчанию всей этой универсальности и Java-наворотов своего прародителя. И да, старый добрый PyDev здесь тоже есть, а на мой взгляд это — лучшая IDE-надстройка для питона. Естественно, для написания мелких проектов куда быстрее и проще использовать Geany, но сейчас не о нем :)
Теперь любой может заплатить вам по своей карте Visa или MasterCard

Ни для кого не секрет, что есть такая замечательная система Payoneer. Для тех, кто не знает, скажу: замечательна она тем, что вы можете заказать выпуск дебетовой карты Payoneer PrePaid MasterCard, получать деньги на неё (фрилансерство на зарубежных сайтах, электронная коммерция и др.) от ваших клиентов и снимать в любом банкомате, который работает с MasterCard. Теперь любой человек может перевести вам деньги на вашу карту со своей карты Visa или MasterCard! Как это сделать, читайте дальше!
Универсальная on-line проверка грамматики с помощью google ajax search api
Если найдено много вариантов, то фраза правильная, если не очень много — то неправильная.

Вот, написал сервис, который отсылает запросы в Google, а сам подсвечивает, «правильно», или «неправильно» написаны куски предложения, и местами даже подсказывает — какое слово можно поставить на то, или иное место в предложении.
Еще он показывает в каком именно контексте найдено слово.
Замечательно то, что ему все равно, какой язык вы проверяете.
Основы работы с потоками в языке Python
Предисловие
Данную статью я затеял написать после учащающихся вопросов как на форуме так и вопросов в icq на тему многопоточности в CPython. Проблема людей, которые их задают происходит, в основном, из незнания или непонимания основных принципов работы многопоточных приложений. По крайней мере, это относится к используемой мной модели многопоточности, которая носит название Thread Pool (Пул потоков). Часто встречаемой проблемой является и другое: люди не имеют элементарных навыков работы со стандартными модулями CPython. В статья я постараюсь привести примеры такого незнания, не останавливаясь на личностях, так как это по моему скромному мнению неважно. Исходя из условий, в которых пишется эта статья, то мы немного затронем и работу через proxy серверы (не путать с SOCKS).
Debian пакет с собственными скриптами: «Сделай сам»
Я не очень люблю dpkg-buildpackage, так как придется возиться с MakeFile'ами, а в данном случае оно все просто не нужно, скрипты не компилируются, а просто должны оказаться на своих местах. Поэтому собирать будем «совсем руками». Заодно покажу что же такое DEB пакет вообще и расскажу о некоторых «костылях», которые с ним можно иногда сотворить.
Итак, приступим! Нам понадобятся:
date, tar, gunzip, vi (nano, ee, kate, gedit), ar
GUI SVN клиент для Linux
Наткнулся я недавно, на бескрайних просторах, на очень полезную и долгожданную штуковину. Что за штуковина — читай сабж.
Выглядит всё это, как всем известный TortoiseSVN для Windows. Только называется RabbitVCS и уже для Linux.
Если не верите, смотрите скриншоты :)

Самолёты по всему миру — на Яндекс.Расписаниях
Многомесячный труд про переводу, разгребанию часовых поясов, привязыванию и перепривязыванию сегодня наконец-то подошел к концу, и на Яндекс.Расписаниях можно ознакомиться с расписанием самолётов по всему миру.
Объем данных на сервисе увеличился в десятки раз. Теперь мы можем не только показывать самолёты из Москвы в Новосибирск и из Москвы в Париж, но и из Нью-Йорка в Бостон, из Сиднея в Брисбен или Вагара в Копенгаген.
Теперь нет никаких проблем в том, чтобы построить маршрут из Александрова в Санту-Барбару. Или посетить остров Пасхи или Шпицберген.
Особенно внушают теперь Яндекс.Самолётики. Теперь можно смотреть за тем, что происходит по всему миру. Вот я поймал рейс Новый Уренгой — Белгород, вот полетел Сингапур — Виктория авиакомпании Air Seychelles, вот стремительно пересекает австралийские просторы рейс FQ503 Коффс-Харбор — Брисбен.
К сожалению, сейчас нет знаменитого рейса Пярну — Рухну, но поиск всяких смешных названий может стать любопытным квестом. Вот маршрут Луч — Пеликан. Про Санту-Барбару я уже говорил.
Можно посмотреть и расписания по вылету и прилёту всех аэропортов мира. В большинстве случаев пока — без онлайн-обновления статусов, но тем не менее. Например, я вот не знал, что каждый день в аэропорту Порт-Морсби (Папуа-Новая Гвинея) такой большой авиатраффик.
Безусловно, вы все равно спросите, когда можно будет узнать цену на эти рейсы и купить билет. Мы над этим работаем. Имейте, пожалуйста, в виду, что если вы купили билет, например, Москва — Хельсинки — Нью-Йорк на сайте авиакомпании, то у нас рейсы Москва — Хельсинки и Хельсинки — Нью-Йорк показываются как два разных. Пока.
В заключение хотелось бы поблагодарить за работу всю команду проекта и наших партнёров — компанию OAG Travel Solutions.
Дмитрий Крюков, старый космополит

Хабра-редактор комментариев ноль.два

возможно благодаря активной поддержке пользователей в виде предложений и критики, будет еще много изменений и добавлений
Перевод Django Documentation: Models. Part 2

Доброго времени суток!
Этот топик является продолжением перевода документации Django, если быть точным — раздела о моделях.
Перевод Django Documentation: Models. Part 1
_____Отношения между моделями
_______Отношение многие-к-одному
_______Отношение многие-к-многим
_______Дополнительные поля в отношении многие-к-многим
_______Отношение один-к-одному
_____Модели и файлы
_____Ограничения на имена полей
_____Собственные типы полей
Перевод Django Documentation: Models. Part 3
Перевод Django Documentation: Models. Part 4 (Last)
Физика на Flash. Box2D Engine

Быстрый, удобный и мощный физический движок с открытым исходным кодом. Под катом — ссылки, небольшой туториал и пример использования.
Перевод Django Documentation: Models. Part 3

Доброго времени суток!
Еще одна часть серии моих переводов раздела о моделях из документации Django.
Перевод Django Documentation: Models. Part 1
Перевод Django Documentation: Models. Part 2
___Мета-параметры
___Методы моделей
_____Переопределение предопределенных методов
_____Использование SQL
___Наследование моделей
_____Абстрактные базовые классы
_______Мета-наследование
_______Будьте аккуратны с related_names
Перевод Django Documentation: Models. Part 4 (Last)
jQuery.keyboard v0.1.0

У меня есть на примете как минимум два проекта, в которых понадобится активное управление с помощью клавиатуры. Поэтому, я сел и написал удобный и красивый плагин для jQuery, который выкладываю во всеобщий доступ под свободной лицензией LGPL.
Мой отчет по годовому изучению платформы Java EE
Он будет полезен мне своей отчетностью. Может быть пост будет полезен тем читателям хабра, которые задумали учить Джаву.
Английский без дураков: Уроки онлайн бесплатно, вживую, для всех!

Сегодня у меня маленький праздник: первая годовщина второго рождения сайта «Английский без дураков». Давно собирался рассказать уважаемым хабравчанам об этом своем проекте, да все как-то не было повода, но сегодня не удержусь, уж не обессудьте.
Если вы когда-нибудь интересовались возможностями изучения английского онлайн, вам должны быть известны основные фигуры Рунета в этой тематике, а вместе с этим — знакомо чувство досады от того, что все эти ресурсы представляют собой по сути одно и то же, а именно собрание статических материалов той или иной степени разнообразия и наполненности: учебники для скачивания, книги на английском, статьи по грамматике, изредка какие-то тесты и упражнения, плюс подборки идиом, пословиц, анекдотов, песен и прочей вспомогательной информации.
И это все?! Сейчас, когда на календаре 21 век? А где же интерактив? Где мультимедиа? Где живое, вибрирующее сообщество? Ведь при сегодняшнем уровне интернет-технологий поставить все это на службу делу изучения языка более чем реально! Обнаружив когда-то на месте отечественных сервисов по изучению английского зияющую пустоту, я не стал разводить сантименты, а засел за комп, и через некоторое время на свет появился проект, в котором получило воплощение мое собственное представление о том, каким должен быть сайт в помощь изучающим язык. В двух словах: если традиционные вебсайты напоминают библиотеку, то «Английский без дураков» — учебное заведение.
Инструменты для визуализации логов профайлера xdebug
Webgrind
Webgrind это набор php скриптов, которые можно установить на локальный или удаленный веб сервер. Дальше все просто до неприличия — закачиваем файл лога и смотрим статистику.

Самый очевидный плюс Webgrind'а это кроссплатформенность и простота установки.
Показывает список функций которые вызывались, количество вызовов (Invocation Count), общеё время потраченное на вызов (Total Self Cost) и общее время потраченное на выполнение (Total Inclusive Cost).
Можно скрыть php функции. Можно перейти внутрь функции, чтобы увидеть развернутую статистику.
Information
- Rating
- Does not participate
- Location
- Санкт-Петербург, Санкт-Петербург и область, Россия
- Date of birth
- Registered
- Activity