Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Какой кодек нужен для воспроизведение FLV (КодекПаки, плееры со встроенными кодеками а также ffdshow не интересует) ?

Лучший ответ:
Вопрос некорректен.
FLV — это не компрессия, а лишь контейнерный формат медиафайлов (Flash Video), внутри которого могут содержаться аудио/видеопотоки с различной компрессией.

Если на пальцах: Медиафайл — это набор сжатых потоков (аудио, видео, тектосвых) упакованных особым образом в некий контейнерный формат. Итого, для воспроизведения медиафайлов нужны:
1. Демультиплексор (демуксер) [в виде сплиттера или парсера] — для извлечения из конкретного контейнерного формата (например, AVI, ASF, MKV, OGM, MPEG-PS, MP4, MOV, FLV) непосредственно самих голых но при этом сжатых медиапотоков.
2. Декодер для видеопотока — для декодирования извлечённого сжатого видеопотока (например, декодер для MPEG-4 ASP, MPEG-4 AVC (H.264), Theora, VP8 и др.)
3. Декодер для аудиопотока — для декодирования извлечённого сжатого аудиопотока (например, декодер для MPEG Layer-3, AAC, AC3, Vorbis, FLAC и др.)

Но в вопросе фигурирует только контейнерный формат медиафайла (по которому можно назвать только нужный демуксер) и не указаны компрессии аудиопотока и видеопотока, поэтому нельзя предложить нужные декодеры для них.

В контейнер FLV бывают упакованы видеопотоки: FLV1 (Sorenson Spark), VP6, H.264, а аудиопотоки: MPEG Layer-3 или HE-AAC.
В зависимости от конкретной компрессии потока и нужно выбирать соответствующий декодер.

Если воспроизводить под Windows с помощью DirectShow-based медиаплееров, то хороший вариант — это использовать DirectShow для декодирования аудио/видео и какой-нибудь DirectShow FLV Splitter для демультиплексирования.

Впрочем, я и под Windows, и под Linux для демукса и декода предпочитаю использовать библиотеки ffmpeg (libavformat, libavcodec), которые используются в mplayer, VLC media player и др. опенсорсных проектах.

Худший ответ:
Спасибо за ответы.
Ну я это примерно знаю
Я просто раньше думал что там у меня будет H.264…
Я потом посмотрел программой GSpot и там оказалось FLV1
А какой кодек нужно для FLV1 (Sorenson Spark) ???
Я уже долго искал и негде не могу найти, чтобы скачать
Вопрос: Как вы смотрите на замену mysql на mongodb?

Лучший ответ:
Судя по всему вы не до конца понимаете для чего они нужны.
Хотя после опыта с mongodb я тоже не понимаю, для чего она вообще может быть нужна.

Худший ответ:
если вы не понимаете сути документно-ориентированных баз, то трудности будут т.к. между ними много отличий. И всё зависит от конкретной задачи, если вам надо хранить много неструктурированных и вложенных данных, то лучше mongo. + mongo проще горизонтально масштабировать.
Вопрос: Как спроектировать real-time списывание денег со счета пользователя?

Лучший ответ:
Прямо посекундная тарификация?
Если не секрет, то расскажите, пожалуйста, что за сервис.
Аналог из отрасли где это все стандартизировано и отработано.
В связи существует 2 метода оплаты: postpaid и prepaid. Postpaid — это грубо говоря счет, который может уходить в минус, в данном случае мимо.
Prepaid. Это тот способ который берет деньги до начала услуги, поэтому при приблежении к 0 отключает сервис. К примеру в ряде стран законодательно запрещено уводить препейдного абонента в минус, но это лирика.
Так вот, prepaid бывает двух типов (основных, на самом деле есть еще)
IEC — Immediate Event Charging и ECUR — Event Charging with Unit Reservation.
В первом случае, при возникновении события, происходит запрос к счету, счет проверяется и от него отпиливаетя стоимость услуги, после чего возвращается положительный ответ и событие продолжается. Проблема, завязка на единицу тарификации, если выбрать маленькую (секунду) — то очень ресурсоемко получается, а если квоту увеличить (до минуты) — то при отказе от услуги на 35й секунде средства за 25 секунд пропадут. Знакомая ситуация наверное…
Второй метод интереснее.
Выбирается 2 параметра. Размер квоты и единица тарификации, допустим 1 минута и 5 секунд. Событие инициируется, происходит запрос к счету, на счете блокируется сумма, и возвращаеся ответ, который содержит объем доступный для услуги (в примере время, а могут быть байты, клики, слоны...) И услуга начинает предоставляться. Как только заканчиваются ресурсы, к счету опять происходит обращение, в котором говорится о том, что ресурсы израсходованы, и хочу еще (ну или не хочу), в этом случае со счета списывается разервированная сумма, и резервитуется следующая квота. Если услуга прекращается до исчерпания квоты, то время округляется ввепх до единицы тарификации (с 32 секунл до 35) и списываются деньги только за 35 секунд, за 25 возвращаются.
Это как организуется работа со счетом.
Совсем подробно можно почитать вот тут www.3gpp.org/ftp/Specs/archive/32_series/32.299/32299-700.zip Пункт 6.3.2, пугаться не надо, картинки понятные.

Ух расписался. Это половина, вторая часть — то как контролировать каждое событие. А тут без примера не могу ничего сказать.

Худший ответ:
Достаточно при каждом запросе, который имеет отношение к объявлению (старт\стоп\показ) запускать функцию, которая проверяет текущий баланс и, если он больше нуля, то рассчитывает новый баланс и показывает объявление. Как-то так, вроде ничего сложного.
Или необходимо чтобы сервер постоянно знал текущий баланс?
Вопрос: Как сделать резиновую вёрстку угольных фигур с рисунком?

Лучший ответ:
Если c CSS трансформациями не выходит, то картинками это делается не сложно. 
Два блока по 50% с overflow:hidden. В левом background выравнивается по левому краю, в правом по правому. На любой ширине, они будут сходиться в центре

Худший ответ:
Стоит мыслить в этом направлении:<div class="block1">
	<div class="block2">
		<div class="outer2"></div>
	</div>
	<div class="outer1"></div>
</div>.block1{
	width: 80%;
	height: 40%;
	background: red;
	margin: 0 auto;
	position: relative;
	z-index: 10;
}
.outer1{
	background: orange;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.outer1:after{
	content: '';
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	padding-bottom: 10%;
	background: rgba(255, 0, 0, 0.73);
	-webkit-clip-path: polygon(0% 0%, 100% 0%, 50% 100%);
	clip-path: polygon(0% 0%, 100% 0%, 50% 100%);
}
.block2{
	width: 94%;
	height: 91%;
	margin: 0 auto;
	background: green;
	position: relative;
	z-index: 20;
}
.outer2{
	background: orange;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.outer2:after{
	content: '';
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	padding-bottom: 10%;
	background: rgb(1, 136, 1);
	-webkit-clip-path: polygon(0% 0%, 100% 0%, 50% 100%);
	clip-path: polygon(0% 0%, 100% 0%, 50% 100%);
}
(классы и цвета только для примера, чтобы вы поняли)
Вопрос: помогите перевести с PHP на C#

Лучший ответ:
А что вам мешает включить отладчик и пройтись по коду, его тут 20 строчек же.
Удивляют меня всегда такие вопросы очень сильно.

Худший ответ:
Fr3nzy, 
Кодировка у вас одинаковая используется в C# и PHP
Все аргументы и результаты только латинница и цифры… а именно только этот набор символов: 'ABCDEFGHIJKLMNOPQRSTUVWXYZ234567'
Вопрос: Чем отличается background-color от background?

Лучший ответ:
В background - можно описать все параметры. А background-color как раз один из этих параметров.
background: [background-attachment || background-color || background-image  || background-position || background-repeat] | inherit

Худший ответ:
background може устанавливать как картинку  или цвет для фона 
background-colorтолько цвет
Вопрос: Как подключать.h файлы во вложенных папках?

Лучший ответ:
Просто мимо проходил. 
Я бы советовал использовать вместо #pragma once классические include guards. На то есть несколько причин (и почти все они неважны, если вы под виндой)
1. Статический анализатор clang часто используется внутри разных IDE и редакторов, просто запуская анализ для каждого файла проекта. Воспримая хедер как файл реализации он обязательно ругнется на прагму, чего в случае с обычными гвардами не произойдет
2. GCC имеет отдельную оптимизацию дерева сборки, основанную на гвардах, прагмы же не обрабатываются.
3. Если у вас в проекте несколько симлинков (скажем билдсистема построила по каким-то нуждам) на один хедер - то прагма не поможет, все упадет.

Худший ответ:
В начале каждого заголовочного файла пишем#pragma once
Подробнее https://ru.wikipedia.org/wiki/Pragma_once
Можно указать компилятору папки в которых искать заголовочники
https://gcc.gnu.org/onlinedocs/cpp/Search-Path.html
и подключать их через <> кавычки
Или прописывать абсолютные или относительные пути в "" кавычках
Вопрос: Mac OS X 10.7 — почему новые приложения не добавляются в Launchpad?

Лучший ответ:
sudo rm ~/Library/Application\ Support/Dock/*.db
а потом:
sudo killall Dock

После данных действий может слететь порядок расположения иконок и папки.

Худший ответ:
Большое вам всем спасибо!
Тулзу скачал и установил — очень удобная. За нее отдельное спасибо!
Вопрос: Как обмануть КПК?

Лучший ответ:
а подключиться к разъему от зарядки?

Худший ответ:
Когда-то давно питал свой старый Samsung D500 от то ли 5В то ли 3.3В БП PC таким образом:
открыл пластмассовый кожух аккумулятора, вынул аккумулятор, вывел два проводка наружу, профит.
Вопрос: Почему веб клиенту 1С не выдаются ключи?

Лучший ответ:
Вам нужно в настройках кластера серверов 1С в свойствах нужной базы поставить флажок "Разрешить выдачу ключей сервером"

Худший ответ:
Что самое интересное, ошиба на ключ происходит до открытия формы авторизации. Когда как обычно, когда ключи не видно - ошибка происходит уже после авторизации.
При веб-доступе после ввода логина/пароля вы можете поймать проблему отсутствия свободных лицензий. Когда веб-сервер не видит сервер лицензирования, то он сразу об этом говорит.
В своем описании вы ни слова не написали про компьютер, на котором находится ваш веб-сервер. То что на этом компьютере установлена платформа необходимой версии - это очевидно, но судя по сообщению так же очевидно, что вы не создали в каталоге C:\Program Files\1cv8\conf или /opt/1C/v8.2/i386/conf (в зависимости от ОС) файлик nethasp.ini с путем к серверу лицензий. Это помогает, если сервер по каким-то своим причинам не выдает лицензию.
Далее проверьте в консоли кластера название центрального компьютера (на котором крутится менеджер лицензирования) и доступность этого названия с компьютера веб-сервера. Я встречался и с такой ситуацией - помогает прописывание соответствие имени и IP адреса в файлике hosts.
Третий вариант который мне приходит в голову и который я видел на практике - фаервол на сервере блокирует порт по которому расширение веб-сервера пытается подключится к кластеру. Помогло изменение правил.
Вопрос: Как получить опыт программирования в команде?

Лучший ответ:
Читал книжку по PHP
Нет, пишите код, много кода, тонны кода. Исправляйте ошибки, ищите решения в гуглояндексе, stackoverflow, тостере наконец. Задайтесь целью создать полезный (хотя бы для себя) сайт - парсер новостей к примеру, погодный информер там или что-то еще. На каком-то этапе вы решите создать каталог товаров или доску объявлений - делайте. Поработайте с формами, вводом и обработкой данных, авторизацией, сессиями, большими данными, фильтрацией и поиском в базе. А лэндинг это так - баловство, там php не нужен.В общем, я занимаюсь программированием по часу в день уже достаточно долго
Этого совершенно недостаточно, чтобы чему-то научиться. Либо вы ленивы, либо программирование вам не интересно.

Худший ответ:
Работа в команде с другими PHP-шниками предполагает работу. Когда все уже умеют всё что нужно и делают большой проект. Да, тут возможен коучинг, но даже если вы вошли в команду Junior-ом, это все равно предполагает, что у вас есть пару лет опыта.
На маленьких проектах, обычно в команде каждого специалиста всего лишь по одной штуке (php-шник, верстальщик, дизайнер и т.п.) и спросить не у кого. 
Программисты обычно делятся на 2 группы. Первая группа это те, что получили образование в ВУЗе и там им дали всю нужную базу программирования и понимания. Вторая группа это самоучки, которые сами до всего дошли с помощью книг, интернета и практики.
Так что как видите, не бывает начального обучения в команде. Основы вы должны постичь сами или идти в ВУЗ (благо вокруг очень много возможностей получить например второе высшее).
Вам же просто не хватает усидчивости. Миллион программистов спокойно всё осваивает самостоятельно и ничего. Интернет это не только гугление, это еще и Stackoverflow и тот же Тостер, где можно и нужно задавать конкретные вопросы и изучать чужой опыт. Кроме того по тому же PHP просто тонны обучающих материалов, онлайн курсов и книг. Двигайтесь последовательно, хватит пытаться изучать MVC, когда вы ничего остального еще не умеете.
Вопрос: Куда делся AntiSMS?

Лучший ответ:
Вот мне тут передали:
forum.simplix.ks.ua/viewtopic.php?pid=12322#p12322

Худший ответ:
Автор — simplix, я ему дарил инвайт, а сейчас он опять read-only
Какие-то глюки на Хабре, по-моему
Я вот уже сутки не могу задать вопрос в q&a, при попытке отправить вижу сообщение «ошибка 500»
Вопрос: Курсы по системному анализу

Лучший ответ:
Мы в Школе Системного Анализа в открытом прокате проводим тренинги для аналитиков:Очные в МосквеПрактика разработки требований к ПО (1 день).Практика разработки технического задания на ПО (3 дня).В онлайнеОнлайн-школа разработки ТЗ на ПО (24 часа).Практический анализ и визуальное моделирование на UML (24 часа).

Худший ответ:
В Санкт-Петербурге и в Москве:Системный и бизнес-анализ в разработке ПО. Полный курсНачало 01.06.2015 Сбор и разработка требований к ПО
Вопрос: Чем отличается библиотека от фреймворка?

Лучший ответ:
Фреймворк - это набор библиотек и инструментов. Библиотека - это просто программный модуль на определенном языке.Простите за глупый вопрос.
Не стоит извиняться. Нужно больше глупых вопросов. А самые сложные в мире вопросы - простые.

Худший ответ:
В чём граница между библиотекой и фреймворком?
Вопрос: Facebook + Russia = fail при отправке confirmation code?

Лучший ответ:
МТС хочет, чтобы пользователь подключил услугу МТС Онлайн ( www.mts.ru/messaging/sms_community/ )

и тогда он перестанет блокировать смс от фэйсбука, я проверил — код подтверждения телефона от FB пришел после подключения услуги. Цена удовольствия вроде 1.5 руб/день, но все равно неприятный момент.

Худший ответ:
Facebook правильно пишет, что надо связаться с оператором сотовой связи — так как sms приходят с короткого номера, то у вас может быть включена услуга для их блокировки — поэтому их sms до вас не доходят
Вопрос: Как по-русски принято называть listener (из языков программирования)?

Лучший ответ:
повесил обработчик на событие.

Худший ответ:
повесил обработчик на событие.
Вопрос: Есть ли смысл переходить на Ubuntu?

Лучший ответ:
Сильного ускорения не получишь
30 вкладок не откроешь
Улучшение, только за счет удобства bash и других тулз из линукса
Стоит добавить хотя б еще 2гб памяти

Худший ответ:
Может лучше планку памяти докупить. У меня тоже были случаи зависания на 2 Гб увеличил память до 4 намного лучше стало. И советую отключить все визуальные эффекты винды, ресурсы немного с экономите. 
И + ssd прикрутить вместо оптического привода. Тогда Ваш ноутбук будет просто идеальным для работы.
Вопрос: Какое событие в jquery вызывается при выборе кэшируемого выпадаемого списка в input type text?

Лучший ответ:
Давайте посмотрим. Change - вызывается тогда, когда ваш input[type=text] потерял фокус и при этом в нём изменилось значение. Не самый лучший выбор. Вам лучше подойдет современное событие input. Оно срабатывает каждый раз, даже если фокус не изменился. Кроме того оно еще и реагирует на вставку текста из буфера. Вот взгляните на демо: jsfiddle.net/IonDen/v606ka0r
Так что стратегия такова:
- Современные браузеры и IE9+: input
- Нужна поддержка старых браузеров: input keyup change

Худший ответ:
При выборе? change
Вопрос: Как просмотреть содержание POST запроса в Chrome?

Лучший ответ:
Зайти в консоль разработчика, выбрать вкладку Network, поставить галочку Preverse log, отправить сообщение и смотреть результат.

Худший ответ:
используйте Fiddler
Вопрос: Как работает функция rand в php?

Лучший ответ:
Исходник.

Худший ответ:
Какой именно алгоритм используется я не смогу подсказать (об этом знают только разработчики). Но вот неплохой материал по вашому вопросу. 
Так же случайное число получается аппаратным путем
Вопрос: Куда пойти работать по удаленке начинающему разработчику?

Лучший ответ:
Студент первого курса
То есть тебе 16-17 лет? Окай. А потом у нас ракеты падают, старшие программисты в возрасте 20 лет и вообще "образование в России плохое! ничему не научили! вот в США!". Кстати в США запрещается работать за пределами кампуса фултайм-студентам. Страна инноваций, блин. Кармаки 16тилетние со знанием "синтаксиса". Боже ж ты мой...начинающему разработчику
Начинающий разработчик это не вчерашний ученик среднего учебного заведения, а человек со солид-теоретикал-бэкграундом, но без опыта.

Худший ответ:
Вот на этих биржах есть разделы вакансий: www.free-lancing.ru и https://freelance.ru
Еще не забываем соседний freelansim.ru 
Ну и конечно https://www.freelancer.com и https://www.odesk.com
Вопрос: Как вернуться к результатам поиска?

Лучший ответ:
1. Просто нажав в браузере кнопку назад.
2. Создать ссылку вида: <a href="javascript:history.back()">назад к результатам</a>
Оба этих способа будут работать, если результаты поиска формируются GET запросом с параметрами в строке браузера. Например так: www.mysite.ru/search?q=столы

Худший ответ:
Кешировать и выводить из кеша
Вопрос: Как навести порядок у себя на винте?

Лучший ответ:
Просто нужно не лениться разносить вовремя всё из папки загрузки по конечным папкам, а лишнее/не нужное удалять сразу. А сама структура каталогов довольна проста, папка под игры, папка под музыку, папка под фильмы, документы, под дистрибутивы софта. Вовремя разносите по ним всё из папки закачек и хлама не будет.

Худший ответ:
Все что можно скачать не храню вообще, просто удаляю периодически. Кроме музыки т.к. её слушаю периодически. 
Вещи которые было сложно/долго искать сразу сохраняю в отдельный раздел. 
Вещи которые очень важны и их было сложно найти — бэкаплю в каких нибудь дропбоксах. 

Самый хороший вариант — переходите на линукс и пользуйтесь только консолью, без файловых менеджеров. Бардак сам исчезнет )
Вопрос: Как лучше всего писать бизнес логику для разных платформ?

Лучший ответ:
Смотря что за приложение.Если это не какая-нибудь игра, могу посоветовать вам
Java + RESTful Web Service + Native Client для каждой из платформ.

Худший ответ:
Пиши на сервере на Java
Вопрос: Можно ли считать, что Bootstrap теряет актуальность?

Лучший ответ:
Ну что за бред. Бутстрап живее всех живых и вообще готовится к выходу новая его версия.
Кроме того, главная фича сегодняшнего бутстрапа в модульности. При сборке проекта через Grunt/Gulp и т.п. вы можете выбрать, какие элементы подключить. Многие используют из него только Grid, так как он очень удобен.
И вообще, удобнейшая вещь для программистов. Когда нужно запустить приложение, но нет ни фронтендера, ни дизайнера.

Худший ответ:
getuikit.com отличная штука, гораздо богаче по компонентам.
Вопрос: 1 Gbps роутер для дома?

Лучший ответ:
Catalyst 6500. Самое оно. Честно гигабит пропускает, проверено.

Худший ответ:
Asus RT-N16 (вот его описание)
Вот только покупат надо заграницей — в РФ за него просят нереальные деньги (в районе 6-7 тыр)
Вопрос: Как стать сильным электронщиком?

Лучший ответ:
Посоветую классику  "Искусство схемотехники"  П. Хоровиц, У. Хилл
www.ozon.ru/context/detail/id/4446097
Для понимания основ самое, но плохо что физика плохо

Худший ответ:
В детстве начинал с наборов "сделай сам",  где по схему нужно впаять компоненты и это работает. 
Так научился непосредственно паять и разбираться в простейших компонентах, ну а дальше начал экспериментировать сам методом "научного тыка"  - транзисторы, диоды и т.д. 
Первое, до чего додумался сам - диодный мост. Ну а потом его в розетку. Пожарный расчет справился. Потом мне уже стали объяснять (интернета не было). Тут главное на первых порах не потерять желание.
Попробуйте Arduino для первых опытов самое то и зрелищно. Ну а потом, разбираться дальше, по мере создания новых проектов. Главное не заниматься копи-пастом.
P.S.  Рекомендую купить Arduino готовую, а так-же заказать самому  по статье с Хабра компоненты для самостоятельной сборки. Это быстренько позволит разобраться в кое-чём. Один мой товарищ как раз с этого начал, пока что полёт хороший.
Вопрос: Нужно ли быть программистом, чтобы управлять проектами?

Лучший ответ:
Менеджер и директор в компании где я работаю, не являются глубоко "посвящёнными" в программирование, но в 90% случаев мы находим общий язык быстро. Если что-то не понятно - объясняем простым языком и таким образом сами лучше начинаем понимать задачу...
Я считаю это нормой, а если ты знаешь ещё и язык/и программирования - вообще супер! Самое главное - это терпение и не выпендриваться )

Худший ответ:
ПМ должен понимать что можно реализовать в рамках данного языка программирования и в какие сроки. Поэтому на мой взгляд ПМ должен иметь поверхностные знания в большом кол-ве веб технологий. Речь даже не столько в знании самого языка, сколько в знании технологий (фреймворков и т.д.)
Вопрос: Искусственный Интеллект — книги, лекции, сайты?

Лучший ответ:
Актуально все, начиная с 1970-го года. Актуальные разделы: математика, информатика, биология и психология.
Каков вопрос, таков ответ.

Худший ответ:
С. Хайкин "Нейронные сети. Полный курс". 2-е издание, издательство Prentice Hall
Я в своё время перерыл весь Питер, чтобы эту книгу найти )) В продаже был только 1 экземпляр на весь город.
В тот момент когда всё таки её купил - осознал, что значил Дефицит в СССР, и что значило 'достать книгу'
rutracker.org/forum/viewtopic.php?t=1620350
Вопрос: Посоветуйте аналог Evernote

Лучший ответ:
Сейчас также в сети появился китайский аналог evernote - WizNote, андроид версия набирает популярность в маркете. Есть версии под десктоп: linux, Mac, Windows. Ограничение на место 750мб в месяц. Язык: Китайский, Английский. (Русифицированная версия под adnroid лежит на 4pda)

Худший ответ:
Если для вас картинки не очень важно, посмотрите в сторону SimpleNotes. Есть клиенты под почти для всех платформ и мобил. Он простой и легкий.
Вопрос: Что будет если установить ОЗУ с большей частотой чем позволяет шина?

Лучший ответ:
или вообще не заработает или если заработает то на частоте шины..

Худший ответ:
будет работать на частоте шины
Вопрос: Изучение С/С++. Есть ли онлайн-ресурсы, аналогичные codecademy?

Лучший ответ:
www.codingame.com
Сервис позволяет выбрать почти любой язык, но тут правда не совсем то что вы хотели... Задания очень увлекательные, хотя некоторым покажутся легкими.
-----------------www.stepic.org
Насчет этого курса не знаю, но слышал....

Худший ответ:
За Stepic голосую. Очень неплохо. Есть некоторые шероховатости, но в целом весьма достойный курс. Однако, в отличие от codeacademy здесь начало курса по расписанию. 
Не такой веселый, но неплох. www.cppinstitute.org/?page_id=1558
Вопрос: Вывести значения объекта внутри объекта c помощью $.each?

Лучший ответ:
$.each(plugins, function(idx, elem){
    document.write( elem['class'] ); // this['class'] тоже работает
});

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

Худший ответ:
$.each(plugins, function(idx, elem){
    document.write( elem['class'] ); // this['class'] тоже работает
});


У вас могла возникать ошибка из-за того что class — зарезервированное слово, так что лучше его в кавычки брать и обращаться к полю как к индексу.
Вопрос: Oнлайн-редактор для SVG?

Лучший ответ:
А для чего именно онлайн? Можете уточнить вопрос?

P.S. Посмотрите на этот:
code.google.com/p/svg-edit/
(демо: svg-edit.googlecode.com/svn/trunk/editor/svg-editor.html )

и вот ещё несклько:
pilat.free.fr/dessin_loc/draw.svg
www.resource-solutions.de/svgeditor/index.html
draw.labs.autodesk.com/ADDraw/draw.html
www.amaltas.org/svgapp/
scriptdraw.com/
home.zcubes.com/ (плагин для ИЕ, свозможностью установки в FF)

Худший ответ:
Возможно будет полезно:
habrahabr.ru/blogs/svg/82989/