29
Окт

Jabber-бот на PHP

Написал Максим Крентовский в Деятельность

Существует множество задач, где требуется уведомление о наступлении некоторого события (например, на сайте любимой компании появилось уведомление о срочном получении зарплаты в бухгалтерии). К сожалению, когда объектов наблюдения становится значительное количество, постоянный мониторинг всего и вся становится весьма обременительным и даже раздражающим (не в случае с зарплатой, конечно же). Существует множество программных решений, автоматизирующих данное занятие, но универсальнее кода, написанного на коленке, сложно что-то придумать (да-да, изобретем велосипед).
Подробнее »»

В свое время была идея организовать многопользовательский видеочат – для общения более чем двух человек одновременно. Однако, опыт голосовых чатов наглядно показал, что в этом отношении все очень сложно – участники часто начинали говорить одновременно, прерывались, путались – в общем, до установления стабильной схемы общения царила паника и хаос. Подозреваю, с видеочатом было бы немногим лучше.

Но… дизайн же спасет мир? В данном случае не сколько дизайн, сколько пользовательский интерфейс – или даже интерактивность оного. Основная мысль которого заключается в легкой, но ненавязчивой модернизации существующего стереотипа. Традиционный видеочат – картинка в картинке, маленькое изображение – участник по эту сторону камеры, большое – собеседник.

skype-video-linux
Подробнее »»

07
Окт

Правила написания технических статей

Написал Максим Крентовский в Идеи

Чтение профессиональных статей, написанных по узкой проблематике – несомненно, вещь полезная и нужная. Потому как ведет не только к профессиональному (а, следовательно, и к карьерному) росту, но и способствует уточнению информации об окружающем мире, полученную в виде специализированного образования (а значит – сингулярность не за горами :) ). Но вот написание технических статей тоже подчинено определенным законам – мало донести идею, нужно еще соблюсти форму и стройность изложения, внести элемент иронии, в общем, как в известном мульт-сериале для детей – «чтобы нескучно было».
Подробнее »»

23
Сен

По мере работы над HDin.TV обнаружилась неприятная особенность – если скорость обработки одного сезона сериала из 24 серий для tulavideo.net составляла чуть более, чем половину суток, то в случае использования HD-разрешения (720p) сезон кодировался порядка половины недели (примерно 3-4 часа на серию). Это, разумеется, не могло не расстраивать, поскольку объем работы по перекодировке предстоял и еще предстоит весьма значительный.
Подробнее »»

14
Сен

Модернизация TulaVideo

Написал Максим Крентовский в Деятельность

Модернизировал сегодня TulaVideo.NET с целью придать ресурсу законченный логический вид. Избавился от тематических доменов – HD удалил полностью, а IPTV перенес на отдельную вкладку в рамках ресурса.

tulavideo-IPTV

Так же было принято решение отказаться от видеочатов, требующих гораздо более продуманной как архитектуры (желательно на базе какой-либо системы управления очередями на базе, например, AMQP), так и аппаратных ресурсов вкупе с достаточно серьезным подходом к клиентской части приложения. Поэтому пока эта идея отложена и будет реализована, скорее всего, в рамках отдельного ресурса.

08
Сен

Дао web-разработки

Написал Максим Крентовский в Идеи

В стародавние времена в конце прошлого века компания Борланд ворвалась на рынок с принципом RAD и библиотекой VCL. Принцип готовки приложений на их основе был прост – кидаем на форму компоненты, связываем их, дописываем код, …, profit. Для сложных приложений с заранее продуманной системой классов, в которых интерфейс играл факультативное приложение с точки зрения трудозатрат, этот прием не сыграл значительной роли – ну да, быстрее можно было видеть как кнопочки ведут к каким-то действиям, но это не отменяло того кода, что должен быть написан.
Подробнее »»

08
Сен

Новый проект HDin.TV

Написал Максим Крентовский в Деятельность

Рад представить новый видеосервис, посвященный сериалам в HD качестве. Сделан буквально за 4 дня на одном дыхании. Теперь дело за контентом и отслеживанием новых серий.

hdintv-fp

hdintv-ip

Ресурс построен на статически сгенерированных страничках, контент отдается через Wowza Media Server (который ограничен 10-ю лицензиями для разработчика). Для качественного просмотра необходима ширина канала не менее 2МБитс.

01
Сен

Защита SSH-сервера при помощи sshguard

Написал Максим Крентовский в Исследования

Как известно, многим людям не дает покоя слава Кевина Митника и прочих не столь раскрученных личностей. Поэтому когда в сеть выставляется сервер с SSH-демоном, то вполне вероятно, что вскоре на него начнется атака по подбору паролей. Что, в принципе, не очень приятно.

Решений тут много, подкину еще одно – при помощи sshguard. Рецепт прост:

1
apt-get install sshguard

далее прописываем строки в /etc/rc.local и повторяем их в консоли

1
2
3
/sbin/iptables -N sshguard
/sbin/iptables -A INPUT -p tcp --dport 22 -j sshguard                      
tail -n0 -F /var/log/auth.log | /usr/sbin/sshguard &

Первые две команды создают одноименную цепочку и перенаправляют туда все входящие на 22-й порт, последняя – транслирует логи к программе, которая смотрит частоту вхождения и успешность/неуспешность попытки и добавляет в цепочку правила по блокировке юных взломщиков.

12
Авг

Как известно, Linux – это пластилин, который можно применять как в рабочих станциях, так и во встраиваемых системах. Если в первом случае все понятно – берем общепользовательский дистрибутив и далее процесс не отличатся от традиционной установки любых операционных систем, то со встраиваемыми и мобильными системами, как всегда, все плохо. Такие устройства, как правило, могут быть построены на базе архитектуры, отличной от х86, иметь ограниченный объем памяти и часто сопрягаются с весьма специфическими устройствами (благо, интерфейс нынче более-менее стандартизированы и остается реализовывать только протокол обмена). Однако, все не так страшно.
Подробнее »»

10
Авг

Пользователи и интернет-проекты

Написал Максим Крентовский в Идеи

Поскольку вторгаюсь на чужую территорию, где сам имею очень мало опыта, а больше – теоретических знаний, сразу условлюсь, что большинство приведенных выкладок носить умозаключительный и голословный характер, не подтверждена никакими практическими экспериментами и не должны приниматься как указания к действиям.
Подробнее »»

« Предыдущая страницаСледующая страница »
Мой Круг — Максим Крентовский

Рекомендую

Автомобильные видеорегистраторы с GPS на gadgetz.ru