Как стать автором
Обновить
65
0.1
Дмитриев Сергей @antirek

Пользователь

Отправить сообщение
До вашего комментария как-то не думал над названием Dalek.js. «Далек» да и «далек». А тут почитал в Википедии, а оно вот как. Теперь понятно почему местами в документации упоминается Doctor Who.
Для NightWatch.js вроде как Selenium Server нужен (если я правильно понял процесс установки nightwatchjs.org/guide)?

Хотя если поразбираться, то, может оказаться так, что бинарник в 5Мб, который устанавливается при «npm install dalek-browser-chrome --save-dev» как раз и есть запускаемый Selenium при тестах, но определенно я с этим на этапе установки dalek'а вообще не заморачивался, за что ему большое спасибо.

А вам спасибо за альтернативу.
Кх-м… любопытно. А как вы смс отсылаете через FreeSWITCH? Через GSM-шлюз? Или API иного сервиса? Например, я для SMPP-подключения к SMSC оператора использовал Kannel, а к самому Kannel'у уже по HTTP обращались. Может FreeSWITCH можно было использовать?
Т.е. у SwitchCoder'а под капотом FreeSWITCH? Для звонков?
круто!
почему freeswitch, а не asterisk?
на какое количество операторов теоретически рассчитывается решение? в какой конфигурации железа тестировали?
почему таки не применялся adhearsion (с руби, понимаю, не первый день, возможные варианты: неудобен; громоздкий; лень разбираться, лучше свое; знаю о багах adhearsion столько, что лучше не связываться)?
Да это ж сюжет для нового Армагеддона! Брюс Уиллис не даст упасть веревке, ухватившись за ее конец в космосе, а русские взорвут МКС, чтобы она не перерезала веревку космического лифта.
При регистрации/продлении домена года полтора-два назад у меня регистраторы требовали скан паспорта. Наверное, у регистраторов уже полно данных о том, какой домен кому принадлежит. В чем проблема предоставить доступ к данным регистраторов Роскомнадзору? Развести бюрократию на пустом месте?

Когда они приняли закон № 139-ФЗ от 28 июля 2012 года (закон о цензуре) — я молчал, ведь я не педофил какой-то.
Когда они приняли закон № 187-ФЗ от 2 июля 2013 года (русская SOPA) — я молчал, ведь я всегда найду где скачать музычку в интернетах.
Когда они приняли закон о регистрации сайтов — я веду бложек на своем домене, и я теперь вне закона?
Присоединяйтесь: ) Думал еще схему взаимодействия объектов на сервер-сайде в статье нарисовать, но руки не дошли.
До HuGu у меня было еще два недоделанных эксперимента с VK Music: inquty.ru и inquty.ru/2 (иной вариант для доступа с мобильного)
Общий смысл — случайный плейлист. Т.е. заходишь на страницу и там тебе предлагается плейлист audio.getRecommendations — ты слушаешь либо пропускаешь. Ибо слушать все время одно и то же надоедает. Может натолкнет на какую-нить мысль дальше.
Да-да, вроде как надо писать «плеер», но… сомнений полон до сих пор как и Бирман когда-то: ilyabirman.ru/meanwhile/2008/07/18/1/
Я уж подумал, что через вебсокеты как-то, круто было бы стримить на все браузеры: )
А так да, логично через ВК делать.
Мне понравился простой интерфейс, и я подвис на Hot Chip'ах.
А как обратно в браузер отправляли проигрывание?
Поделитесь, пожалуйста, интересно. В HuGu пока нет удаления треков из плейлиста, но стоит наверное добавить удаление добавившим или по коллективному голосованию.
>>в романах американской писательницы Урсулы Ле Гуин ансиблом называется устройство для оперативной космической связи.
Еще анзибль как средство космосвязи упоминается у Орсона Карда в «Игре Эндера» (кстати, скоро фильм по этой книге выходит: )
А у М-200 через интерфейс tune можно настраивать и коммутаторы потоков Е1 серии МР, которые тоже есть в составе М-200?
Oh! я читал код, я понял, что cad.view и cad.diml — это не функции из jquery.svg.js.
Вы наследуетесь от SVG и начинаете его шпиговать своими функциями?
Вы остаетесь на уровне svg, поднимитесь чуть выше. Например, svg-холст может быть лишь внутренним свойством вашего CAD. Вы заполняете свойства CAD, название, рамку и массив блоков. Блок — это множество линий, кругов и т.п. с их штриховками, указанием размеров и т.д. А затем все это render'ите. (Блин, идея мне нравится с чертежами, и даже представляю как это можно грамотно сделать, уж не запилить ли мне свое казино?: )

vsf — wtf?

"@ param dimDrawing (number and string[ ][ ])" — а может стоит пользоваться json-подобным набором параметров? как минимум будет читабельнее в использующем функцию коде (и не придется вставлять функцию и описание к ней).
D3 больше подходит для работы с данными и их визуализации, здесь viklviv вроде как хочет создать формат в svg.

В D3 создается дополнительный уровень абстракции, который позволяет работать с данными, преобразовывать их. Данные это больше чем просто данные. Это и данные, и способ взаимодействия с ними — соответствующее представление, будь то график, таблица на основе svg.

D3 — это развитие библиотеки Protovis, ее тоже написал Mike Bostock. Так ранее для Protovis'а использовался canvas для рисовки, а потом стал использоваться svg. Поэтому если завтра появится более удобная вещь нежели svg, d3 сможет перейти на нее, добавив новую схему представления данных.

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

В дальнейшем это сделает возможным отрисовку другими способами или через другие библиотеки. А у вас в текущей реализации очень жесткая привязка к svg, более того очень похоже на прародителя jquery.svg.js, что в определенный момент может выйти боком.

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

Но только это не примитивы svg, а свои элементы (в принципе вы и делаете эти элементы). В дальнейшем у вас будет библиотека элементов. Еще возможно внедрение областей и слоев на странице (возможно даже функциональных слоев — надписи в одном слое, блоки в другом). Все это реализуемо в рамках svg.

Но svg может стать всего лишь одной из реализаций вашего объектно-ориентированного формата. В принципе, для каждого объекта вашего формата чертежей вам необходимо реализовать метод toSVG(), и должным образом упаковать.

А от
cad.line(vsf,50,-30,50,30,3);
cad.line(vsf,450,-30,450,30,3);
cad.line(vsf,250,-150,250,200,3);
cad.line(vsf,-25,0,525,0,3);

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

Хотелось бы в итоге увидеть что-то типа (набросал на скорую руку, прошу не ругать :):
page = new Page();
page.add(new Shtamp());
block = new Block(0,100,80,90);
block.add(new Circle({radius:100,x:10,y:10,show_dimensions:true}));
block.add(new Text({x:10,y:10,text:''это типа круг'}))
page.add(block);
page.export(type:svg);
Для работы с SVG есть очень много библиотек для рисования. Мы рассмотрим плагин для jQuery.

Почему jquery.svg.js? Правильно ли я понимаю, что обзор делается в рамках разработки стандарта чертежей?

Рекомендую посмотреть svg.js (http://www.svgjs.com), т.к. многие вещи, ранее написанные мной с использованием jquery.svg.js, стали выглядеть гораздо проще и лаконичнее будучи переписанными на svg.js, хотя, конечно, не без нюансов.

Информация

В рейтинге
3 296-й
Откуда
Красноярск, Красноярский край, Россия
Дата рождения
Зарегистрирован
Активность