Эта статья о некоторых технических аспектах реализации бесплатного сервиса для загрузки, хранения и просмотра видео. Будут рассмотрены вопросы настройки серверного программного обеспечения, даны примеры команд для конвертации видео и примеры кода на языке PHP.
xnodev @xnodev
User
Лучшая система хранения под VMware (а также Hyper-V, Xen, KVM, etc)
13 min
31K
В предыдущих постах этого блога я постепенно рассказал про наиболее значимые возможности систем хранения NetApp, пришла пора разбавить сухую теорию практическими делами. Здесь и далее я собираюсь писать о том, как все эти фенечки работают для тех или иных решений, для виртуальных инфраструктур, баз данных, высокопроизводительного файлового сервиса и прочих традиционных областей применения NetApp.
Я отдаю себе отчет в некоей провокативности заголовка, однако постараюсь защитить свою позицию текстом статьи. Если же вы придерживаетесь другого мнения о «идеальном» хранилище для VMware ESX, или, шире, для любого средства серверной или десктопной виртуализации, то буду рад обсудить это в комментариях.
Хотя системы серверной и десктопной виртуализации и не являются единственным рынком систем хранения NetApp (например в этом году Ларри Элиссон сделал нашумевшее заявление, что, по его сведениям, до 60% бизнеса NetApp это хранение баз Oracle (рус.)) но таков нынешний тренд рынка, что продукты VMware, MS Hyper-V, Xen, и аппаратные решения под них — это самый передовой, технологичный и быстро растущий сегмент программного и серверного рынка. Ничего удивительного, что NetApp им так плотно занимается почти с самого момента появления этой отрасли на свет. Ведь так получилось, что идеи и принципы, заложенные в системах хранения NetApp удивительно хорошо совместились технологически с тем, что сейчас делают вендоры систем виртуализации в своей области.
Прежде чем мы начнем рассматривать подробно основные «фишечки» NetApp в этой области, давайте просто перечислим то, что является самыми интересными и «цепляющими» возможностями систем хранения NetApp, конкретно в этой области (линки ведут на предшествующие статьи на Хабре, посвященные рассказу об этой возможности).
+14
Домашний сервер: виртуализация на основе Xen
5 min
85KВолей случая, пришлось обновить домашний сервер, в новом сервере оказался процессор core 2 duo и прилично памяти (3 гигабайта). Т.к. обычно сервер использовался в качестве файлопомойки, раутера и музыкального сервера, решил его чем-нибудь занять, чтобы не простаивали ресурсы, благо их теперь достаточно много. Решил настроить довольно популярную в последнее время технологию виртуализации, чтобы было возможно проводит различные опыты с настройкой и собирать пакеты в различных дистрибутивах/системах.
+47
Новый алгоритм для депикселизации графики
1 min
8.9K
Сотрудник Microsoft Research Йоханнес Копф (Johannes Kopf) совместно с профессором Дани Лисчински опубликовали научную работу (dropbox, narod.ru, depositfiles.com) с описанием нового алгоритма депикселизации, который значительно превосходит все существующие методы. Разница в качестве действительно колоссальна.
+192
Сверхбыстрая разметка изображений
9 min
7K
+68
Бакалавриат США: Общая информация
3 min
23KЗдравствуйте, хабралюди.
Прочитал несколько статей в блоге Образование 2.0 и заметил, что люди на сайте проявляют интерес к образованию за рубежом. В блоге размещено немалое количество статей об образовании на западе, но ни одна из них не централизована на обучении в США на степень бакалавра. Я подумал, что эта тема вполне может быть интересна многим читателям и решил начать небольшой цикл статей в которых я постараюсь осветить этот топик.
Сам я обучаюсь на степень бакалавра по специальности Информационные Науки (Information Sciences) в Университете Питсбурга, США. За свою студенческую жизнь, я успел поменять 3 университета и как следствие знаком с немалым количеством всякого рода административных процедур связанных с переводом, поступлением, адаптацией и жизнью на кампусе. В этом цикле статей я хотел бы осветить именно эти темы.
Начать я хотел бы с небольшого введение в котором постараюсь быстро и сжато описать, что представляет из себя степень бакалавра в Американских университетах.
Прочитал несколько статей в блоге Образование 2.0 и заметил, что люди на сайте проявляют интерес к образованию за рубежом. В блоге размещено немалое количество статей об образовании на западе, но ни одна из них не централизована на обучении в США на степень бакалавра. Я подумал, что эта тема вполне может быть интересна многим читателям и решил начать небольшой цикл статей в которых я постараюсь осветить этот топик.
Обо мне
Сам я обучаюсь на степень бакалавра по специальности Информационные Науки (Information Sciences) в Университете Питсбурга, США. За свою студенческую жизнь, я успел поменять 3 университета и как следствие знаком с немалым количеством всякого рода административных процедур связанных с переводом, поступлением, адаптацией и жизнью на кампусе. В этом цикле статей я хотел бы осветить именно эти темы.
Начать я хотел бы с небольшого введение в котором постараюсь быстро и сжато описать, что представляет из себя степень бакалавра в Американских университетах.
+121
Мы слишком много раз это уже проходили
4 min
1.6KНичто не предвещало (преамбула)
Приходит посредник (или представитель заказчика), приносит концепцию (почти всегда гордо именуемую ТЗ) и просит оценить фронт работ в человеко-часах или баксо-рублях. После просмотра предоставленного документа я прикидываю, что работа займет около x (икс) недель и будет стоить примерно y (игрек) денег. Оценочная прикидка, ничего более. При оценке учитывается, что ТЗ (концепция) штука достаточно расплывчатая, чтобы при его уточнении можно было бы упихать функциональности раз в 5 больше, чем нарисовано изначально и сам проект выше среднего по сложности, причем не социальщина какая-нибудь, а программно-аппаратный комплекс взаимодействующий ещё и со сторонними приложениями. Оценки высылаются запросившему. В ответ приходит письмо с просьбой расписать чуть подробнее. Опускаюсь на уровень ниже выделяю какие-то наиболее существенные подпроекты, высылаю. Получаю замечательный ответ: «Вы просите так много, что я даже не буду показывать это заказчику.» Где-то рядом крутится смайл с ВОТ ТАКИМИ глазами.
+106
.NET 4.0: что нового в базовых классах (BCL)? Подробный обзор
9 min
3.3KTranslation

Visual Studio 2010 и .NET Framework 4 Beta 2 уже доступны для загрузки. .NET 4 Beta 2 содержит некоторое количество нового функционала и улучшений в базовых классах (BCL) в дополнение к тем, которые мы представили ранее в .NET 4 Beta 1. Многие эти улучшения были произведены благодаря отзывам и рекомендациям от клиентов, полученным через Microsoft Connect.
+38
Создание расширения FireFox для начинающих
8 min
49KВ данной статье представлена пошаговая инструкция по разработке простейшего расширения для FireFox.
Это частичный перевод оригинальной статьи.
Это не моя статья, а моего друга (его мыльце: templar8@gmail.com).Он очень хочет попасть на Хабр. У меня самого не хватает кармы для инвайта.
Это частичный перевод оригинальной статьи.
Это не моя статья, а моего друга (его мыльце: templar8@gmail.com).
+84
История Visual Studio. Часть II
4 min
1.7KTranslation
От переводчика
Это вторая часть повествования Rico Mariani. Начало было здесь и здесь.
Visual C++ 2.0 (кодовое имя Dolphin, Дельфин) был очень амбициозным проектом. Мы были счастливы выпустить Visual C++ 1.0, но там было несколько моментов, которые абсолютно нас не устраивали. Одним из них — наиболее, пожалуй, важным — было то, что работа с окнами являлась сущим кошмаром. Visual C++ 1.0 использовала стандартный многооконный MDI-интерфейс для всех окон, включая такие вещи, как окно регистров, окно отслеживания значений, окно вывода и т.д. В итоге эти ключевые инструменты просто тонули в потоке окон, открытых редактором и отладчиком. Это все было очень неприятно.
+20
История Visual Studio. Часть I
6 min
4KОт переводчика
Продолжение Части 0,5
Как выясняется, C++ — язык довольно сложный для компиляции; да что там — он сложный даже для понимания. Я помню одну беседу о том, какими запутанными могут быть указатели на члены класса. Итоги были потрясающими и сводились к тому, что указатели могут указывать на члены, определенные в виртуальном базовом классе. В этом весь C++: отдельные вещи кажутся простыми, но как только вы начинаете их комбинировать с другими — дело сразу усложняется.
+34
История Visual Studio. Часть 0,5
5 min
4.1KTranslation
Единой «Истории возникновения Visual Studio» нет и быть не может: у каждого человека, вовлеченного в ее создание, есть своя версия. Если приспособить известную цитату, то «В Обнаженном Городе ходит множество историй...».
+52
Строим систему мышления
6 min
7.8KВ связи с дискуссией, возникшей в хабратопике, я хотел бы немножко поговорить о системах мышления, свободе и числе 42.
Топик, в котором возникла дискуссия, показал, что многие айтишники не считают необходимым чтение художественной литературы для формирования личности и умения думать. Считается, что логики, научных знаний и научного метода достаточно, чтобы сформировать цельное и верное мнение об окружающем мире.
Данное мнение, на мой взгляд, ошибочно.
Чего ви пагите?
Топик, в котором возникла дискуссия, показал, что многие айтишники не считают необходимым чтение художественной литературы для формирования личности и умения думать. Считается, что логики, научных знаний и научного метода достаточно, чтобы сформировать цельное и верное мнение об окружающем мире.
Данное мнение, на мой взгляд, ошибочно.
+73
Попытка сделать государственный веб прекрасней или три гостендера за три недели…
3 min
1.5KЭто далеко не первая и, разумеется, не последняя дружба нашей студии с ресурсом http://zakupki.gov.ru и вообще с гос заказчиками. Иногда мы с ними дружим успешно, иногда нет.
Так или иначе, наличие, в списке разработчиков гос.ресурсов, профессиональных веб-команд до сих большая редкость.
Из последнего, что делалось, у меня действительно вызывают уважение проекты горбуновского бюро — для флага и конституции РФ, но чаще всего, в сфере освоения государственной веб-тити, на выходе я вижу невменяемые проекты, слабо соответствующие соотношению «цена = объем работ = качество исполнения». Проекты типа нового сайта пенсионного фонда РФ почти за 3 млн, где в составе сметных работ точно должен быть зарыт как минимум новый «Toyota Prado» :), в довесок к сайту, для целей его тех саппорта видимо.
Прошедший календарный месяц, ознаменовавшийся нумерологическим событием 09/09/09, основательно пошатнул мою айтишную психику.
Так или иначе, наличие, в списке разработчиков гос.ресурсов, профессиональных веб-команд до сих большая редкость.
Из последнего, что делалось, у меня действительно вызывают уважение проекты горбуновского бюро — для флага и конституции РФ, но чаще всего, в сфере освоения государственной веб-тити, на выходе я вижу невменяемые проекты, слабо соответствующие соотношению «цена = объем работ = качество исполнения». Проекты типа нового сайта пенсионного фонда РФ почти за 3 млн, где в составе сметных работ точно должен быть зарыт как минимум новый «Toyota Prado» :), в довесок к сайту, для целей его тех саппорта видимо.
Прошедший календарный месяц, ознаменовавшийся нумерологическим событием 09/09/09, основательно пошатнул мою айтишную психику.
+156
Вызов пользовательской функции в Perl из переменной
1 min
2.6KДа, понадобилось мне сделать такой изврат. В PHP — это call_user_func().
Учитывая, что в Google я с довольно большим трудом нашёл реализацию (да и не там, где ожидал, а в вызовах), решил опубликовать сюда:
соответственно,
./test.pl test выведет 123
./test.pl aaa ничего не выведет
Возможно, кому-то пригодится)
Учитывая, что в Google я с довольно большим трудом нашёл реализацию (да и не там, где ожидал, а в вызовах), решил опубликовать сюда:
#!/usr/bin/perl -w
use strict;
if(exists $ARGV[0] && exists &{$ARGV[0]}){
my $func_call = \&{$ARGV[0]};
&$func_call();
}
sub test{
print "123\n";
}
соответственно,
./test.pl test выведет 123
./test.pl aaa ничего не выведет
Возможно, кому-то пригодится)
+5
Приручение файлообменных P2P сетей. DC (Direct Connect). Часть 2
2 min
2.8KС момента первой публикации программы MediaDC на этом сайте прошло не много времени, но уже сейчас можно сказать, что программа вызывает интерес.
Вкратце, программа представляет собой средство для просмотра файлов (фильмов, музыки, картинок) по протоколу DC (Direct Connect).
Таким образом, можно не скачивая оценить контент и избежать разочарования от потерянного времени на скачивание не интересного (в плохом качестве, etc) фильма.
Программа задумана для стирания грани между локальными файлами и файлами доступными в DC, по подобию обычной (SMB, Netbios шары).
Более детальное описание можно найти в моем первом посте Приручение файлообменных P2P сетей. DC (Direct Connect).
Прототип программы можно увидеть тут MediaDC Прошу учесть, сайт программы, как и видео, показанное на его страницах, изначально были разработаны с расчетом на конкретную локальную сеть, с ее специфическими настройкой и аудиторией и не предполагался выход в Internet.
Вкратце, программа представляет собой средство для просмотра файлов (фильмов, музыки, картинок) по протоколу DC (Direct Connect).
Таким образом, можно не скачивая оценить контент и избежать разочарования от потерянного времени на скачивание не интересного (в плохом качестве, etc) фильма.
Программа задумана для стирания грани между локальными файлами и файлами доступными в DC, по подобию обычной (SMB, Netbios шары).
Более детальное описание можно найти в моем первом посте Приручение файлообменных P2P сетей. DC (Direct Connect).
Прототип программы можно увидеть тут MediaDC Прошу учесть, сайт программы, как и видео, показанное на его страницах, изначально были разработаны с расчетом на конкретную локальную сеть, с ее специфическими настройкой и аудиторией и не предполагался выход в Internet.
+6
Information
- Rating
- Does not participate
- Location
- Пермь, Пермский край, Россия
- Date of birth
- Registered
- Activity