Архив за 10 октября 2012 - 3

jQuery-плагин для создания слайдера с очень красивым 3D-эффектом.

Windy — jQuery плагин слайдера с очень красивым эффектом

Посмотреть демонстрацию плагина, скачать исходники.
Читать полностью »

Добрый день.

Возникла необходимость вещать видеофайлы в сеть (трейлеры фильмов). Первая мысль, которая возникла у меня в голове (и у вас тоже, наверное?) — это VLC. Установил VLC, настроил, запустил и результат: все работает. Через полчаса замечаю, что иногда подсыпается изображение. Грешу на дисковую подсистему. Через час понимаю, что некоторые тяжелые файлы очень сильно сыпятся, а некоторые идут идеально. Открываю анализатор TS-потоков и вижу (IAT сильно подскакивает при переключении на другой трейлер):

image

Транспортный поток неидеален, вероятно VLC виноват? Ищу другое ПО для вещания и нахожу tsplay.
Под катом небольшая инструкция по запуску вещания списка файлов через tsplay.
Сразу же показываю результаты анализатора при вещании с помощью tsplay:

image

Читать полностью »

Бытует миф, что для MeeGo Harmattan и Nokia N9 мало приложений. Тут, как мне кажется, весь вопрос в том: а сколько надо? Лично я считаю, что все разговоры о сотнях тысячах приложений для iOS или Android, — галимый маркетинг и не более. Особенно, на мой взгляд, молчать в тряпочку следовало бы Android’у, потому как из-за многообразия девайсов и разрешений их дисплеев, добрая половина приложений на том или ином смартфоне или планшете открывается и работает некорректно. Впрочем, и iOS теперь больна все той же болезнью: на данный момент большая часть приложений на iPhone5 открывается как для дисплея iPhone 4s, то есть с черными полосами по краям 4-дюймового дисплея iPhone5. Я уже не говорю о том, что часть приложений на iPad открывается в “айфоновском” виде.

Читать полностью »

Какие могут быть причины для раздела диска на уже работающей машине?
Доставшиеся в наследство сервера, желание переосмыслить жизнь или просто хорошо провести вечер.

У меня причины было две:
1. На арендованных виртуальных серверах выделен всего один раздел под файловую систему (нет даже swap).
2. Хорошо провести вечер и ещё немножечко получить практических знаний о том, что ещё такого позволяет сделать Linux практически стандартными средствами.

Итак, план действий такой:
1. Уменьшить размер корневого раздела до фактически занимаемого места (часть 1);
2. Установить LVM и создать необходимые разделы (часть 2);
3. Разнести бывший корень по новым разделам (часть 3).

В моей ситуации сложности добавляет относительно малый объём виртуального жесткого диска: всего 15GB.
Все испытания проводил со специально созданной для этого виртуальной машины, но описанные действия успешно проведены на арендованных серверах с минимальным простоем.

Начинаем с уменьшения размера корневого раздела.

Для этих целей нам понадобится установочный диск Debian Squeeze.
Весь текст первой части, по сути, вольный перевод How To Resize ext3 Partitions Without Losing Data + грабли на которые я наступил.
Читать полностью »

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

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

Прочитав пост и не смог пойти мимо.
Системы интересные, но сложные и не вызывают доверия. Да и зачем весь огород когда можно сделать проще и надежнее? Всего то надо открыть результаты голосования и обезличить данные!

  1. Ввести специальный идентификатор ( случайный набор цифр и, возможно, букв, не по порядку ). Бюллетени и так пронумерованы, но в идентификатор вложен другой смысл.
  2. Каждому избирателю выдать защищенный от подделок документ фиксирующий его выбор ( назовем его «Голос», с большой буквы и в кавычках ), чтобы он не передумал, и, если что, мог доказать что его голос учтён не правильно. Это может быть просто заверенная копия заполненного бюллетеня.
  3. Опубликовать ( например на сайте ) результаты голосования: идентификатор и соответствующий выбор в открытом списке.

Проблемы и решения:
Читать полностью »

Добрый день.
В этой статье я бы хотел рассказать про протокол FastCGI и способы работы с ним. Не смотря на то, что сам протокол и его реализация появились ещё в 1996 году, подробных руководств по этому протоколу просто нет — разработчики так и не написали справки к собственной библиотеке. Зато года два назад, когда я только начал пользоваться этим протоколом, часто встречались фразы типа «я не совсем понимаю, как пользоваться этой библиотекой». Именно этот недостаток я и хочу исправить — написать подробное руководство по использованию данного протокола в многопоточной программе и рекомендации по выбору различных параметров, которым могли бы воспользоваться все желающие.
Читать полностью »

Хочу представить Вам нашу концепцию Continuous Delivery (далее, CD) применительно к основной CMS в которой нашу компания ведет разработку – Sitecore. Наша концепция CD зиждется на трех китах:

  • Система контроля версий – Git (в принципе, можно применять и к другим, но Git наиболее удобен в виду того, что ветки в нем весьма просты, быстры и дешевы)
  • CI сервер – TeamCity
  • Код, который собственно и осуществляет всю доставку, установку и обработку (скрипты и дополнительные исполняемые файлы)

В данной статье, я попробую описать все вовлеченные аспекты.
Читать полностью »

«Математика прекрасна». Это может показаться абсурдным, для людей которые при одном только упоминании математики вздрагивают. Однако некоторые из самых красивых вещей в природе и нашей Вселенной — это проецирование математических свойств, от самых маленьких до крупнейших галактик. Один из древних философов, Аристотель сказал: «математическим наукам свойственно выстраивать все по порядку, в симметрии и ограничениях, они являются главными формами прекрасного».

Из-за своей природной красоты, математика является частью искусства и архитектуры. Но она практически не применяется  для дизайна сайтов и приложений. Это наблюдается из-за того, что многие не сопоставляют математику с дизайном. Хотя, наоборот, математика может быть инструментом для производства, поистине волшебных конструкций. Тем не менее, вы не должны полагаться на математику для каждого своего творения. Дело в том, что вы должны рассматривать математику как вашего помощника. Для наглядности мы создали пару сайтов, которые представляют математические принципы, обсуждаемые в этой статье. Мы также создали рекомендации, которые можно использовать в дизайне.

Читать полностью »

Не дожидаясь, пока Facebook начнет внедрять разработки приобретенного им Instagram (на самом деле у Facebook есть фотоприложение для мобильных устройств Facebook Camera, как нам верно напомнили в комментариях - Roem.ru), «Вконтакте» в день своего шестилетия запустил собственный аналог популярного фоторедактора. Поиграться с фильтрами и внести изменения можно в режиме редактирования фотографии. Соцсеть предлагает 7 фотофильтров (с регулировкой интенсивности каждого фильтра), режим размытия и кадрирования фотографии.

Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js