LINUX.ORG.RU

Сообщения Mrak

 

gtk2 - как плавно изменить размер окна?

Форум — Development

Захотелось сделать свой тулбар, который при необходимости увеличивается/уменьшается. Оно впринципе работает, только после выполнения функции (код ниже) управление не передается в Glib::Loop на сколько я понимаю, поскольку как только ф-ия отработает главная нить зависает :( Что не правильно в функции?

sub window_hide_view
{
	my $view = shift;	
	my $screen = Gtk2::Gdk::Screen->get_default;
	my $screen_height = $screen->get_height;
	my $screen_width = $screen->get_width;
	if($view){
		for(my $i=5;$i<=$WINDOW_WIDTH;$i+=50){
			Glib::Idle->add(
				sub {
					$widgetfixed->set_size_request($WINDOW_WIDTH,$WINDOW_HEIGHT);
					$window->move($screen_width - $WINDOW_WIDTH, $screen_height - ($WINDOW_TOP + $WINDOW_HEIGHT));
					return FALSE;
				}
			);
			while( Gtk2->events_pending() ){Gtk2->main_iteration();  }
			select(undef,undef,undef,0.2);
		}
	}
	else{
		for(my $i=$WINDOW_WIDTH;$i>=5;$i-=50){
			Glib::Idle->add(
				sub {
					$widgetfixed->set_size_request($i,$WINDOW_HEIGHT);
					$window->move($screen_width - $i, $screen_height - ($WINDOW_TOP + $WINDOW_HEIGHT));
					return FALSE;
				}
			);
			while( Gtk2->events_pending() ){Gtk2->main_iteration();  }
			select(undef,undef,undef,0.2);
		}
	}
	print "ok\n";
}
Mrak
()

Что это означает? Гугл не знает :(

Форум — Development

Написать rootkit -> cнять хуки в ring3

Mrak
()

[памятная дата] 9 сентября день «бага» :)

Форум — Talks

Поздравляю всех "удачных" программистов :)

http://shkolazhizni.ru/archive/0/n-18863/

Микрософт уже отмечают?

>>>

Mrak
()

Работа с сетью. Выбор интерфейса

Форум — Development

На одной физической сетевой карте есть множество сетевых интерфейсов с одной маской подсети:

eth0:0 192.168.1.1
eth0:1 192.168.1.2
eth0:2 192.168.1.3
eth0:.. 192.168.1....
eth0:N 192.168.1.N

Есть perl скрипт, который работает с сетью и устанавливает TCP соединения с определённым хостом.

Задача такая: устанавливать данное соединение, выбирая интерфейс. Реально ли это сделать на perl?

Или легче просто держать опущенными все интерфейсы и просто делать:
* ifconfig eth0:0 .... # выбираем определённый интерфейс
* отсылать/принимать информацию
* ifdown eth0:0

Посоветуйте куда копать?

>>>

Mrak
()

Что за флешмоб в гугле?

Форум — Talks

http://img222.imageshack.us/img222/1985/iian9.png

Случайно нарвался... и судя по количеству запросов уже рваный баян (:

>>>

Mrak
()

postfix не авторизует пользователя перед отправкой письма

Форум — Admin

Подскажите! Замучился уже настраивать связку Postfix, Dovecot, MySQL

Все настроил. Но не работает авторизация пользователей внутри 
локальной сети.

Для проверки я настроил домен test.ru создал пару пользователей 
test@test.ru & test2@test.ru 

Если ручками делать auth login, то авторизацию проходит. Но как 
настроить чтоб она была принудительна для моего домена test.ru ?

Привожу пример конфика постфикса:

myhostname = proxy
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = proxy, localhost.localdomain, localhost
relayhost =
mynetworks = 127.0.0.0/8, 192.168.0.0/24, 80.80.80.80
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = $myhostname, 192.168.0.170, 80.80.80.80

virtual_alias_maps = mysql:/etc/postfix/mysql_virtual_alias_maps.cf
virtual_gid_maps = static:108
virtual_mailbox_base = /home/vmail
virtual_mailbox_domains = mysql:/etc/postfix/mysql_virtual_mailbox_domains.cf
virtual_mailbox_maps = mysql:/etc/postfix/mysql_virtual_mailbox_maps.cf
virtual_minimum_uid = 107
virtual_transport = virtual
virtual_uid_maps = static:107


broken_sasl_auth_clients = yes
smtpd_recipient_restrictions =
#  permit_mynetworks,
  permit_sasl_authenticated,
  reject_non_fqdn_hostname,
  reject_non_fqdn_sender,
  reject_non_fqdn_recipient,
  reject_unauth_destination,
  reject_unauth_pipelining,
  reject_invalid_hostname,
  reject_rbl_client list.dsbl.org,
  reject_rbl_client bl.spamcop.net,
  reject_rbl_client sbl-xbl.spamhaus.org
  reject_rbl_client blackholes.mail-abuse.org,
  reject_rbl_client combined.njabl.org,
  reject_rbl_client cbl.abuseat.org,
  reject_rbl_client dialups.mail-abuse.org,
  reject_rbl_client dsn.rfc-ignorant.org,
  reject_rbl_client dynablock.njabl.org,
  reject_rbl_client dul.dnsbl.sorbs.net,
  reject_rbl_client dnsbl.njabl.org,
  reject_rbl_client relays.ordb.org,
  reject
smtpd_sasl_auth_enable = yes
smtpd_sasl_local_domain = $myhostname
smtpd_sasl_security_options = noanonymous

Захожу на проверку:

laptop:~# telnet proxy 25
Trying 192.168.0.170...
Connected to proxy.
Escape character is '^]'.
220 proxy ESMTP Postfix (Debian/GNU)
ehlo test.ru
250-proxy
250-PIPELINING
250-SIZE 10240000
250-VRFY
250-ETRN
250-STARTTLS
250-AUTH PLAIN LOGIN
250-AUTH=PLAIN LOGIN
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN
mail from:<test@test.ru>
250 2.1.0 Ok

Авторизации нет :(

>>>

Mrak
()

Вице-президент Mozilla рассказал операторам о мобильном Firefox

Новости — Mozilla
Группа Mozilla

Новость немножко припоздала, но, может, поклонникам Firefox будет интересно узнать, что в конце этого года можно будет заменить в своем мобильном/смартфоне/кпк браузер Opera'у на Firefox :)

Вице-президент компании Mozilla Марк Шрепфер (Mike Schroepfer) заявил операторам, что выпуск мобильного браузера Firefox так же встряхнет рынок, как и выход его настольной версии в 2004 году. Релиз мобильного Firefox запланирован на конец этого года. Первоначально будет выпущено две версии - для встроенной операционной системы Linux и Windows Mobile. Также Шрепфер особо отметил, что мобильный браузер Firefox будет распространяться бесплатно.

>>> Подробности

 , ,

Mrak
()

pkg-config

Форум — Development

Подскажите, почему то pkg-config выдает не те пути :(

pkg-config --libs OGRE
-L/usr/local/lib -lOgreMain

Делаю:

cat /usr/lib/pkgconfig/OGRE.pc
prefix=/usr
exec_prefix=${prefix}
libdir=${exec_prefix}/lib
includedir=${prefix}/include
plugindir=${exec_prefix}/lib/OGRE

Name: OGRE
Description: Object-Oriented Graphics Rendering Engine
Version: 1.4.5
Libs: -L${libdir} -lOgreMain
Cflags: -I${includedir} -I${includedir}/OGRE -DOGRE_GUI_GLX -DOGRE_CONFIG_LITTLE_ENDIAN


Вроде нормальные пути... хотя такой же файлик OGRE.pc есть и в /usr/local/lib/pkgconfig . Почему pkg-config смотрит именно на него?

>>>

Mrak
()

Интересное нарушение GPL лицензии

Форум — Talks

По работе пришлось искать одну специфическую программку. Я нашел ее и был обрадован что она под GPL (по утверждению автора).

Но после я обнаружил, что на сайте был тока бинарный файл запуска программки а исходников небыло. :( Я как человек, уважающий идеологию программ с открытым исходным кодом, написал автору письмо с благодарностью за программу, но указал ему, что он нарушает GPL лицензию, не выкладывая исходники и предложил ему 3 варианта:

1 - выложить исходники
2 - сменить лицензию
3 - послать меня нафиг ))

Автор программы выбрал 3 вариант. И вот тут не понятный идеологический коллапс... толи использовать программу закрывая глаза что она типо GPL, а на самом деле нет, либо проигнорировать ее. И главное на автора никак не повлияешь... он имеет право выпускать программу под любой лицензией и он же может нарушать ее условия?

>>>

Mrak
()

Все! Теперь я точно не юзаю яндекс )))

Форум — Talks

http://matilda-don.livejournal.com/355949.html

Больная на лоре тема... но без комментариев )))

>>>

Mrak
()

Россия испытала самую мощную в мире вакуумную бомбу

Форум — Talks

Прикольно, что это было сделано (судя по дате новости) 11 сентября :)

http://top.rbc.ru/society/11/09/2007/118182.shtml

Mrak
()

Debian не определяет raid 1, а видит 2 вита

Форум — Linux-hardware

Сервер: SR1325TP1
Железо рейда показывается как: Adaptec Embedded sata HostRaid. Bios v2.2 - 14 2204

Зашел в меню рейда собрал raid 1 из 2 sata винтов.

Загружаюсь с диска Debian 4.0, прохожу пункты меню до пункта определения дисков и вижу что дебиан не нашел рейд а нашел 2 винта...

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

Mrak
()

Обзывается фашистом

Форум — Linux-org-ru

http://www.linux.org.ru/jump-message.jsp?msgid=2087929&cid=2088562

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

Mrak
()

Идиоты в космосе уже было, теперь под водой

Форум — Talks

http://www.dpni.org/articles/polemika/4110/

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

Mrak
()

Помогите донастроить wifi

Форум — Admin

Debian unstable

uname -a
Linux linuxz 2.6.22-1-k7 #1 SMP Sun Jul 29 15:15:55 UTC 2007 i686 GNU/Linux

lspci
01:09.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8185 IEEE 802.11a/b/g Wireless LAN Controller (rev 20)

iwconfig wlan0
wlan0     IEEE 802.11g  ESSID:"Linuxz"
          Mode:Ad-Hoc  Frequency:2.412 GHz  Cell: 02:E0:EF:6E:0F:8E
          Bit Rate=11 Mb/s   Tx-Power:20 dBm   Sensitivity=0/3
          RTS thr:off   Fragment thr:off
          Encryption key:3132-3371-7A   Security mode:restricted
          Power Management:off
          Link Quality:95/100  Signal level:-35 dBm  Noise level:-96 dBm
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0

cat /etc/network/interfaces
...
iface wlan0 inet static
        address 192.168.1.1
        netmask 255.255.255.0
        network 192.168.1.0
        broadcast 192.168.1.255
        wireless-mode ad-Hoc
        wireless-modulation 54Mg
        wireless-rate 54
        wireless-essid Linuxz
        wireless-key s:ZZZZZ
        wireless-channel 3

auto wlan0

Когда делаю ifdown wlan0 && ifup wlan0
То видим что:

iwlist wlan0 scan
...
          Cell 02 - Address: 02:E0:EF:6E:0F:8E
                    ESSID:"Linuxz"
                    Protocol:IEEE 802.11b
                    Mode:Ad-Hoc
                    Frequency:2.412 GHz (Channel 1)
                    Quality:96/100  Signal level:-34 dBm  Noise level:-96 dBm
                    Encryption key:off
                    Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s
                    Extra:bcn_int=100
                    Extra:atim=0

1. Протокол почему-то 802.11b, хотя карточка поддерживает 802.11g
2. Канал 1. Почему не меняется?
3. Битрейт 11Mb/s, хотя может быть 54

Что делаю не так или вообще где поподробней почитать что писать в
/etc/network/interfaces при настройке wi-fi?
Mrak
()

Немогу заставить работать камерку

Форум — Linux-hardware

Debian unstable

linuxz:~# uname -a
Linux linuxz 2.6.22-1-k7 #1 SMP Mon Jul 23 14:02:09 UTC 2007 i686 GNU/Linux

linuxz:~# lsmod |grep gspca
gspca                 644048  0
videodev               26944  2 gspca,sn9c102
usbcore               125704  5 gspca,sn9c102,ehci_hcd,ohci_hcd


Цепляю камеру к usb.

linuxz:~# lsusb
Bus 003 Device 001: ID 0000:0000
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 004: ID 0c45:613a Microdia
Bus 001 Device 001: ID 0000:0000

linuxz:~# dmesg
usb 1-1: new full speed USB device using ohci_hcd and address 4
usb 1-1: configuration #1 chosen from 1 choice
usb 1-1: SN9C120 PC Camera Controller detected (vid:pid 0x0C45:0x613A)
usb 1-1: No supported image sensor detected for this bridge

И соответственно 
linuxz:~# dpkg-reconfigure xawtv
udev active, devices will be created in /dev/.static/dev/
v4l2: open /dev/video0: No such file or directory
v4l2: open /dev/video0: No such file or directory
v4l: open /dev/video0: No such file or directory
no grabber device available

Камера вроде цепляется, лампочки загораются ;) но /dev/video* не пойму как создать :)
Как можно побороть?
Mrak
()

gf 7600 + 100.14.11 = не стартуют Хы

Форум — Desktop

Debian unstable
В логах /var/log/Xorg.0.log все ок, а в /var/log/messages:
...
Jul 16 21:29:02 localhost kernel: agpgart: Found an AGP 3.0 compliant device at 0000:00:00.0.
Jul 16 21:29:02 localhost kernel: agpgart: Putting AGP V3 device at 0000:00:00.0 into 8x mode
Jul 16 21:29:02 localhost kernel: agpgart: Putting AGP V3 device at 0000:02:00.0 into 8x mode
Jul 16 21:30:28 localhost kernel: agpgart: Found an AGP 3.0 compliant device at 0000:00:00.0.
...

Тоесть драйвер при запуски зациклило и он естественно не работает. В чем причина?
Mrak
()

Без шума и пыли вышла очередная версия кроссплатформенной библиотеки libconfig 1.1.2

Новости — Open Source
Группа Open Source

Почему-то на ЛОР мало упоминаний о данной библиотеке. Но я лично использовал ее в нескольких кроссплатформенных проектах и считаю, что она очень проста, удобна в использовании и достойна внимания сообщества ЛОРа :)

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

Библиотека содержит заголовки для обоих C и C++ языков программирования. Ее можно использовать на POSIX-совместимых UNIX системах (GNU / Linux, Mac OS X, Solaris, FreeBSD) и Windows (2000, XP и выше).

Лицензия: LGPL

>>> Сайт проекта

Mrak
()

Как обработать закрытие консольной проги написанной с помощью glib?

Форум — Development

Пишу кросс платформенную консольную программу с помощью библиотеки glib. Подскажите как обработать закрытие ее пользователем?

Желательно пример кода :)

Mrak
()

В Казахстане начинают сборку «народного компьютера» по цене 350 долларов

Форум — Talks

http://www.newsru.com/world/20jun2007/kazcomputer.html

Круто конечно но характеристики удручают.... :) Я 3 года назад собрал круче комп... правда не за 350уе...

"Компьютер будет полноценным, способным работать со всеми стандартными приложениями, включая просмотр видео- и звуковых файлов, а также возможность работы в интернете, есть жесткий диск от 40 Гб и оперативная память - от 128 Мб "

Если они туда взгромоздят Висту то сомневаюсь ;) с линуксом еще поверю!

Mrak
()

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