Фев
21
Установка FFmpeg в Linux

В частности речь пойдет про Debian Lenny, но это же самое вполне подойдет и для любого Linux, ровно как и для FreeBSD.

Немного предыстории: с самого начала видеохостинга у меня ffmpeg был просто втупую поставлен через менеджер пакетов — apt-get install ffmpeg .

Однако со временем я пришел к тому, что версия сильно устаревает (например текущая сборка в lenny датируется маем 2009 года — почти год назад), а версию из sid не всегда удается корректно собрать, и с этим надо что-то делать.

А что делать? Да взять и собрать себе ffmpeg из официального svn. Так и поступим. Читать полностью »

Добавить в news2.ru Google Delicious Забобрить эту страницу! Добавить на Newsland.ru Добавить на СМИ2 Добавить на RUmarkz Добавить на Ваау! Добавить на rucity.com Добавить в закладки МоёМесто.ru Добавить на Habr Добавить на Moi Novosti Добавить страницу к Mister Wong Добавить на Moikrug Добавить на Myscoop Добавить на 100zakladok


Фев
17
Из личного опыта: о плюсах и минусах удаленной работы

Как многие из вас наверняка знают, я довольно длительное время занимался фрилансом (впрочем и продолжаю время от времени) на довольно высоком уровне.

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

Проектов же, на 3–4 месяца, как я обычно привык брать ранее — на них почти нету, либо мало (как правило это что-то по типу «нужен сайт», но бывают и исключения). Поэтому остаются только длительные проекты, а это, как правило, работа в удаленной команде и довольно длительные проекты (например, над проектом Solve’360, в котором я работал 3.5 месяца в прошлом году — работа еще далеко не закончена, люди работают, а проект растет). Читать полностью »

Добавить в news2.ru Google Delicious Забобрить эту страницу! Добавить на Newsland.ru Добавить на СМИ2 Добавить на RUmarkz Добавить на Ваау! Добавить на rucity.com Добавить в закладки МоёМесто.ru Добавить на Habr Добавить на Moi Novosti Добавить страницу к Mister Wong Добавить на Moikrug Добавить на Myscoop Добавить на 100zakladok


Фев
15
Sphinx. Что это такое и с чем его едят.

sphinxИтак, сфинкс.

Постараюсь немного рассказать о нем с наглядными примерами и настройкой.

Sphinx (SQL Phrase Index) — полнотекстовый поисковой движок, опубликованный под лицензией GPLv2, что дает возможность его бесплатного использования в своих проектах.

Сразу же возникает вопрос — «чем же Sphinx отличается от других поисковых движков и почему именно его стоит использовать?»
Читать полностью »

Добавить в news2.ru Google Delicious Забобрить эту страницу! Добавить на Newsland.ru Добавить на СМИ2 Добавить на RUmarkz Добавить на Ваау! Добавить на rucity.com Добавить в закладки МоёМесто.ru Добавить на Habr Добавить на Moi Novosti Добавить страницу к Mister Wong Добавить на Moikrug Добавить на Myscoop Добавить на 100zakladok


Фев
10
Поиск на сайте - Sphinx

Захотелось сделать хороший поиск на проекте, над которым я работаю. Быстрый и гибкий.

Писать велосипеды не желалось, поэтому решил посмотреть в сторону Sphinx, как быстрого движка с открытыми исходниками.

Удалось привинтить к проекту, постараюсь написать в следующей заметке детальнее с чем его едят и «нахуано самбреро».

А вы уже использовали ?

Добавить в news2.ru Google Delicious Забобрить эту страницу! Добавить на Newsland.ru Добавить на СМИ2 Добавить на RUmarkz Добавить на Ваау! Добавить на rucity.com Добавить в закладки МоёМесто.ru Добавить на Habr Добавить на Moi Novosti Добавить страницу к Mister Wong Добавить на Moikrug Добавить на Myscoop Добавить на 100zakladok


Янв
16
jQuery, $.getJson, $.ajax и все, все, все…

jQueryДо этого я работал только с Prototype, особо jQuery не пользовался, хотя и использовал пару вполне успешно.

В проекте, в котором я сейчас работаю, все построено на Zend Framework + JQuery. Соответственно приходиться сталкиваться теперь довольно часто с jQuery.

Вчера мне понадобилась там одна фишка: нужно было получить данные через Ajax запрос и дальше сделать с ними некоторые манипуляции (обрезание строки и т.д, не суть важно) и вывести клиенту.

Недолго думая, была сделана такая конструкция:


$.getJSON(’<?=$this->newsLetterUrl(’content-start’)?>/’,
 { load_eds_data: 1, idpage: $(’#eds_ref-key’).val(), ajax: ’true’},
 function(data) {
 subTitle = ’Dates: ’+data.date_text + ’ Venue: ’ + data.xvenue;
 });

Удивление наступило позже, когда я понял, что переменная subTitle не видна после этого и не доступна.

Полез в гугл, начал искать, что ж это за фигня получается, что нельзя в переменную записать данные после ajax запроса.

Оказалось, что проблема … в асинхронности запроса $.getJson и для того, чтобы получить нужное мне, конструкцию надо заменить на такую:


$.ajax({
 async: false,
 data: { load_eds_data: 1, idpage: $(’#eds_ref-key’).val(), ajax: ’true’},
 dataType : «json»,
 url: ’newsLetterUrl(’content-start’)?>/’,
 success: function(data) {
 subTitle = ’Dates: ’+data.date_text + ’ Venue: ’ + data.xvenue;
 }
});

указав таким образом, что нам нужен неасинхронный запрос. Теперь переменная subTitle видна поза данной конструкцией! И ее можно использовать дальше, как угодно.

Самое интересное, что в prototype таких проблем у меня вообще не возникало. Видимо связано с особенностями реализации библиотеки.

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

Добавить в news2.ru Google Delicious Забобрить эту страницу! Добавить на Newsland.ru Добавить на СМИ2 Добавить на RUmarkz Добавить на Ваау! Добавить на rucity.com Добавить в закладки МоёМесто.ru Добавить на Habr Добавить на Moi Novosti Добавить страницу к Mister Wong Добавить на Moikrug Добавить на Myscoop Добавить на 100zakladok


Янв
03
Немного о социальных сетях

Сначала хочу поздравить всех с Новым Годом! Надеюсь вы хорошо отдохнули? Я — да.

Сегодня выдалось свободное время, решил немного написать сюда.

Итак, социальные сети. Я считаю, что социальных сетей уже чуть более, чем дохуя слишком много на сегодняшний день и поезд создания социальных сетей ушел еще в 2005–2006 году, все социалки, которые были созданы позднее или создаются еще сегодня — чаще всего не имеют будущего. Максимум — стать лидером своего региона.

К примеру, социальная сеть «Коннект» (connect.ua) — была запущена в 2007 году, с опозданием, когда украинская часть аудитории уже использовала во всю vkontakte.ru и, фактически, рынок уже был забит. Однако ребята всеравно запустили проект, хотя лично я, еще тогда, говорил Сергею (Коркину), что конкурировать с существующими сетями будет почти бесполезно.

Сегодня первые дни 2010 года, проекту (коннекту) стукнуло недавно 2 года со времени запуска. Проект до сих пор не набрал еще миллиона аккаунтов, хотя и вышел на самоокупаемость. Каким образом? Довольно простым — превратили социальную сеть в сайт знакомств, аналогично мамба.ру и подобным — с подарочками, отметками фотографий и прочего. Ребята поняли, что будущего нет в социальной сети и пользователям она просто даже не нужна. Уже сейчас там трудно кого-то найти (впрочем и ранее так было), т.к. пользователей, которые имеют там реальные имя, фамилию и фотографию — очень мало. Большинство анкет закрыто, имена и фамилии изменены на произвольные логины и т.д.

Однако радует, что руководители проекта вовремя поняли, что социальная сеть — путь в никуда и нужно менять направление проекта.

Одно время я следил за статистикой проекта: она доросла до 40К уников и миллиона хитов в день и ..встала на месте. Где-то полгода ничего не менялось, до тех пор, пока не было введено понятие «валюты» внутри проекта, которую можно было получить за разного рода активность на проекте: голосования, посещения и т.д. Подросло количество хитов. А вот уники так и не растут, до сих пор.

Если посмотреть сюда — http://top.bigmir.net/report/16789479/, то станет еще понятнее: сайт зарегистрирован в разделе «Знакомства».

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

Разделами фото, видео, аудио, сообщества пользуются не более 10–15% пользователей. Мы планируем заменить их на те, которые понравятся большинству нашей аудитории. В данном случае разделы только мешают — распыляют внимание пользователей, усложняют техническую поддержку, размывают позиционирование.

Таким образом — большинство использует сайт только для знакомств и ничего кроме.

А ты,  %username%, тоже хочешь потерять кучу времени и создать очередную никому не нужную социальную сеть? Или может задумаешься и сделаешь что-то более полезное?

Добавить в news2.ru Google Delicious Забобрить эту страницу! Добавить на Newsland.ru Добавить на СМИ2 Добавить на RUmarkz Добавить на Ваау! Добавить на rucity.com Добавить в закладки МоёМесто.ru Добавить на Habr Добавить на Moi Novosti Добавить страницу к Mister Wong Добавить на Moikrug Добавить на Myscoop Добавить на 100zakladok


Дек
22
Какой фреймворк вы используете?

Вопрос, конечно же, к программистам.

У каждого языка для веб-разработок есть свой фреймворк или даже несколько. Каким пользуетесь вы и почему?

Скажу за себя — для всех более-менее увесистых проектов (больше хоумпага) я использую Zend Framework, впрочем использую его уже давненько, первым проектом на нем был — http://prometr.ua , сделанный в командной работе (хотя откровенно говоря я принял в нем довольно малое участие, но все же).

С тех пор мне данный фреймворк понравился и я продолжаю работать с ним.

А вы на чем работаете и почему?

Добавить в news2.ru Google Delicious Забобрить эту страницу! Добавить на Newsland.ru Добавить на СМИ2 Добавить на RUmarkz Добавить на Ваау! Добавить на rucity.com Добавить в закладки МоёМесто.ru Добавить на Habr Добавить на Moi Novosti Добавить страницу к Mister Wong Добавить на Moikrug Добавить на Myscoop Добавить на 100zakladok


Дек
18
Видеохостинг своими руками

Как и обещал, немного расскажу о том, как создать свой видеохостинг «с нуля».

Все, что я дальше напишу — мой личный опыт и возможно не является доскональным решением вопроса и есть другие, более оптимальные (возможно даже в комментариях отметятся люди, которые знают как сделать лучше — буду благодарен).

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

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

Основная сложность, как на меня, это закачка, обработка и отдача видео. Читать полностью »

Добавить в news2.ru Google Delicious Забобрить эту страницу! Добавить на Newsland.ru Добавить на СМИ2 Добавить на RUmarkz Добавить на Ваау! Добавить на rucity.com Добавить в закладки МоёМесто.ru Добавить на Habr Добавить на Moi Novosti Добавить страницу к Mister Wong Добавить на Moikrug Добавить на Myscoop Добавить на 100zakladok


Дек
17
Решил, чем вас порадую

Некоторое время назад мне понадобилось создать собственный видеохостинг для пользователей проекта.

Пришлось во многих вещах поразбираться, в том числе с перекодировкой видео, импортами для Яндекс.Видео и Гугл.Видео и т.д.

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

Возможно у кого-то будут более конкретные пожелания и вопросы — пишите, постараюсь высветить вопрос, если пришлось столкнуться.

Итак, следующая заметка будет на тему создания своего видеохостинга «с нуля». Следите за обновлениями.

P. S. Написал новую заметку про ODesk на фрилансхаке — http://freelancehack.ru/blog/2009/12/odesk-4/ , возможно кому-то будет интересно.

Добавить в news2.ru Google Delicious Забобрить эту страницу! Добавить на Newsland.ru Добавить на СМИ2 Добавить на RUmarkz Добавить на Ваау! Добавить на rucity.com Добавить в закладки МоёМесто.ru Добавить на Habr Добавить на Moi Novosti Добавить страницу к Mister Wong Добавить на Moikrug Добавить на Myscoop Добавить на 100zakladok


Ноя
15
Ближайшие планы
  1. 25 ноября выступаю на форуме фрилансеров с докладом на тему «Сложные ситуации с заказчиками»
  2. Заканчиваю допиливание своего проекта и приступлю к поиску инвестора для проекта, т.к. проект доказал свою жизнеспособность и интерес аудитории (порядка 1 500 уникальных пользователей ежедневно посещают ресурс). Своих денежных ресурсов уже не хватает для развития проекта, нужна динамика поступательного развития. Скоро напишу анонс — проект довольно амбициозный, но как всегда, только жизнь покажет его судьбу. Проект — не стартап в классическом понимании
  3. Хочу продолжить писать в блог, правда пока не ясно, как это будет сочетаться с управлением проектом, о котором я написал выше и свободным временем для написания статей. Но буду стараться. Хочу снова оживить свой блог полезными материалами
  4. Планирую попробовать организовывать мелкие встречи с читателями блога, чтобы быть ближе к друг другу и обмениваться полезной информацией

Об этом и многом другом, подробнее, читайте в скором времени на страницах моего блога.

Добавить в news2.ru Google Delicious Забобрить эту страницу! Добавить на Newsland.ru Добавить на СМИ2 Добавить на RUmarkz Добавить на Ваау! Добавить на rucity.com Добавить в закладки МоёМесто.ru Добавить на Habr Добавить на Moi Novosti Добавить страницу к Mister Wong Добавить на Moikrug Добавить на Myscoop Добавить на 100zakladok