gns_ua: (Default)
Если у вас на виндовой машине нету колонок, а рядом есть машина с линуксом и колонками - не расстраивайтесь.

Запускаем на лялихе демона pulseaudio от юзера, потом говорим:

pactl load-module module-esound-protocol-tcp 'auth-ip-acl=first-win-host;second-win-host'

На винде идём сюда и качаем драйвер WinESD. Заходим в "Панель управления" -> "Установка оборудования" и говорим "да, устройство подключено", в самом низу находим "Добавление нового устройства", выбираем "вручную", выбираем "звуковые, видео и игровые" и наконец тыкаем в "Установить с диска", находим каталог куда распаковали драйвер и ставим его.

Идём в "Звуки и аудиоустройства" и говорим что WinESD у нас будет дефолтным.

Потом добавляем в реестр вот такое:

[HKEY_LOCAL_MACHINE\SOFTWARE\Enlightened\WinESD]
"ESPEAKER"="<ip of your linux host>:16001"


Звук из браузера и медиаплеера пойдёт туда сразу, а в винампе придётся залезть в свойства "DirectSound output plugin" и явно указать WinESD для вывода.

Теперь на линуксе запускаем pavucontrol и наслаждаемся.

...

Профит!

(no subject)

Tuesday, 26 January 2010 19:17
gns_ua: (Default)
ладно. Выпиливаю ссановский ораклячий 3.0, попробую 3.1 от инфры.

ЗЫ. А с чего это они решили, что перед удалением "ОпенОфис 3.0" необходимо закрыть Portable Firefox? Небось джава плагин смутил.

ЗЗЫ. А с чего они взяли, что после установки текстового редактора я собираюсь перезагружать машину? Мне, как бы, работать надо, у меня тут десяток окошек и файрфокс с двумя десятками табов.

(no subject)

Tuesday, 26 January 2010 17:54
gns_ua: (Default)
Кстати, я уже говорил что OpenOffice говнорылое угрёбище?

Почему чтобы в элементарную ячейку элементарной таблички вставить картинку из буфера, а следом за ней ещё одну, надо полдня мудохаться с каким-то, блядь, "обтеканием", потому что картинки перекрывают друг друга, а тебе ещё неплохо бы отмасштабировать их уменьшив раза в два, причём когда вот уже всё вроде нормально и строка правильно растянулась, одно неверное движение мышкой всё снова ломает?

Я помню как в winword 95 трахался с этим, но с тех пор, знаете ли, пятнадцать лет прошло. И ворд 2000 был вполне адекватен.
gns_ua: (Default)
Однажды на партиции закончилось место и кто-то добрый, недолго думая, удалил логи. То есть логи-то никому нахрен не нужны, но пишутся.

ExpandМеста, естественно, больше не стало )
gns_ua: (Default)
https://dev.openwrt.org/browser/trunk/target/linux/generic-2.6/patches-2.6.32/

Они втянули в виде патчей код Philip Lougher, которй будет официальной реализацией. К сожалению, гит pkl/squashfs-devel не совсем адекватен, бишь в его текущий master тупо втянут 2.6.33+ и никаких намёков на lzma не видно. pkl/squashfs-linus, с другой стороны, основан на том же 2.6.33-rc3+, а чтобы назад отребейсить взад нужно ещё чери-пикать LZO. Вот нет бы держать тэги/бранчи.

Короче, повозившись с гитом, я сейчас сижу как раз на 2.6.33-rc3+ куда вмержил ещё aufs2. Два стабильных null pointer dereference в aufs уже поймал, один зарепортил. Но подумываю всё же вернуться на хороший годный un-def-2.6.32 от boyarsh@, добавив squash в виде патчей.

Самое главное, эта реализация несовместима с старой самодельной из опенврт. Адекватные squashfsprogs нужно брать из CVS сарсфоржа.
gns_ua: (Default)
Оупенофес ваш говно. У меня критерий простой - сравнение с unix text utils по "быстрее и удобнее сделать один раз". Так вот майкрософтовский эксель 97 года чаще оказывается удобнее юниховых тулзов, чем опенофис.

Начиная с того что это свободное открытое блядство не понимает, что если я скрыл все колонки кроме двух и сохраняю CSV, надо, блядь, сохранить только видимое или спросить флажком.

То же самое - со строками, скрытыми автофильтром. Для чего-то же я включал автофильтр?

(о копировании куда-либо через буфер в этом случае речи даже не идёт - туда уж непременно всё попадёт, скрытое/нескрытое)

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

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

Естественно, когда я сменю условие фильтра, просто вернуться к старому я не cмогу - сделать MRU list они не догадались.
gns_ua: (Default)
Некто Михаил Монашёв, ранее производивший впечатление грамотного адекватного человека, внезапно отжёг:

раз : хранение можно реализовывать на обычном железе с 3, 5 или 6 рейдом. Тогда бэкапы как бы не нужны, ибо они "встроены" в рейд :-)

два : обычные сервера с софтовым рейдом лучше, чем брендовое железо с железячным рейдом.

Всё-таки фрибзд это диагноз. Независимо от её технических особенностей.
gns_ua: (Default)
tint2 хорош. Чего не хватает (и в bmpanel тоже) -

а) window actions menu по правой кнопке на таскбаре.
б) launcher (вроде есть левый патч)
в) freedesktop меню.
г) в отличие от lxpanel, battery плагин идиотический а xkb вообще нет.

С другой стороны, в lxpanel единственное что раздражает - что таскбар НЕ нарисован, а сделан из gtk buttons. Это во-первых хавает драгоценные пикселы, во-вторых просто уродливо. Пусть бы, хотя бы, было возможно выбрать тему для панели отдельно от виджетов в гтк окнах.

Что можно сделать - попробовать тинтовский рисованый таскбар засунуть плагином для lxpanel. Трей в тинт2 ещё внутри себя адекватно юзает pixmap scaling, ну да хер с ним.

Приделывать к tint2 меню, кажется, сложнее - да и в /etc/xdg/lxsession/LXDE/autorun гвоздями прошита lxpanel, для левых панелек придётся делать отдельные сессии. Ну и то что в штатном lxde конфиге опенбокса alt-f2/win-r забито на lxpanelctl run, а C-escape на lxpanelctl menu. То есть понадобится отдельный runner и меню, если только не приделывать к панели ещё и ремот контрол.
gns_ua: (Default)
Ах! Я же не все новшества посмотрел.

# Обновлен syscons, планируется поддержка UTF-8 к 8.1 в консоли

т.е. ещё нету

# NFS 3/4 с поддержкой Kerberos и ACL к 8.1

т.е. ещё нету.

# Множественные таблиц маршрутизации

Это, я так понимаю, то что в лялихе делается через ip rule + ip route ... table mytable.

Ну что ж, поздравляю - не прошло и четырёх лет, как Самая Свободная ОС [в смысле, без GPL-ного вымогательства] и Единственный Свободный Юникс [действительно, лялих не Unix] научилась делать то что несвободный неюникс умел в 2005.
gns_ua: (Default)
немного подхачил. Оказывается, пока япошки-аффтары lzma патча морозились а аффтар собственно squashfs ффтыкал, чуваки из openwrt захачили 2.6.30 и 2.6.31 на предмет squashfs lzma. О да, lzma в mainline уж почти год как, только в lib/decompress_unlzma.c, а не в общедоступной crypto инфраструктуре - вот они и сделали три патча:

051-squashfs_pcomp.patch - чтобы юзал модульный crypto/ вместо прямых обращений к вкомпиленому zlib_deflate
052-pcomp_lzma_support.patch - модуль lzma в crypto/
053-squashfs_lzma.patch - ну и собственно, чтобы squashfs мог выбирать что ему нужно

Дают это добро в /openwrt/trunk/target/linux/generic-2.6/patches-2.6.30.

Патченый утиль дают здесь. Однако там носят lzma SDK в потрохах, и мне не удалось заюзать общесистемный liblzma-devel - ну да хер с ним, в таком виде squashfsprogs-lzma и отправилось в Сизиф. Учитывая что 1.7Gb корень, zlibнутый squashfs которого весит 490mb, сжимается lzma в 360mb (а внутри как минимум целый опенофис и jre1.6) - оно того стоит.

Кернел с приложенными прямо к src.rpm патчами сейчас собирается на посмотреть. Если взлетит, тогда уже буду трогать гит и пинать silicim@.

Хотя после этого, при модульной сборке, ни один профиль не будет взлетать без явного включения в пропагатор crypto/zlib. Так что скорее всего лучше вкомпиливать zlib/lzma.

(no subject)

Monday, 18 May 2009 23:48
gns_ua: (Default)
А вот как можно в субпрофиль mkimage подсунуть готовый образ вместо его генерации: ExpandRead more... )

compiz - WIN!

Sunday, 17 May 2009 07:29
gns_ua: (Default)
Между прочим в бранче 5.0 компиз отлично работает из коробки на eee 701 и aspire one.

Ну, если его запустить его из терминала руками, более штатного способа я не нашёл.

(no subject)

Thursday, 19 March 2009 15:21
gns_ua: (Default)
Продолжая самоуничижение на тему невежества и бескультурья - обнаружил что на фамилию Лессиг в голове самопроизвольно всплывает имя Лоуренс и словосочетание free culture. Немного гугла, и всё встаёт на свои места.

Да, не читал http://lib.rus.ec/a/25227. Учитывая что это основатель Creative Commons, и что In 2002 Lessig received the Award for the Advancement of Free Software from the Free Software Foundation (FSF), and on March 28, 2004 he was elected to the FSF’s Board of Directors - о, эти святые для нас слова! - мне, пожалуй, должно быть немного стыдно.

(no subject)

Tuesday, 17 February 2009 00:18
gns_ua: (Default)
осилил WebDAV подружить с XP (всё тот же ящик). Как и следовало ожидать, MS' webdav implementation is fucked up beyound any repair. Причём если референсная xp prof sp1 ещё осилила, то рабочий prof sp3 сдыхал со словами "This folder does not seem to be valid. Please choose another".

Если кто будет бодаться, ставьте на клиента KB907306 от 18 May 2007/ - помогает, несмотря на дату. И смотрите сюда:

ExpandRead more... )

Да, альтовский apache2 - зверушка забавная, но в принципе удобная.

И samba tips&tricks:

[coolfolder]
path = /path/to/%u
guest ok = no


шара cool folder будет у каждого юзера своя. Что-то вроде homes, но с фиксированным именем.

(no subject)

Tuesday, 10 February 2009 20:55
gns_ua: (Default)
завтра в Орлеане презентация штуки с альтом внутри. последние два месяца было ниибацо сколько драйва, экстрима, челленджа, брейнсторминга, креатива и экспириенса, ту мач.

[ а здесь было много тёплых слов о всём этом вашем опенсорсе, но их пришлось удалить по требованию национальной экспертной комиссии по защите общественной морали ]
gns_ua: (Default)
Обсуждение статьи о ISP на одном из форумов:

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

Да, и еще... Когда ему говорят про гайки и гаечные ключи, то он ухмыляется и верит в них примерно так же, как человек старше 15 лет в Деда Мороза.

http://bash.org.ru/quote/401341
gns_ua: (Default)
Во-первых, NetworkManager написали подонки. CDMA модемы (и GPRS) он опознаёт через hal по свойству info.capabilities. Это означает, что /dev/ttyACM0 у тебя конечно есть, но теперь принеси-ка ещё "драйвер модема"™ - который и в винде в общем-то не "драйвер", а просто .inf с описанием. Возможно, в светломбудущем™ кому-то вправят мозги - или hal'у, или NetworkManager'у, а пока существует база hal-info, и она, очевидно, всегда неполная.

Поэтому если устройство не опознано, делаем так:

[altlinux@localhost ~]$ hal-find-by-property --key usb.vendor --string "CMOTECH Co., Ltd."

/org/freedesktop/Hal/devices/usb_device_16d8_6523_Serial_Number_if3
/org/freedesktop/Hal/devices/usb_device_16d8_6523_Serial_Number_if2
/org/freedesktop/Hal/devices/usb_device_16d8_6523_Serial_Number_if0
/org/freedesktop/Hal/devices/usb_device_16d8_6523_Serial_Number_if1

[altlinux@localhost ~]$ hal-get-property --udi /org/freedesktop/Hal/devices/usb_device_16d8_6523_Serial_Number_if0 --key usb.product_id --hex

6523

или так:

[altlinux@localhost ~]$ IFACE=`hal-find-by-property --key linux.device_file --string /dev/ttyACM0`

[altlinux@localhost ~]$ IFDEV=`hal-get-property --udi $IFACE --key info.parent`

[altlinux@localhost ~]$ hal-get-property --udi $IFDEV --key usb.product_id --hex

6523

Теперь открываем /usr/share/hal/fdi/information/10freedesktop/10-modem.fdi:

<!-- CMOTECH -->
<match key="@info.parent:usb.vendor_id" int="0x16d8">
<!-- C-motech CNU-550, CNU-680 (USB, EV-DO) -->
<match key="@info.parent:usb.product_id" int_outof="0x5543;0x680a">
<match key="@info.parent:usb.interface.number" int="0">
<append key="modem.command_sets" type="strlist">IS-707-A</append>
</match>
</match>
<match key="@info.parent:usb.product_id" int="0x6280">
<match key="@info.parent:usb.interface.number" int="1">
<append key="modem.command_sets" type="strlist">IS-707-A</append>
</match>
</match>
</match>

и вот туда где 0x5543;0x680a, вписываем свой : 0x5543;0x680a;0x6523. И рестартуем hal.

для GPRS нужно вписать этот кусок заменив usb.vendor_id/usb.product_id на свои
<match key="@info.parent:usb.vendor_id" int="0x0fce">
<match key="@info.parent:usb.product_id" int="0xd016">
<match key="@info.parent:usb.interface.number" int="1">
<append key="modem.command_sets" type="strlist">GSM-07.07</append>
<append key="modem.command_sets" type="strlist">GSM-07.05</append>
</match>
</match>
</match>


Во-вторых, в альтовском бранче 4.1 лежит ppp 2.4.4-alt10.M41.1 и он необратимо сломан. Я взял из сизифа ppp-2.4.4-alt11.

Дальше всё просто - в апплете нетвротманагера создаём соединение CDMA (можно даже выбрать само устройство CMOTECH), в параметрах ppp отключаем аутентификацию. Подключаемся.

В третьих, вот здесь написано как достичь нирваны без нетвротманагера. Как по мне, NetworkManager это The Right Thing ™, он не просто даёт кнопочки - он может автоматически поднимать peoplenet при подключении модема и отсутствии проводного или вайфайного подключения, а при втыкании эзернета автоматически переходит на него.

(no subject)

Thursday, 13 November 2008 14:38
gns_ua: (Default)
<< На данный момент, извлечение активных устройств(внешние USB накопители, например) во FreeBSD, в большинстве случаев, приводит к неработоспособности системы. >>

мухаха.

Profile

gns_ua: (Default)
gns_ua

April 2017

M T W T F S S
     12
3456789
10111213141516
17181920212223
24252627282930

Expand Cut Tags

Expand All Cut TagsCollapse All Cut Tags

Style Credit