← All posts tagged note

gelraen
Ruby FreeBSD note ipfw ipdivert Divert-socket на ruby:
require 'socket'
IPPROTO_DIVERT = 258 # see /usr/include/netinet/in.h
dsock = Socket.new(:INET, :RAW, IPPROTO_DIVERT)
dsock.bind(Addrinfo.tcp("127.0.0.1", 5000))
while packet = dsock.recv(2**16) do
p packet
end
С ruby 1.8 не работает, валится на Socket.new().
gelraen
Opera note Решил сделать синхронизацию закладок между компом и телефоном через opera link. Зарегался, настроил — всё ок, закладки с компа видно на вебморде. Вожу логин/пароль на телефоне — говорит ок но ничего нового в закладках не появляется. Минут через 10 чесания репы ВНЕАЗПНО в закладках обнаруживается папка "Opera Mini" — оказывается, на телефоне будет видно только закладки которые в ней лежат.
gelraen
FreeBSD XOrg note hal kdbmux Наконец-то сделал чтобы нормально можно было подключать и отключать usb-клавиатуру к ноуту. Для этого понадобилось сделать три вещи:
1) Option "AutoAddDevices" "false"
2) echo 'kbdmux_load="YES"' >> /boot/loader.conf
3) Описать все InputDevice'ы и составить ServerLayout в xorg.conf
Теперь у меня три устройства ввода: одна клавиатура и две мыши(/dev/sysmouse для ums и /dev/psm0 — тачпад). Сначала я ещё пробовал в описании клавиатуры явно указать /dev/kbdmux0, но xorg-server протестовал и говорил что не может открыть файл. С /dev/kbd0 аналогично. Судя по всему, включая kbd(4) и вывод lsof(1), kbdmux(4) мультиплексирует клавиатуры автомагически (до конца не разбирался, но xorg-server не держал ни одну клавиатуру открытой, зато держал /dev/ttyv8). В результате мучений имею счастье в виде настраиваемого через гую тачпада и отсутствием проблем с подключаемыми на ходу клавиатурами/мышками. Пока устройства ввода настраивались через hal при подключении клавиатуры она не работала, а при отключении xorg-server выгружал нафиг драйвер kbd(4) и не работала ни одна. После подгрузки kbdmux.ko обе работали, но при отключении драйвер всё равно выгружался. Описывать ServerLayout нужно для того чтобы обе мыши(sysmouse и psm0) подключались, а не только первая из них.
gelraen
note говно cmake Если вдруг CMake начал вам говорить что-то похожее на "install FILES given no DESTINATION" на файл, который надо установить непосредственно в ${CMAKE_INSTALL_PREFIX}, скормите ему в DESTINATION хотя-бы ".", а то он не успокоится и будет дальше требовать еды^Wисправления ошибки.
gelraen
BSD KDE4 note Блин, надо не забыть потом ещё раз пересобрать kdebase4-workspace, потому что какой-то пидо^Wmiwi^Wмейнтейнер не поставил туда биндинги к python и ruby build-depend'ами и на момент сборки самого kdebase4-workspace их ещё не было =/
gelraen
note Всегда, всегда надо make beer WITH_MINERALKA_NA_UTRO=yes ...
Вот пришёл из магазина с пивом и понял что я забыл.....