LINUX.ORG.RU

Сообщения Spectr

 

LOR times troubles

Хм. сообщение за сегодня на новости "GCC 3.4.2":

http://www.linux.org.ru/add_comment.jsp?topic=650432&replyto=650593&r...

датировано за два дня назад - к чему бы это? :)

Spectr
()

патенты

Блин, достали патентами своими...

Стал искать, как отделаться от хроматической аберрации на сенсорах с Байеровской мозаикой (и не только), и нашел - уже одна фирма сделала такую реализацию, запатентовала, и хочет за это щастье от 90$ до 400$.

Причем, если сам сделаешь свой метод, то нелегитимен он уже будет :-/

Spectr
()

multicast troubles

Помогите, плиз!

На машине стоял ALTLinux2.2, щас - 2.4Beta. В обоих проблема - не могу получать multicast поток (видеострим). Причем проблема не в софте (который передает/принимает видео) - на Win машине все работает корректно. Причем если запустить tcpdump -s 1514, то все пакеты начинают приниматься, если остановить tcpdump - опять пакеты отбрасываются. Все анстройки по умолчанию после установки, через ifconfig на интерфейсе есть MULTICAST. В какую сторону копать?

Spectr
()

какую UML среду использовать?

Подскажите плиз по сабжу, кто какую использует? Коммерческие с кряком не предлагать, желательно или open, или с версией OpenCommunity. Пробовал Jude - но у неё только Java, и исключительно внутренний формат файлов, сырцы недоступны :(

Spectr
()

что бы это значило??? (TCP/socket)

Подскажите плиз, кто знает в чем дело - у меня никаких соображений по этому поводу нет :( Ситуация такая: сервер(свой)/клиент(MPlayer + live.com - rtsp). По RFC все сообщения не должны быть разделены, и передаваться за один пакет. Ловлю трафик tcpdump'ом.

Первое сообщение от клиента - разделено на два tcp пакета, у меня через recv принимается за один раз. Смотрю траффик - два пакета, первый - нормальный, длина ~142 байта, второй - продолжение, длина ~200. Т.е. все сообщение спокойно умещается в MTU, и навряд ли ядро(2.4.26) разбило его на два пакета. Но если пересылать через send, то перешлется один пакет...

Как такое может быть? Как можно послать одно сообщение, чтобы оно было разбито на две части, но принималось как одно сообщение???

Spectr
()

за что удалили сообщение?

Spectr
()

перспективы Microsoft

Сейчас зашел на knoppix.ru - в новостях есть интересная ссылка на http://www.joelonsoftware.com/articles/APIWar.html - сейчас читаю...

Цитата с knoppix.ru:

"Интересной же для Linux-сообщества мне показалась одна из последних статей, где Джоэл утверждает, что время Microsoft подходит к концу. Программист, который некоторое время работал в штате сотрудников Microsoft, выдвигает свой довод в пользу этого высказывания. Он считает, что "есть менее понятое явление, которое происходит в значительной степени незамеченным: "корона" Microsoft, её стратегический драгоценный камень - API Windows, теряет своё значение. Краеугольный камень монополистической власти Microsoft, делающий невероятно выгодными продажи Windows и Office, которые приносят фактически весь доход Microsoft и покрывают огромный массив нерентабельных или малоприбыльных производственных линий, API Windows больше не представляет интереса для разработчиков."

Читайте, высказывайте свое мнение... :)

Spectr
()

настройка multicast на системе.

Подскажите, плиз, как настроить правильно Linux-машину для приема multicast? Где об этом можно почитать? Я сам ручками создаю пакеты, в обход сетевых подсистем ядра, и кидаю напрямую их на интерфейс. На клиентской машине, если MAC broadcast FF:FF:FF:FF:FF:FF то принимает, если сделать по стандарту multicast, то временами принимает, временами - нет. Когда принимало или нет, я в тот момент запускал tcpdump, и с ним обычно принимало - закономерности я так и не нашел... По ifconfig пишет - MULTICAST BROADCAST в свойствах интерфейса...

Spectr
()

аналог tcpdump для Windows

Подскажите, плиз, что можно использовать для этого под Windows - аналог tcpdump и ethereal - очень надо разобраться, что у меня между сервером и клиентом бегает...

Spectr
()

about XCom apocalypse

Я в Transport Tycoon прочитал про ссылки для XCom спрашивали - сам нашел такую:

http://www.xcomdl.com/

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

Щас качаю, не знаю, пойдет ли под Wine или dosemu.

Spectr
()

GIMP 2.0 и выступление Irsi

"Как было бы скучно на LOR'е без IRSI!!! Надо ему памятник поставить! А то собрались кругом одни дебилы, которые о "простом бедном юзере" и не думают совершенно, а ирся о нем всегда помнит!

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

Собственно, хотел туда послать такой пост, но он бы наверно был оффтопиком... Пусть Ирси ответит, со своей вечной заботой о пользователях, пользователя сидят и ждут на блюдечке с голубой каемочкой продукт, который им понравится? А сами они обсуждают и предлагают ли изменения в продуктах? Есть активный пользователь, и пассивный.

Вычкажись по этому поводу, просвяти, плиз. Создается впечатление, что ты защищаешь пассивных пользователей...

Spectr
()

Kernel thread destroy

Подскажите плиз, кто может.

void start_kthread(void (*func)(kthread_t *), kthread_t *kthread) { init_MUTEX_LOCKED(&kthread->startstop_sem); kthread->function = func; kthread->tq.sync = 0; INIT_LIST_HEAD(&kthread->tq.list); kthread->tq.routine = kthread_launcher; kthread->tq.data = kthread; schedule_task(&kthread->tq); down(&kthread->startstop_sem); }

void stop_kthread(kthread_t *kthread) { if(kthread->thread == NULL) { /* printk("stop_kthread: killing non existing thread!\n");*/ return; } lock_kernel(); init_MUTEX_LOCKED(&kthread->startstop_sem); kthread->terminate = 1; kill_proc(kthread->thread->pid, SIGKILL, 1); down(&kthread->startstop_sem); unlock_kernel(); kill_proc(2, SIGCHLD, 1); }

void init_kthread(kthread_t *kthread, char *name) { lock_kernel(); kthread->thread = current; siginitsetinv(&current->blocked, sigmask(SIGKILL)|sigmask(SIGINT)|sigmask(SIGTERM)); init_waitqueue_head(&kthread->queue); kthread->terminate = 0; sprintf(current->comm, name); unlock_kernel(); up(&kthread->startstop_sem); }

void exit_kthread(kthread_t *kthread) { lock_kernel(); kthread->thread = NULL; mb(); up(&kthread->startstop_sem); }

И собственно вопрос. У меня в драйвере в процессе работы создается нить - start_kthread, в функции она инициализаруется init_kthread(), а потом я хочу из нити выйти.

Если я выхожу через exit_kthread, или stop_kthread и exit_kthread, то она выпадает с состояние DW или Z(Зомби) по top, т.е. реально не убивается.

Подскажите плиз, как правильно выйти из нити? Код функций взят из http://www.scs.ch/~frey/linux/kernelthreads.html

Spectr
()

LiveCD Linux

Посоветуйте, кто сталкивался с разными дистрибутивами LiveCD, какой лучше использовать?

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

Кто что скажет, из опыта работы с разными дистрами?

Spectr
()

И снова FedoreCore 2.0 - terminal mc

Поставил вчера себе FedoraCore 2.0, впечатления противоречивые. Про Ext2/Ext3 в anakonda уже много говорилось, нашел странную битую зависимость в gstreamer-plugins - требует libmikmod, которого в дистре нет, и менеджер пакетов (родной из дистра) не хочет ничего делать - весьма неудобная система...

А собственно вопрос - кто-нибудь знает, как заставить mc работать в консоли при локали ru_RU_UTF-8? Я ставил c http://ayo.freshrpms.net/ mc, и ввод в mc совершенно не работает... Причем в X-терминале проблем не возникало.

Spectr
()

тонкости GPL на практике

Есть такой интересный продукт, как Blender (www.blender.org). Он распространяется под GPL лицензией, а также по BL (http://www.blender.org/BL/). Я хочу использовать Blender в своей разработке, добваить туда код, необходимый мне, но пускать его по GPL у меня нет желания, по разным соображениям. (не только финансовым, ещё и для централизации управления кодом/архитектурой)

Если добавить в Blender систему плагинов (текущая система не предоставляет необходимой функциональности), то плагины, если они не базируются на GPL коде, можно же распространять под любой лицензией? Или я не прав?

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

Spectr
()

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