LINUX.ORG.RU

Сообщения XVilka

 

[festival] как сделать вывод в звуковой файл?

Надо синтезированный голос сохранить в файл ogg, но не нашел как это сделать. Сам festival не позволяет сохранять свой вывод в файл. Нашел на просторах интернета упоминание об text2wave, но в исходниках festival, а также в дистрибутивном пакете такой утилиты не нашел

Версия festival - 2.1 Gentoo linux

 

XVilka
()

[gcc][clang] странный баг с загрузкой плагина из *.so библиотеки

Компилирую свой bvi из refactor бранча http://gitorious.org/bvi/bvi Если я компилирую его gcc-ом, то загрузка тестового плагина срывается в «buffer overflow attack in <unknown>» . Если компилирую его clang-ом, то плагин успешно загружается, но неправильно выполняет команду, вылетая в сегфолт.

Загрузка плагина:

:lua bvi.plugin_load("plugins/test.so")
Успешность загрузки можно проверить с помощью команды
:lua bvi.plugin_info("test")
Плагин «test» добавляет команду ":test", горячую клавишу Ctrl-P, и lua функцию bvi_test(), которая и возвращает строковое значение, и показывает сообщение в статусной строке. Таким образом успешное выполнение этих операций говорит о корректности его загрузки. Когда я компилирую clang - все три работают, но не работает плагин visualisation.so. После загрузки он добавляет новую команду ":gist" которая должна показать окно с пустым графиком MathGL, однако он вызывает совсем не ту функцию...

 ,

XVilka
()

вывод статистической информации, графиков.

Работаю над своим инструментом для анализа бинарных файлов, на базе hex-редактора. Возник вопрос. Например, мне надо сделать частотную гистограмму символов в файле или отдельном блоке. На данный момент единственным гуем является консольный, но скоро будет добавлен гуй на gtk или qt (в виде плагинов). Вопрос, каким инструментом воспользоваться для построения подобных гистограмм, графиков и прочее, чтобы под каждый гуй по 100 раз не переписывать?

XVilka
()

[C][ncurses][буферизация] как сделать вывод в окно из буфера со скроллингом

Есть у меня некоторый буфер записей, скажем в формате char*. Туда может информация поступать в онлайн режиме (при открытом окне ncurses) или в оффлайн (окно ncurses недоступно). Как сделать показывание окна ncurses со всей информацией, что есть в буфере, с прокруткой, прокрутить его в самый конец буфера, и при добавлении записи в буфер сразу же добавлять его и в это окно, прокручивая вниз на соответствующее число строк?

 ,

XVilka
()

[поттеринг][петиция] Нет велосипедостроительной отрасли!

Уже озвучивал ссылку в новости про очередную поделку Ленарта Поттеринга, но там она затерялась в шквале других комментариев.

Петиция, для самого Поттеринга, чтобы он остановился, и перестал писать свои сумасшедшие велосипеды: http://www.change.org/petitions/lennart-poettering-stop-writing-useless-progr...

 ,

XVilka
()

[lua] Как решить вопрос с использованием патченого lua

lua хорош, но некоторых возможностей в нем нет. Но есть возможность наложить патч на сам lua и все будет хорошо. Да и сам он небольшой, поэтому его запросто можно поставлять вместе с программой. Однако, как лучше сделать, - поставлять архив оригинального lua, список патчей для применения, а когда делаем make - распаковываем архив, применяем патчи? Или есть другой способ, лучше?

 

XVilka
()

[Фобос][Грунт] fail.

Предпринятые в ночь на субботу попытки установить связь с межпланетной станцией «Фобос-Грунт» ни к чему не привели, сообщил источник в ракетно-космической отрасли.

«Никакой телеметрической информации от аппарата получено не было», – сказал источник.

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

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

В ночь с четверга на пятницу попытки принять сигнал с межпланетной станции «Фобос-Грунт» также оказались безуспешными.

http://www.gazeta.ru/news/lenta/2011/11/12/n_2092918.shtml

XVilka
()

[c][плагины][библиотеки] Как передать плагину данные сложного типа?

Работаю над поддержкой плагинов в моем hex-редакторе. dlopen/dlsym, чистый Си, все честь по чести. Вопрос, как передать плагину сложную структуру, например связный список команд редактора (с командами, описанием, и обработчиками (указателями на функции))? И как дать ему возможность добавлять/удалять в этот список?

 , ,

XVilka
()

[qemu]Перед релизом QEMU 1.0 проходит конкурс на лучший маскот!

Anthony Liguori только что обьявил о конкурсе на лучший маскот для QEMU, перед релизом 1.0. В качестве маскота должен быть страус Эму по-имени «Q». Лучший маскот будет использован в качестве иконки qemu 1.0:

We're long over due for a mascot for QEMU. Our wiki is nice, but is missing that bit of pizzazz that a spiffy logo brings. I can't think of a better time than the 1.0 release to create one either.

Having given it some thought and discussing it with a few people, there seems to be an obvious mascot: an Emu named Q.

Now you might say to yourself, «Isn't an Emu a big stupid flightless bird?». On the contrary, Emu's are elegant and incredibly fast--easily reaching speeds over 30mph. They may look a bit silly, but they're a force to be reckon with having some of the strongest legs in the animal kingdom. With razor sharp claws, they can rip through metal fencing with no problem.

But there's only one problem with Q--we need someone to create an image of him! I thought it would be a fun part of the 1.0 release to have a logo competition to create an official image of Q.

So break out Gimp, Inkscape, or your favorite image editor and submit an icon for consideration! If we get enough proposals over the next couple weeks, we'll setup a vote before the 1.0 release.

To submit an icon, just sent an email to qemu-devel with the icon and include an [ICON] tag in the subject. The only real rules are that the license must be an open license that allows redistribution of derived works. SVG images are certainly preferred.

I'm excited to see what people come up with! Happy Gimping!

SVG изображения предпочтительны, для отправки на конкурс (несколько недель) отправляйте письмо на qemu-devel@nongnu.org с тегом "[ICON]" в теме письма. Естественно лицензия должна быть свободной (и позволять производные работы).

 

XVilka
()

[технологии][япония][кризис] Что будет с робототехнологиями?

Многие в курсе, что Япония сейчас находится в предбанкротном состоянии. Буйство стихии только усугубило ситуацию. Olympus заявил о постоянных убытках. В Sony сокращения. И т.д. и т.п. Плюс надвигающийся мировой кризис. Вопрос, собственно, вот какой: «Что будет с робототехнологиями (зачастую передовыми) в случае если Япония сдуется?» Или не стоит беспокоиться, потому что другие страны также успешны в них?

 , ,

XVilka
()

Как заказать б/у книги с Amazon в Россию?

Есть у меня несколько ссылок на Amazon на отличные книги, но б/у (дешево и сердито, зато больше книг заказать можно). Но они не работают с РФ по этим книгам. Есть ли способ купить эти книги?

XVilka
()

Рекурсивный обход. Деревья.

Имею поток токенов, которые образовались при парсинге вложенных структур:

{ 
   some;
   {
      some2;
   }
   some3;
}
вложенность неограничена. Как сделать так, чтобы лексер входил в рекурсию, парсил содержимое внутренного блока (он входит, когда видит левую скобку), но когда выходил (он при выходе попадает на следующий токен), пропускал содержимое внутреннего блока, а приступал к следующему за ним токену? Деревья тут при том, что я их строю из потока, после предобработки.

XVilka
()

как открыть/проиграть/конвертировать *.bik видео? есть ли библиотека на C/C++?

Есть куча *.bik файлов, которые надо или напрямую проиграть в программе на С++, или сконвертировать во что-нибудь более доступное. А желательно обе возможности. Опенсурсного ничего не нашел.

XVilka
()

Ищется игровой движок на C++ для пошаговых стратегий

Решил я в целях самообразования поковырять Disciples 2, а точнее начать делать его свободную копию, на его ресурсах. Нашел http://sourceforge.net/projects/open-d2/ - но тут на Яве! (да и код - только пустые заглушки)

Что можете посоветовать? (кроме совета не делать :)

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

Для пошаговых стратегий вменяемого движка не нашел, нашел только для реального времени. Естественно речь идет об открытых движках.

XVilka
()

Играл ли кто-нибудь в Progress Quest?

Собственно сабж http://www.progressquest.com/

XVilka
()

Биохакеры атакуют! Открылась публичная лаборатория BioCurious

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

Заставленная навороченным оборудованием хакерская биомастерская, арендующая крошечный офис на паях с прачечной и китайской закусочной, – дежурная картина в научно-фантастическом романе или фильме в жанре киберпанк. Теперь воображаемое будущее, в котором новейший биотех, позволяющий программировать живое вещество, доступен не только корпорациям и элите, но и широким народным массам, становится реальностью: в Калифорнии, в городке Саннивейл, на добровольные пожертвования, собранные с помощью портала Kickstarter,

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

...

Гараж постепенно обставлялся профессиональным лабораторным оборудованием – пожертвованным (одной из задач стартапа была организация исследований раковых клеток и молекулярного механизма метастазов) и приобретенным на аукционах, среди которого есть, например, такие «серьезные» устройства, как секвенатор ДНК и биомолекулярный репликатор.

Летом прошлого года Джентри и ее компаньоны решили выставить свой проект на Kickstarter – сетевой портал, собирающий добровольные пожертвования на стартапы. За год он получил поддержку 239 человек, пожертвовавших биохакерам из Калифорнии $35319.

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

Первая биохакерская ферма, состоящая из лаборатории, офиса и обязательной для коллективного стартапа коворкинг-зоны (coworking area) для совместной работы и обмена идеями, откроет свои двери на следующей неделе.

За $150 в месяц любой человек старше 18 лет с любым уровнем научной и лабораторной подготовки получает доступ в коворкинг-зону и к оборудованию (установкам гелевого электрофореза и полимеразным амплификаторам, микроскопам, инкубаторам, центрифугам, холодильникам, реактивам и т. д.), список которого постоянно пополняется.

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

Главный принцип BioCurious –

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

Проект готов сотрудничать с хайтек-антрепренерами (менеджерами, сводящими инвесторов с учеными и изобретателями), биохимиками, генетиками и вообще любыми биотех-энтузиастами, кто хочет получить недорогой доступ к профессиональному оборудованию, чтобы обкатать в лаборатории свои идеи, разработать новые технологии, провести научное исследование, обменяться информацией или набраться опыта. При этом менеджеры проекта, как отмечает PhysOrg, не заявляют никаких интеллектуальных прав на открытия и технологии, полученные в стенах BioCurious.

«Создавайте генетически модифицированные организмы, расшифровывайте ДНК, разрабатывайте инструменты и технологии, необходимые для запуска вашего стартапа, устанавливайте новые контакты среди новичков и экспертов», – призывают организаторы на сайте BioCurious.

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

Эри Джентри не скрывает, что главным источником вдохновения для нее стал HackerDojo – существующая на небольшие членские взносы ($100 в месяц) хакерская стартап-коммуна в Маунт-Вью (Калифорния), объединяющая инженеров, программистов, цифровых художников и компьютерных гиков, в последнее время активно спонсируемая крупнейшими IT-компаниями.

Источник http://gazeta.ru/science/2011/10/19_a_3805998.shtml

Сайт лаборатории http://biocurious.org/

XVilka
()

[debian] Как установить без использования debootstrap

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

Знает ли кто-нибудь HOWTO или статью, как, не используя debootstrap, установить debian в chroot на флешку?

 

XVilka
()

[hex] консольный hex-редактор - помогите с проектированием команд

В продолжение hex-редактор, в стиле vi со скриптами на lua

Помогите с проектированием синтаксиса команд (это vim-подобный шестнадцатеричный редактор)

для выделения блока

:block add <num> <start> <end>
:block add <num> <start> +<size>
:block del <num>
нормальный синтаксис? Нужна ли возможность вместо <start> или <end> использовать математические выражения? или лучше
:block add <start> <end>
а выданный порядковый номер выдавать пользователю, только где? Нужна ли возможность именования блоков?

для логических операций

:xor <num> <byte>
где <num> номер блока, <byte> - маска для xor, применяется к каждому байту в блоке. Какой синтаксис выбрать для не байтовых операций, а, например xor-ить блоками? Как это обрабатывать?

Какие еще команды были бы полезны, коих вам не хватало в других hex-редакторах?

Также задумываюсь о поддержке аннотаций и событий для отдельных блоков и символов. То есть, курсор попал на блок - оп, выскочила аннотация, или сработало событие вызвав lua-функцию, например. Как лучше реализовать это с точки зрения UI?

вот мой текущий план работ https://gitorious.org/bvi/bvi/blobs/refactor/TODO

 

XVilka
()

бинарные патчи - есть ли форматы/стандарты?

Работаю над hex-редактором, возник вопрос, какой из форматов бинарных патчей фактически стандарт? Или их несколько? Если да, то какие?

XVilka
()

Аналитическая система: факты, знания, связи

Сижу и думаю, что неплохо бы написать opensource аналитическую систему (на крайний случай - агента) для сбора и анализа разнородных данных из сети и локальных документов и баз данных. Наподобие http://www.i-teco.ru/article154.html Но, понимая, что задача не из простых, и одному человеку это трудно потянуть, а тем более развивать, спрашиваю - есть ли потенциальные пользователи такой программы? Будет ли она кому-нибудь нужна?

Планирую писать на python + Qt Для хранения данных - скорее всего MongoDB

XVilka
()

RSS подписка на новые темы