LINUX.ORG.RU

Сообщения slapin

 

nvidia aspect ratio

Форум — Linux-hardware

Вот таки решился обновить блоб, в дебиане-тестинге. То что multiarch сломан и чинить его не будут, это еще полбеды. Это я обошел по рекомендациям.

Но есть другая беда - раньше в nvidia-settings можно было поуправлять аспектом, то есть всякие режимы с соотношением 4:3, типа 800x600 отображались корректно.

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

Карта - GTX 550 Ti драйвер: [ 32.867] (II) NVIDIA dlloader X Driver 304.48 Sun Sep 9 20:24:04 PDT 2012 [ 32.867] (II) NVIDIA Unified Driver for all Supported NVIDIA GPUs

 aspect-ratio,

slapin
()

промышленный одноплатник на ARM

Форум — Linux-hardware

А посоветуйте промышленный одноплатник, работающий в диапазоне (-40 +85 градусов Цельсия). Желательно, умеющий работать от батарейки/аккумулятора.

slapin
()

чем смотреть DVD под андроидным GUI?

Форум — General

Не уверен, что запостил туда, куда нужно, переместите плиз, если не угадал.

Есть у меня клон mk802, к которому подрублен телевизер, и крутится на нем помесь андроида и нормального GNU/Linux userspace.

И есть у меня USB-шный DVD-привод. Когда втыкаю его - девайс /dev/sr0 появляется, вручную монтируется, файлы видны. Выбрал какое-то количество софта из маркета - не нашел ни одного, которое бы играло DVD.

Нормальный mplayer на девайсе работает, но он не поддерживает аппаратную акселерацию, поэтому заморочился с андроидом, не посоветуете, как?

 ,

slapin
()

монотонность времени

Форум — Development

А не подскажете ли алгоритм для обеспечения монотонности времени?

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

 gnss,

slapin
()

Любопытство

Форум — Talks

А чего про Curiosity никто не вспоминает, оно там живо вообще? И где смотреть погоду на Марсе, обещали же вроде?

 , ,

slapin
()

python C API: метод класса в качестве callback'а

Форум — Development

Есть у меня некая библиотека на C, к которой написан биндинг, успешно используемый питоном.

Нужно теперь интегрировать это в существующее приложение, чтобы работало как с gobject, то есть я делаю:


import mycoolcbindingnetlib
class Myclass:
    def __init__(self)
...
   mycoolcbindingnetlib.reg_event_handler(self.mycallbackfn)
   def mycallbackfn(self, par1, par2)
...

и чтобы mycallbackfn нормально пользовался состоянием класса и имел все преимущества метода класса, будучи вызван в качестве callback'а из C-шной библиотеки?

 ,

slapin
()

Как бороться с дурными соседями?

Форум — Talks

Живем в новом доме, совершенно неприспособленном для жизни - нет колясочных, квартиры очень маленькие. Как завели ребенка, коляски все время стояли в коридоре, соседи толерантные, у всех маленькие дети, кроме одной парочки. Повадился сосед делать замечания, причем видно, что его это все натурально выводит из себя.

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

Официальные стандартные пути не работают, так как он юридически прав. Но меня уже достало выслушивать за всех соседей, и невозможность без ругани привезти что-либо крупногабаритное. В конце концов довольно крупные помещения общественного пользования должны же для чего-то использоваться, да и дорогу никто никому не перегораживал. Как избавляются от убогих?

 , ,

slapin
()

wget, проблема с ssl

Форум — Development

Вот сижу, ковыряю код wget, наблюдаю в нем устойчивые зависания, при отвале интерфейса (ppp) и последующем восстановлении оного, скотина остается в read(2) навечно, и никогда не отваливается. Долгое гугление не выявило проблем в коде. Результаты поиска в гугле также ммягко намекают на наличие бага, но не говорят, в чем он заключается и как лечить. wget-1.11.4.

Не поделится ли кто патчем, если лечили? Или есть какие идеи, как в openssl хандлятся таймауты на соединение при некорректном рассоединении? Причем восстановление интерфейса происходит так быстро, что обычные tcp соединения этого вовсе не замечают, а ssl-соединения wget уходят в глухой зависон, висят по несколько суток, пока не прибьешь процесс.

 , , ,

slapin
()

помогите составить SQL запрос SQLite

Форум — Development

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

 ,

slapin
()

а посоветуйте raid-controller с батарейкой

Форум — Linux-hardware

А посоветуйте плиз raid-controller с батарейкой? Нужно SATA, в перспективе - SAS. Параллельный SCSI желателен, но не обязателен. Уметь должно RAID-5 и RAID-1.

 

slapin
()

PostScript в MCU

Форум — Development

А не делал ли кто из здесь присутствующиз реализацию PostScript какого-нибудь левела в микроконтроллере? Есть некоторый набор вопросов по оптимизации потребления памяти и объема требуемой реализации. Нужен для ad-hoc солюшна (эмулятор принтера на чудо-девайсе). Просьба в документы не тыкать - интересует практическая сторона дела, вcе читали, знаем, на большом ящике работает, на маленьком тоже работает, теперь надо на крошечном.

*имеется в виду _интерпретатор_ PostScript

 ,

slapin
()

git hooks

Форум — Development

Нужно заимплементить полиси на репозитории в гите, а именно:

Запрет на коммит файлов с правами на исполнение и изменений прав доступа к файлу с изменением битов исполнения.

Запрет на начальные пробелы и пробелы, перемежающиеся с табами вначале файла.

Прислать почтой на адрес коммитера отчет по патчу.

Как бы вы такое стали делать? На сервере крутится gitosis, надо чтобы полиси действовало на этапе git push от юзера.

 , , repository policy

slapin
()

редактор таблиц в SQLite

Форум — Web-development

А не подскажете ли, существует ли в природе скрипт на питоне, позволяющий редактировать произвольную таблицу в базе SQLite? Внешние ключи и рюшечки не нужны, важно чтобы очень-рапидным способом генерить формочки и их обработчики по базе. Нужно именно на питоне и без зависимости от тяжелых фреймворков. И нужна проверка на валидность, на стороне сервера. Кодогенераторы тоже катят, в общем то. Кастомизация вида междумордия не нужна.

 , ,

slapin
()

хрень с pppd

Форум — General

А никто не наблюдал с мобильными соединениями, а конкретнее с мегафоновым gprs, такую хрень - pppd работает, LCP echo ходят, ppp0 есть, IP-трафик не ходит. Он просто в какой-то момент зависает, и сутками в таком состоянии работает, если кильнуть и перезапустить - взлетает.

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

 ,

slapin
()

управление временем

Форум — Development

Есть железяка, у нее 3 источника времени:

1. Внутренние часы RTC 2. NTP 3. GPS-модуль.

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

Есть ntpd, который в состоянии это все обеспечить, но современному ntpd для адекватной работы необходимо чтобы достаточно точное время было изначально выставлено. Ситуацию усугубляет то, что на RTC может отсутствовать батарейка, а GPS может врать (выдавать неправильное время и неправильные данные, рапортуя, что все в порядке).

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

Запуск ntpd завязан на запуск pppd и запуск gpsd.

Хотелось бы найти красивое, не слишком костыльное решение по изначальной установке времени. По тому, что выдает GPS, можно очень точно диагностировать, прав он или нет, и он работает сразу, а шанс получить время по NTP будет только после поднятия pppd, и может пройти значительное время до этого факта.

Делал ли кто подобные архитектуры? Получалось ли что толковое?

 , , , ,

slapin
()

библиотека для сериализации для C

Форум — Development

Нужна библиотека для сериализации бинарных данных в TLV и TV данные, или некий инструментарий для построения таковой. Оно должно давать возможность кастомизировать сам формат кодирования TLV, то есть указывать какие теги использовать, какого размера должна быть длина. Нужно для того, чтобы вписаться в уже существующую реализацию протокола (оставить совместимость), но поднять уровень абстракции (код стал запутанным и непонятным, трудно модифицируемым). Не посоветуете что-нибудь такое, или из чего такое можно сделать за разумное время?

 , tlv,

slapin
()

как правильно готовить lua для разделения неймспейсов в одном окружении?

Форум — Development

Есть некая C-шная программа, в которой задействуется интерпретатор lua:

1. Для конфига, выставляются глобальные значения пользователем.

2. Для плагинов - пользователь определяет 2 глобальных функции с определенным именем, ну и кучу других (на практике тоже глобальных).

3. Для части высокоуровневой логики.

Сейчас все криво работает, потому что все это использует одно и то же окружение lua, и ничего не делается, чтобы разделить неймспейсы. Хотелось бы понять, как разделить неймспейсы так, чтобы при выполнении 3) то, что определено в 1) виделось, например,как config.name, а то, что в 2) как plugin_name.name, или plugins[x].name? Надо чтобы для писателей плагинов и конфига осталось все как раньше, чтобы им не надо было как-то отделять неймспейсы самостоятельно, а то это чревато неотлаживаемымт глюками... Единое окружение надо сохранить, чтобы при желании достукиваться до нужных значений из разных мест.

 , ,

slapin
()

Инструментарий для переписывания кода с C++ на C

Форум — Development

Есть одно страшное чудовище, написанное на C++ в лучших традициях быдлокодерства, и которое непонятно никому, кроме ряда человек, с которыми контакт по поводу этого софта невозможен, потому как они заняты другими проектами, и им лень. Соответственно нужно мне оторвать здоровый (клиентский) кусок этой софтины, переписать на C, дабы оно запускалось в более дружественной к embedded среде.

Как такие вещи в принципе делаются? Понятно, что тупое переписывание не катит, надо по сути писать заново это все, используя код, как документацию. Или есть более быстрые методы? Есть ли какие утилиты/IDE/методология, упрощающие/ускоряющие такую работу? А то задача выглядит как очень долгая и нудная.

И вообще, интересует весь инструментарий для изучения работы не очевидного кода, как для C++ так и для C

 , ,

slapin
()

ESATA-корзины и S.M.A.R.T.

Форум — Linux-hardware

А умеют ли многодисковые eSATA-корзины отдавать инфу с дисков? smartctl на подключенные по такой корзине диски ничего сказать не может, а если подключить по USB, то работает. Хочется пользовать через корзину, так бардака меньше...

Кстати, оказалось, что SATA на кирквудах (например SheevaPlug и DreamPlug) прекрасно работают с такими корзинами.

 , ,

slapin
()

пакеты с cross-тулчейнами gcc для eclipse под архитектуру ARM

Форум — Development

А не подскажете ли, где можно найти достаточно свежие и поддерживаемые тулчейны для архитекруты ARM? надо arm-*-eabi-gcc под эклипс, желательно с инструкцией по настройке для проекта. Тулейн нужен под newlib, то есть микроконтроллерный.

А то надо бы заинтегрировать проект на мейкфайлах так, чтобы народу не надо было отдельно тулчейны ставить. Хост - 32 и 64-битеый Debian testing, возможно когда-нибудь windows...

 , , ,

slapin
()

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