Search
Write a publication
Pull to refresh
27
0
Василий @Elected

User

Send message

Демон конвертации видео в FLV

Reading time3 min
Views3.8K
Решил поделиться недавно написанным кодом демона для видеохостинга.
Принцип демона прост. Демон смотрит в папку, куда загружаются видеофалы, и при появлении там новых, копирует в другую папку, запускает в фоне процесс конвертации, создает превьюшку, и копирует полученное видео в папку пользователя.
Читать дальше →

Компания «Амиро» выпустила бесплатную редакцию Amiro.CMS — Free

Reading time2 min
Views2.2K
По просьбе smelyansky, чья карма еще не оторвалась от нуля (а моя попусту иссыхает), транслирую инфу от российского производителя «коробок».

Пакет Amiro.CMS — Free — бесплатная редакция профессиональной платформы Amiro.CMS, предназначенной для создания и управления сайтами любой сложности. Несмотря на статус бесплатности, пакет обладает развитыми и богатыми функциональными возможностями по управлению контентом сайта и выводом его содержимого. Авторский блог, новостное СМИ, небольшое комьюнити, первый корпоративный сайт — эти интернет-ресурсы возможно реализовать на указанном пакете.

Возможности пакета:

Читать дальше →

Пример доски объявлений на Kohana

Reading time22 min
Views16K

Kohana — довольно молодой PHP фреймворк, форк CI, всецело завязанный на ООП. К достоинствам Kohana можно отнести использование всех возможностей PHP5 на 100%, высокую скорость работы, «легковесность» и простоту как использования, так и изучения. Из минусов отчетливо выделяется небольшое комьюнити, как следствие, не шибко качественная документация и небольшое количество модулей и библиотек.

Не так давно своё знакомство с фреймворками я начинал именно с Kohana и, надо сказать, я был удивлен, насколько легко он мне поддался. Думал будет намного сложнее. Но очень сказывалась нехватка документации и примеров кода. Зарывшись в маны и разбор исходников, через некоторое время, я восполнил интересующие меня пробелы относительно Kohana, и поэтому решил написать эту статью, дабы другим хабралюдям, оказавшимся в схожей ситуации не пришлось по ночам не досыпать и лечить головные боли.

Под катом пример доски объявлений, написанный с помощью Kohana, возможно местами он не претендует на рациональность и здравый смысл, но всё-же я надеюсь услышать конструктивную критику.

Статья рассчитана на людей, имеющих понятие об MVC и ООП, но не имевших, либо мало имевших, дело с фреймворками.

Итак, приступим...

Flexify плагин для выравнивания чего бы то ни было

Reading time2 min
Views1.9K
Наверное каждый верстальщик, хотя бы раз в жизни сталкивался с версткой двух- или трех-колоночного макета. Хотя, сам макет сверстать несложно, если конечно колонки не различаются цветом фона, как например на хабре. А вот с разноцветными придется помучаться, потому что они имеют свойство тянуться по содержимому, а содержимое у соседних колонок, как правило, разной высоты.

Мне известны два способа решения этой проблемы:

— заключить обе колонки в контейнер, и поставить в фон двухцветную картинку;
— выставить колонкам одновременно вниз отрицательный марджин и положительный паддинг.

Оба способа имеют свои достоинства и недостатки, но сегодня я хочу рассказать выравнивании колонок с помощью плагина к JQuery — Flexify.
Читать дальше →

WALL-E из бумаги своими руками

Reading time1 min
Views7.7K
Думаю, многим понравился робот WALL-E, который только что вышел на экраны.
Поэтому предлагаю на выходных сделать его модель из бумаги, которую можно скачать отсюда(PDF, 716KB).

UPD: Ещё две версии модели!
Читать дальше →

Top лучших flash-студий России 2008

Reading time1 min
Views970
Вчера 18 декабря флэш журнал Bomb Shock подвел итоги второго всероссийского голосования
«Top лучших flash-студий России 2008». Голосовать за участников рейтинга могли все желающие. Целью массового опроса организаторы рейтинга обозначают следующим образом: «показать ключевых, наиболее известных и активных игроков рынка flash-технологий. Собрать наиболее полную базу компаний участвующих в развитие данного сегмента.» Дело безусловно благое!

Привожу краткие результаты:
1. Deluxe Interactive www.deluxe-interactive.com
2. Red Keds www.redkeds.com
3. Plastic Arts www.plasticarts.ru
4. Flash Cafe www.flashcafe.ru
5. Defa www.defa.ru
6. Park www.parkstudio.ru
7. Антимульт www.antimult.ru
8. Brand Studio www.brandstudio.ru
9. Creative People www.cpeople.ru
10. Бюро Пирогова www.pirogov.ru

Всего в рейтинг вошли 32 дизайн студии.
Интересно, что Дизайн Студия Артемия Лебедева в 10-ку не вошла и занимает только 12 место.
Также очень жаль, что у бронзовых призеров не работает сайт и нет возможности посмотреть их работы за прошедший год…

Посмотреть весь список участников за 2008 год и за 2007 год.

Жаль только сам журнал Bomb Shock уже давно не выходит…

Вспомогательные классы

Reading time3 min
Views3K
imageЛично мне, иногда, при верстке очередной страницы или изменении существующей, требуется (или просто хочется) добавить несколько простейших параметров стилей. Писать определение стиля в разметке не очень хочется, не только из-за того, что это набор достаточно длинной строки, но и потому, что это определение потом может остаться в разметке навсегда (как говориться: нет ничего постояннее временного). Кроме того, в каждом отдельном файле CSS-стилей порой валяются одни и те же классы стилей в одну строчку. Давно собирался определить для себя некую библиотеку с набором таких стилей и с установленным навсегда названиями. И вот такой получился результат.
Читать дальше →

AJAX комменты

Reading time1 min
Views703
Специально для тех, кто не подписан на мой RSS, а также для тех, кто не читает новости drupal.[org|ru], спешу сообщить, что мои AJAX комменты таки выпущены в свободное плавание и теперь доступны для скачивания на drupal.org.

Те, кто еще ни видел их в действии, кто хочет сказать спасибо, а также остальные — можете смело бросать свои комменты в этом топике.

Всем спасибо, надеюсь модуль заработает сходу :)

Inline Code Finder — новое расширение под Firefox для web-разработчиков

Reading time1 min
Views1.6K
Буквально недавно в свет вышло расширение под firefox для web-разработчиков под названием Inline Code Finder.

image
Расширение позволяет просмотреть на открытой странице:
  1. Все встроенные в html код стили
  2. Все встроенные в html код события (например onclick)
  3. И прописанный в атрибут href тега a javascript код

Облегчает работу по отлову css и javascript вставок в html коде. Особенно полезен на крупных проектах.
Читать дальше →

«Совершенный Ajax» – новый подход к построению настоящих клиент-серверных web-приложений

Reading time11 min
Views10K
«Совершенный Ajax» — новый подход к построению web-приложений, при котором web-сервер не генерирует ни строчки HTML-кода и взаимодействует с внешним миром только посредством web-служб; а клиентский интерфейс реализуется только на основе клиентских HTML, CSS, JavaScript.

Статья состоит из двух частей. В первой части — более живой и провокационной я постараюсь заинтересовать проблемой, рассказать о технологии «Совершенный Ajax» и показать ее применение на примере нашего проекта «Система Интерактивного Тестирования Знаний “Синтез”» (который имеет ряд интересных особенностей, таких, как использование серверного JavaScript на платформе Mozilla Rhino, прототипно-ориентированная ORM и поддержка SPARQL — языка запросов к Semantic Web).

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

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



Попробуйте угадать: к какой архитектуре относятся web-приложения?

К клиент-серверной говорите? Я ожидал, что Вы так ответите :-)

Что ж, давайте разберемся. В клиент-серверной архитектуре выделяют:
  • Сервер — отвечает за хранение данных и реализацию бизнес-логики приложения.

  • Клиент — отвечает за взаимодействие с пользователем [1].

Реализация бизнес-логики на сервере и взаимодействие с пользователем на клиенте четко разделены.

Преимущества клиент-серверной архитектуры очевидны; мы их все знаем:
  1. Бизнес-логика не смешивается с пользовательским интерфейсом.
  2. Можно реализовать несколько клиентов с разными пользовательскими интерфейсами: интерфейс командной строки, оконный Windows-интерфейс, Flash, web-интерфейс, мобильный интерфейс и т.д.
  3. Клиентский компьютер не требователен к ресурсам;
  4. И т.д.


Но, относятся ли web-приложения к клиент-серверной архитектуре? Web-сервер

Действительно, в web-приложениях есть сервер, отвечающий за бизнес логику приложения.

Но! За реализацию интерфейса отвечает не клиент, а тоже сервер. На сервере происходит обработка клиентской формы. Сервер генерирует HTML-код пользовательского интерфейса.

Браузер Клиент, т.е. браузер лишь визуализирует уже готовый HTML-код интерфейса. Это, фактически, то же самое, что прицепить к серверу монитор и объявить этот монитор клиентом…

Читать дальше →

Плагин для быстрой смены кодировки открытого файла в Gedit

Reading time2 min
Views23K
В Gedit есть возможность выбирать кодировку файла при его открытии. И при открытии файлов вкодировке отличной от системной в Gedit, возникают проблемы кракозябры. Вроде бы есть и автоопределение кодировки, но оно у меня ни разу не работало :-(.
Читать дальше →

Плавающая контентная область сайта.

Reading time5 min
Views2.3K
Приветствую Хабр.
По мотивам cайта, сделанного сами знаете кем :)
В свое время увидел, такой эффект – слева сайта находятся ссылки, при клике на которые контентная область сайта плавно перемещается к указанному идентификатору. Эффект запомнился — решил повторить.
Для реализации плавного перемещения взял JQuery.

Читать дальше →

Деревья, двоичные деревья

Reading time1 min
Views9.2K

5й выпуск медленно, но двигающегося вперед видеопроекта Computer Science Student. На этот раз — небольшая «лекция» о такой структуре данных, как деревья.
Видео доступно в HD-качестве, но, как всегда, придется идти на vimeo.com.

Читать дальше →

Вышел Firefox 3.1 beta 2

Reading time1 min
Views544
image
Firefox 3.1 Beta 2 основывается на платформе рендеринга Gecko 1.9.1, которая разрабатывалась последние 7 месяцев. Gecko 1.9.1 — это инкрементальный над предыдущей версией релиз с важными изменениями направленными на улучшение совместимости в web, производительности и простоты использования:
  • эта бета доступна теперь на 54 языках — скачайте версию на своем языке;
  • добавлен новый режим Private Browsing;
  • добавлены функции, которые позволяют легко удалять историю посещений по времени и удалять любые следы посещения сайта;
  • новая поддержка потоков web workers;
  • новый движок JavaScript TraceMonkey(https://wiki.mozilla.org/JavaScript:TraceMonkey) теперь включен по умолчанию для web-содержимого;
  • улучшения в движке разметки Gecko, включающие прогнозирующий парсинг для более быстрого рендеринга контента;
  • убран новый механизм поведения переключения табов в связи с отзывами от пользователей;
  • поддержка новых web-технологий, таких как теги «video» и «audio», W3C Geolocation API, JavaScript query selectors, свойства CSS 2.1 и CSS 3, преобразования SVG и оффлайн-приложения (offline applications).

Получить больше информации.

Silverlight 2. Интеграция с HTML и JavaScript

Reading time14 min
Views4.5K
Silverlighter
В начале хотелось бы поделиться интересной новостью. Мы при поддержке креативных дизайнеров из самарского Турбомилка запустили альфа-версию Сообщества пользователей Silverlight — сайт Сильверлайтер.

Кстати, Сильверлайтер — это не только участник сообщества, но и это замечательное существо с газовым свечением на картинке :)

Ну, а теперь, собственно, перейдём к самогй статье.
Здравствуйте дорогие читатели. Меня зовут Сергей Пугачёв. Я уже достаточно долгое время являюсь Silverlight разработчиком и активно пропагандирую данную технологию, поэтому меня часто спрашивают о том, как реализовать ту или иную возможность или функциональность. Данная статья является своего рода ответом на эти часто задаваемые вопросы. Это первая часть, она посвящена вопросам интеграции с HTML и JavaScript.

Читать дальше →

Оптимизация изображений, часть 4: последовательные JPEG — быть или не быть?

Reading time1 min
Views6.2K
Примечание: ниже перевод заметки «Image Optimization, Part 4: Progressive JPEG…Hot or Not?» из блога YUI. В ней уже известный по прошлым статьям Stoyan Stefanov рассматривает использование последовательных (progressive) JPEG с точки зрения клиентской оптимизации. Мои комментарии далее курсивом.

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

Базовые (baseline) и последовательные JPEG



Базовые JPEG являются «обычными»: файлы этого типа поддерживаются всеми программами для редактирования изображений. Браузеры загружают их последовательно, сверху вниз, по мере поступления информации из сети.

Загрузка базовых JPEG

Загрузка базового JPEG-файла в браузере. По нажатию откроется полная версия.

Последовательные JPEG являются другой разновидностью данного формата: они загружаются (как можно понять из названия) последовательно. Сначала вы увидите картинку низкого качества. Затем, по мере поступления графической информации, качество изображения будет постепенно улучшаться.

Загрузка последовательных JPEG

Загрузка последовательных JPEG. По нажатию откроется полная версия.

Читать дальше на webo.in →

Об устройстве на работу в Yandex

Reading time3 min
Views128K
Идею статьи вынашивал давно, а вот как выдать понял только после прочтения материала Николая Михеева «Об устройстве на работу в Гугль и Микрософт»

Желание работать в «Яндекс» возникла давно и спонтанно. Про давность говорит срок порядка 2.5 лет, в течении которого я воплощал идею в жизнь, про спонтанность количество писем и собеседований. В общей сложности было написано с десяток писем, дважды было получено приглашение на собеседование.

Итак, начнем в установленном порядке (ввиду давности событий, некоторые факты могут быть неточными).

Читать дальше →

CMS для фотографов

Reading time1 min
Views1.4K
Этот топик меня попросил опубликовать Anykeys, у него недостаточно кармы.

Доброго времени суток.

Хотел представить вам другой уже готовый проект, который изначально делал для себя, но могу поделиться.

Через некоторое время после того, как я начал фотографировать, мою голову посетила идея выкладывать фотографии либо с помощью какой-нибудь CMS у себя на площадке, либо на каком-нибудь раскрученном сайте.

Единственная CMS, которая понравилась и удовлетворяла многим требованиям — PixelPost (pixelpost.org), но я хотел другую структуру просмотра фотографий.

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

Трое суток без сна — и готово то, чего я и хотел. Админка проста до безобразия, конечно. Есть форма добавления и редактирования альбомов и форма загрузки/редактирования фото и превью. Скриншот CMS.

В остальном — чистый HTML-шаблон и CSS.

Если кому-то интересна система: пишите в личку Anykeys, в ответном письме вышлю архив со скриптом.
И хотелось бы услышать пожелания по поводу добавления каких-либо функций в скрипт, пока мне интересно заниматься его разработкой.

JsOOP

Reading time4 min
Views861
В статье речь пойдет об имитации классического ООП и строгой типизации в JavaScript (< 2.0).

Я расскажу про JsOOP – мини-фреймворк для написания JavaScript-кода в объектно-ориентированном стиле.

Читать дальше →

Быстрая перекраска вещей на сайте

Reading time2 min
Views2K
image
Существуют моменты когда необходимо предоставить пользователям выбор цвета какой либо вещи. Есть несколько способов выхода из этой ситуации.

Здесь я покажу очень простой и незамысловатый способ быстрой перекраски, на примере iPod Shuffle.
Читать дальше →

Information

Rating
Does not participate
Location
Ивантеевка (Московская обл.), Москва и Московская обл., Россия
Date of birth
Registered
Activity