Re: Проблема со сборкой wine

2007-08-15 Пенетрантность GoR
В Срд, 15/08/2007 в 09:10 +0400, Alexander GQ Gerasiov пишет:
 На Tue, 14 Aug 2007 20:14:49 +
 GoR [EMAIL PROTECTED] записано:
 
  При конфигурировании wine вылазит ошибка
  
  [EMAIL PROTECTED]:~/wine-0.9.43/wine-0.9.43$ ./configure
  checking build system type... x86_64-unknown-linux-gnu
  checking host system type... x86_64-unknown-linux-gnu
  checking whether make sets $(MAKE)... yes
  checking for gcc... gcc -m32
  checking for C compiler default output file name...
  configure: error: C compiler cannot create executables
 
  
  в чём может быть проблема?
 Поставь build-essential
 
 А вообще сама идея собирать wine выглядит ошибочной.
 
стоит
-- 
Хочу анлим :(



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: vim7 for sarge

2007-08-15 Пенетрантность Nick 'TARANTUL' Novikov
2007/8/14, Dmitry E. Oboukhov [EMAIL PROTECTED]:
  Кто-нибудь знает репозитарий с vim7 для sarge? Заранее спасибо
 настрой src-дистрибутив на unstable
 и собери с помощью pbuilder или просто debian/rules

Btw, тут кто-то кидал ссылку на применение pbuilder, но вот никак не
могу найти. Дайте еще раз, если не трудно. Ну и другие полезные
ресурсы на тему right way в pbuilder тоже пригодятся.

-- 
tarantul


Re: backup solution

2007-08-15 Пенетрантность Pechnikov Alexey
В сообщении от Среда 15 августа 2007 09:06 Alexander GQ Gerasiov написал(a):
   Вот интересно, а есть коммерческие сервисы, предоставляющие услугу
   бэкапа через ssh с определенным местом для хранения данных и
   гарантию секьюрности? Ну не в банковский же сейф класть бэкапы,
   актуальность аховая получается...
 
  да, есть такие службы

 Есть много всяких веб-дисков. Многие из них дают за некоторые
 деньги как минимум ftp. А секьютность - шифруй все pgp.

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



mp3 плеер

2007-08-15 Пенетрантность Andrey Melnikoff
Hello All!

А есть ли в нашем доме что-то, по функционалу похожее на foobar2000?
Конкретно хочется - кучу плей-листов, в которые я сам набью то, что мне
надо. xmms с одним плейлистом - не кактит, т.к. на дисках лежит то, что я не
слушаю, и видеть это перед глазами я нехочу.
rythmbox - тоже некошерная программа. Он непонимает правильно тэгированных
сборников, i.e. когда в сбонике все mp3 тэгированны с оригинальными
альбомами, откуда взяты треки. Такой сборник просто рвет на единичные
альбомы с одной песней.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Проблема со сборкой w ine

2007-08-15 Пенетрантность Игорь Чумак

GoR пишет:

В Срд, 15/08/2007 в 09:10 +0400, Alexander GQ Gerasiov пишет:
  

На Tue, 14 Aug 2007 20:14:49 +
GoR [EMAIL PROTECTED] записано:



При конфигурировании wine вылазит ошибка

[EMAIL PROTECTED]:~/wine-0.9.43/wine-0.9.43$ ./configure
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking whether make sets $(MAKE)... yes
checking for gcc... gcc -m32
checking for C compiler default output file name...
configure: error: C compiler cannot create executables
  
в чём может быть проблема?
  

Поставь build-essential

А вообще сама идея собирать wine выглядит ошибочной.



стоит
  


Посмотри внимательно на это:

checking for C compiler default output file name...
configure: error: C compiler cannot create executables

Найди место, где configure делает эту проверку, и поглянь в чём дело.
config.log может помочь

--



--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: mp3 плеер

2007-08-15 Пенетрантность Pechnikov Alexey
В сообщении от Среда 15 августа 2007 12:40 Andrey Melnikoff написал(a):
 Конкретно хочется - кучу плей-листов, в которые я сам набью то, что мне
 надо. xmms с одним плейлистом - не кактит, т.к. на дисках лежит то, что я
 не слушаю, и видеть это перед глазами я нехочу.

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



Re: mp3 плеер

2007-08-15 Пенетрантность GoR
В Срд, 15/08/2007 в 12:57 +0400, Pechnikov Alexey пишет:
 В сообщении от Среда 15 августа 2007 12:40 Andrey Melnikoff написал(a):
  Конкретно хочется - кучу плей-листов, в которые я сам набью то, что мне
  надо. xmms с одним плейлистом - не кактит, т.к. на дисках лежит то, что я
  не слушаю, и видеть это перед глазами я нехочу.
 
 Создать кучу плэйлистов, открывать нужный в xmms и слушать. Никто не 
 заставляет все пихать в один лист.
 
 
а чем amaroK не нравится?
-- 
Хочу анлим :(



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: backup solution

2007-08-15 Пенетрантность Alexey Lobanov
15.08.2007 11:38, Pechnikov Alexey пишет:

 Если кто-то взломает сервер, а 
 передача идет именно с сервера в архивное хранилище, то что ему мешает 
 подключиться к архиву и стереть его или попортить? 

Обратное направление подключения. Не сервер должен писать данные на
архиватор с правами доступа RW, а архиватор должен читать данные с
сервера с правами доступа RO.

Тогда взлом одного из хостов не приведёт к потере всех данных. Останется
либо актуальное состояние (если враги грохнут архив), либо предыдущая
версия (если грохнут сервер).

Это безотносительно к конкретному протоколу.

А.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: backup solution

2007-08-15 Пенетрантность Pechnikov Alexey
В сообщении от Среда 15 августа 2007 12:58 Alexey Lobanov написал(a):
 15.08.2007 11:38, Pechnikov Alexey пишет:
  Если кто-то взломает сервер, а
  передача идет именно с сервера в архивное хранилище, то что ему мешает
  подключиться к архиву и стереть его или попортить?

 Обратное направление подключения. Не сервер должен писать данные на
 архиватор с правами доступа RW, а архиватор должен читать данные с
 сервера с правами доступа RO.

 Тогда взлом одного из хостов не приведёт к потере всех данных. Останется
 либо актуальное состояние (если враги грохнут архив), либо предыдущая
 версия (если грохнут сервер).

 Это безотносительно к конкретному протоколу.

 А.

Интересно, как это реализовать, если к серверу бэкапа доступ как минимум ftp 
(см. пост выше) ?



Re: jabber

2007-08-15 Пенетрантность Mihail Y. Samoylov
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Kirill Shatalaev пишет:
 поставил openfire
 
 А для него надо jvm?
 какую? 
 

В комплекте 1.6 идёт. Но работает и на 1.5 нормально.
Волею судеб как раз сейчас пишу документацию по этому серверу. Вот кусок
про яву:

Устанавливаем Java по debian-way под Sarge:

Берём бинарный пакет jdk-1_5_0_06-linux-i586.bin с java.sun.com (или с
filesearch.ru ^) )
Устанавливаем всё необходимое для сборки .deb с явой:
##apt-get install java-package fakeroot##
Собираем пакет(важно делать это НЕ ПОД РУТОМ):
##make-jpkg jdk-1_5_0_06-linux-i586.bin##
Отвечаем на несколько глупых запросов (как зовут?, какой адрес?, семки е?)
Получаем пакет sun-j2sdk1.5_1.5.0+update06_i386.deb

Устанавливаем все зависимости Java:
##apt-get install libasound2 java-common xfree86-common xlibs##

Устанавливаем пакеты
##dpkg -i  sun-j2sdk1.5_1.5.0+update06_i386.deb##


- --
Think different, think doomsday.
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.6 (GNU/Linux)

iD8DBQFGwti2VBz7lY1Imj0RAjx9AKCFynTS7WaBcc7ATes1fvlMCckyTQCg42sQ
sVhV3CPnMNz2oA7cnmAojYY=
=qt0A
-END PGP SIGNATURE-


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: jabber

2007-08-15 Пенетрантность Maxim Kudelya

Kirill Shatalaev wrote:

ÐÏÓÔÁ×ÉÌ openfire


á ÄÌÑ ÎÅÇÏ ÎÁÄÏ jvm?
ËÁËÕÀ? 

Для openfire на Etch я ставил из non-free пакет sun-java5-jre
 localhost:~# java -version
 java version 1.5.0_10
 Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_10-b03)
 Java HotSpot(TM) Client VM (build 1.5.0_10-b03, mixed mode, sharing)

Для Spark советуют 1.6 ставить, поэтому на клиентов поставил jre6u2-i586
В jre 64bit плагины 32-х битные не работают и ведет себя Spark странно.
Если будетe ставить и повится глюк с пропаданием иконки в System Tray - 
пишите, есть workaround.


--
maxym


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: backup solution

2007-08-15 Пенетрантность Alexey Lobanov
15.08.2007 13:54, Pechnikov Alexey пишет:

 Обратное направление подключения. Не сервер должен писать данные на
 архиватор с правами доступа RW, а архиватор должен читать данные с
 сервера с правами доступа RO.

 Интересно, как это реализовать, если к серверу бэкапа доступ как минимум 
 ftp 
 (см. пост выше) ?

Ну, можно, наверное, извратиться с помощью третьей машины-посредника в
третьем месте. Которая имеет права доступа RO на сервер, RW на
веб-архив, а сама хранит только протоколы бэкапов.

А.

 


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: jabber

2007-08-15 Пенетрантность Maxim Kudelya

Mihail Y. Samoylov wrote:

поставил openfire
Волею судеб как раз сейчас пишу документацию по этому серверу. 

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

--
maxym


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: backup solution

2007-08-15 Пенетрантность Mikhail A Antonov
On Wednesday 15 August 2007 14:37, Alexey Lobanov wrote:
  Ну, можно, наверное, извратиться с помощью третьей машины-посредника в
  третьем месте. Которая имеет права доступа RO на сервер, RW на
  веб-архив, а сама хранит только протоколы бэкапов.
Не думаю что увеличение количества промежуточных узлов есть хорошая идея
в плане организации бэкапа. Может я не прав, но мне так кажется.

-- 
Best regards,
 Mikhail
Bart-mdv- @ SolarNet
IRC: irc.solarnet.ru
WWW: http://www.solarnet.ru/

--
Человеку надлежит жить с самим собой и постоянно заботиться, чтобы это
была хорошая кампания.
-- С.И. Хьюз


pgpELC9pRmsji.pgp
Description: PGP signature


Re: vim7 for sarge

2007-08-15 Пенетрантность Roman Makurin
В сообщении от Wednesday 15 August 2007 11:37:16 Nick 'TARANTUL' Novikov 
написал(а):
 2007/8/14, Dmitry E. Oboukhov [EMAIL PROTECTED]:
   Кто-нибудь знает репозитарий с vim7 для sarge? Заранее спасибо
 
  настрой src-дистрибутив на unstable
  и собери с помощью pbuilder или просто debian/rules

 Btw, тут кто-то кидал ссылку на применение pbuilder, но вот никак не
 могу найти. Дайте еще раз, если не трудно. Ну и другие полезные
 ресурсы на тему right way в pbuilder тоже пригодятся.

http://www.debian-administration.org/

-- 
If you think of MS-DOS as mono, and Windows as stereo,
  then Linux is Dolby Digital and all the music is free...


signature.asc
Description: This is a digitally signed message part.


Re: backup solution

2007-08-15 Пенетрантность Alexey Lobanov
15.08.2007 16:14, Mikhail A Antonov пишет:

 On Wednesday 15 August 2007 14:37, Alexey Lobanov wrote:

  Ну, можно, наверное, извратиться с помощью третьей машины-посредника в
  третьем месте. Которая имеет права доступа RO на сервер, RW на
  веб-архив, а сама хранит только протоколы бэкапов.

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

Дык. Но бэкап, который может быть уничтожен злоумышленником вместе с
актуальными данными - это вроде как значительно хуже, чем
рассматриваемое усложнение. А три узла вырастают исключительно из
поставленного условия запись по ftp на чужой сервер.

На практике я лично использую параллельно три очень разные системы
бэкапа. У которых существенно разные условия для падения, уничтожения и
пр. И не без оснований надеюсь, что при реальной непредсказуемой в
деталях жопе хотя бы одна схема из трёх даст хорошее восстановление.

А.

 


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: backup solution

2007-08-15 Пенетрантность Pechnikov Alexey
В сообщении от Среда 15 августа 2007 17:04 Alexey Lobanov написал(a):
 На практике я лично использую параллельно три очень разные системы
 бэкапа. У которых существенно разные условия для падения, уничтожения и
 пр. И не без оснований надеюсь, что при реальной непредсказуемой в
 деталях жопе хотя бы одна схема из трёх даст хорошее восстановление.

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



Re: Фронтенд к ImageMagick

2007-08-15 Пенетрантность Olya Briginets
On Tue, 14 Aug 2007 17:53:55 +0400, Victor Wagner wrote:

 В таком варианте лучше сначала сгеренировать скрипт на Schemе который
 сделает всё что надо со всеми файлами, а потом запускать gimp -b $script 

А есть ли способ в gimp-е написать и выполнить скрипт-однострочник (или
типа того, скрипт для одноразовой работы, выполнить и забыть)? Если да,
то где об этом можно прочитать? А то те примеры, что я видела, были 
с множеством заголовков, требовали какой-то регистрации в gimp-е и
поэтому по простоте использования совсем не подходили на замену набора
опций для imagemagick-а.

-- 
Оля


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: backup solution

2007-08-15 Пенетрантность Dmitri V. Ivanov
On Wed, Aug 15, 2007 at 12:27:26AM +0400, Pechnikov Alexey wrote:
 Только остался один немного философский вопрос: вы считаете достаточно 
 надежным решением делать бэкап на соседний комп? Мое мнение такое, что лучше 
 бэкапить по дохленькому каналу, но зато на сервер в другом регионе. Нет, я не 
 параноик, как это может показаться, но зато точно знаю, что жизнь слишком 
 многофакторная штука, чтобы строить какие-то модели. Так что лучше 
 подстраховаться и не класть все яйца в одну корзину. 

Вспомнился тост в тему:
Мой отец говорил: Имею желание купить автомобиль - но не имею
возможности, имею возможность купить козу - но не имею желания. Так
выпьем же за то, чтобы наши желания всегда совпадали с нашими
возможностями(с)

WBR
Dmitri Ivanov


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Фронтенд к ImageMagick

2007-08-15 Пенетрантность Victor Wagner
On 2007.08.15 at 17:33:20 +0300, Olya Briginets wrote:

 On Tue, 14 Aug 2007 17:53:55 +0400, Victor Wagner wrote:
 
  В таком варианте лучше сначала сгеренировать скрипт на Schemе который
  сделает всё что надо со всеми файлами, а потом запускать gimp -b $script 
 
 А есть ли способ в gimp-е написать и выполнить скрипт-однострочник (или
 типа того, скрипт для одноразовой работы, выполнить и забыть)? Если да,

Вот так  с ключиком -b и выполнить. Это как раз на предмет замены
imagemagic. Когда имена открываемых изображений мы прямо в скрипте
указываем.  

 то где об этом можно прочитать? А то те примеры, что я видела, были 
 с множеством заголовков, требовали какой-то регистрации в gimp-е и

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

А так есть Script-Fu console. Я, правда, не помню, как оттуда
дотягиваться до изображений и слоев в уже открытых окнах. 
 


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: mp3 плеер

2007-08-15 Пенетрантность Andrey Melnikoff
Pechnikov Alexey [EMAIL PROTECTED] wrote:
 В сообщении от Среда 15 августа 2007 12:40 Andrey Melnikoff написал(a):
  Конкретно хочется - кучу плей-листов, в которые я сам набью то, что мне
  надо. xmms с одним плейлистом - не кактит, т.к. на дисках лежит то, что я
  не слушаю, и видеть это перед глазами я нехочу.

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




-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Проблема со сборкой wine

2007-08-15 Пенетрантность Andrey Melnikoff
GoR [EMAIL PROTECTED] wrote:

 configure:2405: checking for C compiler default output file name
 configure:2432: gcc -m32conftest.c  5
 /usr/bin/ld: cannot find -lgcc_s
 collect2: ld returned 1 exit status

 в чём может быть проблема?
gcc неправильно стоит. что говорит dpkg -l \*gcc\* ?


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: mp3 плеер

2007-08-15 Пенетрантность Igor Kozlov
15.08.07, Andrey Melnikoff[EMAIL PROTECTED] написал(а):
 Hello All!

 А есть ли в нашем доме что-то, по функционалу похожее на foobar2000?
 Конкретно хочется - кучу плей-листов, в которые я сам набью то, что мне
 надо. xmms с одним плейлистом - не кактит, т.к. на дисках лежит то, что я не
 слушаю, и видеть это перед глазами я нехочу.
 rythmbox - тоже некошерная программа. Он непонимает правильно тэгированных
 сборников, i.e. когда в сбонике все mp3 тэгированны с оригинальными
 альбомами, откуда взяты треки. Такой сборник просто рвет на единичные
 альбомы с одной песней.


 --
 To UNSUBSCRIBE, email to [EMAIL PROTECTED]
 with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]


А mpd не смотрели??


Re: mp3 плеер

2007-08-15 Пенетрантность Andrey Melnikoff
GoR [EMAIL PROTECTED] wrote:
 В Срд, 15/08/2007 в 12:57 +0400, Pechnikov Alexey пишет:
  В сообщении от Среда 15 августа 2007 12:40 Andrey Melnikoff написал(a):
   Конкретно хочется - кучу плей-листов, в которые я сам набью то, что мне
   надо. xmms с одним плейлистом - не кактит, т.к. на дисках лежит то, что я
   не слушаю, и видеть это перед глазами я нехочу.
  
  Создать кучу плэйлистов, открывать нужный в xmms и слушать. Никто не 
  заставляет все пихать в один лист.
  
  
 а чем amaroK не нравится?
Тем, что Section: kde оно. Хлама kdeшного напритащит..




-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: mp3 плеер

2007-08-15 Пенетрантность Виталий Ищенко
В Срд, 15/08/2007 в 12:40 +0400, Andrey Melnikoff пишет:
 Hello All!
 
 А есть ли в нашем доме что-то, по функционалу похожее на foobar2000?
 Конкретно хочется - кучу плей-листов, в которые я сам набью то, что мне
 надо. xmms с одним плейлистом - не кактит, т.к. на дисках лежит то, что я не
 слушаю, и видеть это перед глазами я нехочу.
 rythmbox - тоже некошерная программа. Он непонимает правильно тэгированных
 сборников, i.e. когда в сбонике все mp3 тэгированны с оригинальными
 альбомами, откуда взяты треки. Такой сборник просто рвет на единичные
 альбомы с одной песней.
 
 

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

Я видел только одно вменяемое решение в iTunes 7. Там используется
дополнительное поле в теге. Но т.к. имя поля не стандартизировано, то и
работает эта приблуда только в iTunes.


Re: mp3 плеер

2007-08-15 Пенетрантность Pechnikov Alexey
В сообщении от Среда 15 августа 2007 19:49 Andrey Melnikoff написал(a):
 Pechnikov Alexey [EMAIL PROTECTED] wrote:
  В сообщении от Среда 15 августа 2007 12:40 Andrey Melnikoff написал(a):
   Конкретно хочется - кучу плей-листов, в которые я сам набью то, что мне
   надо. xmms с одним плейлистом - не кактит, т.к. на дисках лежит то, что
   я не слушаю, и видеть это перед глазами я нехочу.
 
  Создать кучу плэйлистов, открывать нужный в xmms и слушать. Никто не
  заставляет все пихать в один лист.

 Не айс, т.к. слишком много лишних телодвижейний с файлами.

Ну в общем-то распарсить винамповский плэйлист и проиграть все файлы из него 
несложно, достаточно скрипт написать. Или все файлы из директории (можно по 
маске) в mplayer к примеру пихать. Это если требуется именно проигрыватель, а 
не проигрыватель+куча спецэффектов.



альтернативы chat

2007-08-15 Пенетрантность Ed

преамбула - используется стандартный pppd для gprs.

уперся в линейность chat-скриптов.

пример:
в зависимости от того, в сети какого оператора мы сейчас 
зарегистрированы, нужно указывать gprs-модему разный APN. то есть шлем 
модему AT-команды и в зависимости от полученного ответа производим 
какие-либо действия.


существуют ли более продвинутые альтернативы chat? сходу ничего, кроме 
expect в голову не лезет (expect не умеет делать hangup например).



--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Пример скрипта отбора файлов (было Re: backup solution)

2007-08-15 Пенетрантность Dmitri V. Ivanov
Здравствуй, дорогой All! Если ты занят и тебе не интересно - немедленно
сотри это сообщение. Если же нет, то я буду рад с тобой это обсудить.

*

Предположим, что у нас имеется некое поддерево в linux-овой 
файловой системе (ext2,ext3,...). Важно, что на ней имеются inodes
и всякая операция изменяющая атрибуты файла (включая данные) 
приводит к тому, что ctime помечается для обновления (в том числе
и при переименовании файла, что жестко posix-ом не устанавливается).

Мы хотим отслеживать файлы, изменившиеся между запусками нашей
программы.

Первая мысль, которая приходит в голову - запустить
find /part/to/subtree -cnewer /path/to/timestamp/file
и делать что-то с этими файлами. find действительно покажет нам
файлы, которые изменялись за период с момента, когда мы создали
/path/to/timestamp/file с точки зрения ядра (то есть в них что-то
писали, меняли права/владельцев и т. п.), но как быть если в список
попадает каталог? Если у него изменились права доступа, то вроде все
нормально, а если его переименовали? С точки зрения пользователя или
пользовательского приложения все файлы в этом каталоге изменились
(приложения получают доступ к файлам по пути к ним), тогда как
timestamp-ы у этих файлов вполне могли остаться старыми.

Для разрешения этой разницы в точках зрения между ядром и
пользовательским приложением нам нужно установить, что родительский
каталог некоторого файла, не изменившегося с точки зрения файловой
системы тот же, что был при предыдущем прогоне. Делаем мы это основываясь
на том, что каждому файлу соответствует уникальный inode number:

- Если родительский каталог на момент предыдущего прогона существовал, то
  если этот каталог был переименован в то место в иерархии, которое занимал
  другой каталог, то у нас изменится inode number;

- Тот же inode number для другого каталога мы можем получить только одним
  способом: стереть старый каталог (освободить inode), создать по крайне 
  маловероятной случайности пучтой каталог в том же месте, с тем же именем
  и inode number, но поскольку каталог создается пустым, то любой файл, 
  который мы в нем найдем будет обновленным с точки зрения ядра (по 
  значению ctime).

/* К делу не относится: если в каталоге есть хоть один файл, который не
   был изменен с точки зрения файловой системы, то, зная имена и inode
   numbers каталогов на момент предыдущего прогона программы, мы можем 
   установить его старое имя
*/

То есть при каждом проходе программы мы сохраняем в snapshoot файл строчки
вида:

путь/к/каталогу/от/корня/обрабатываемого/поддерева/с/именем'/'inode number

и ищем для каждого каталога такую строчку в файле от предыдущего прогона.

На основании результатов сравнения мы устанавливаем флаг, говорящий о том
является ли родительский каталог перемещенным/новым, и на основании этого 
флага считаем файл обновленным безусловно (родительский каталог
переименован) или на основании сравнения ctime с записанным ctime от
прошлого прогона.

/* К делу не относится 2: если ядро не помечает для обновления ctime файла
   при обработке сист. вызова rename (posix поведения не регламентирует и
   это не случай linux), то подобная логика должна применяться ко всем 
   файлам, а не только к каталогам
*/

Вот вроде бы и все о методе отбора изменившихся файлов. Теперь о реализации.

Обходя обрабатываемое дерево программа должна выполнить с каждым файлом
следующие действия:

1. Вызвать по ссылке $fileproc подпрограмму, выполняющую желаемые действия
   с файлом (или его именем) со следующими параметрами:
   - путь к файлу от корня обрабатываемого поддерева (включая имя) $filename
   - признак того, что программа считает файл измененным $fileisnewer.
 Вычисляется на основе того, что либо родительский каталог был
 переименован/заново создан ($curparent-{unknown}), либо ctime файла
 ($ctime) не меньше записанного от предыдущего прогона ($oldtime,
 хранится в первой строчке старого snapshoot-файла)
   - тип файла ($filetype) - символ: f - regular file, l - symlink,
 d - каталог, o - другой.
2. Если файл является каталогом (и у программы есть права на его чтение и
   исполнение):
   2.1 Запомнить информацию в файле $NewSnapshoot (для корня поддерева вместо
   имени выводится время начала прогона).
   2.2 На основании поиска файла по имени в файле $workSnapshoot от 
   предыдущего прогона установить флаг того, что каталог неизвестный
   (переименованный или вновь созданный) $dirunknown
   2.3 Перейти к обработке содержимого каталога.
3. Если все файлы в каталоге обработаны вернуться в родительский каталог.

Для каждого уровня иерархии каталогов процедура getlevel заполняет
структуру, на которую указывает переменная $curparent. Поля:

 name - путь к каталогу от корня обрабатываемого поддерева;
 entries  - отсортированный (про сортировку ниже) массив directory entries
 unknown  - признак переименованности/вновьсозданности каталога
 entnum   - размер массива entries
 entindex - текущая позиция в этом массиве
 parent   - ссылка на такую же 

Re: Восстановление данных

2007-08-15 Пенетрантность Константин Шувалов
Приветствую.

Roman Cheplyaka пишет:

 PhotoRec (пакет testdisk)
 recoverjpeg

Все запускается, исправно говорит, что в девайсе /media/NO_NAME/
(видится и читается фотоаппарат именно так и никак иначе)размером 64 кб
ничего нет.
В конкероре девайс виден (в адресной строке, в панели именован и
читается нормально как NO_NAME) как /media/sda1/ но на это имя не
отзывается (попросту нет) и в /media папки sda1 также нет.

При просмотре свойств папки NO_NAME видно, что - свободно 3,1 Гб из 3,7
Гб, тогда как размер каталога указан... 32 Кб. Указывал и
/media/NO_NAME/ и каталоги фотоапарата приписывал далее - видит только
килобайты каталогов и все.

(при этом ранее упомянутые 70 Мб уцелевших снимков уэже скопированы в
другое место и удалены из аппарата), т.е. что-то там есть. Удаленные 70
Мб снимков - также не восстанавливаются.


Как корректно указать путь  или что еще сделать, чтобы все 4 (или 3,7)
гига карточки проверить?

Оффтопик не предлагать - не до него... если только позже...

--
С наилучшими,
Константин


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: альтернативы chat

2007-08-15 Пенетрантность Dmitry Marin
Я видимо не совсем  понимаю задачу, но сам для работы с двумя разными
операторами держу два разных профиля -- конфига pppd и скрипта chat'а.
Нужно работать через мегафон: pon megafon-usb, нужен мтс -- пожалуйста
pon mts.
Видимо пример неудачный...

В Срд, 15/08/2007 в 23:43 +0400, Ed пишет:

 пример:
 в зависимости от того, в сети какого оператора мы сейчас 
 зарегистрированы, нужно указывать gprs-модему разный APN. то есть шлем 
 модему AT-команды и в зависимости от полученного ответа производим 
 какие-либо действия.



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Восстановление дан ных

2007-08-15 Пенетрантность Pavel Ammosov
On Thu, Aug 16, 2007 at 12:12:42AM +0400, Константин Шувалов wrote:
  PhotoRec (пакет testdisk)
  recoverjpeg
 
 Все запускается, исправно говорит, что в девайсе /media/NO_NAME/
 В конкероре девайс виден (в адресной строке, в панели именован и
 читается нормально как NO_NAME) как /media/sda1/ но на это имя не
 отзывается (попросту нет) и в /media папки sda1 также нет.

[..]

 Как корректно указать путь  или что еще сделать, чтобы все 4 (или 3,7)
 гига карточки проверить?

recoverjpeg нужен не подмонтированный каталог, а блочное устройство (ну
или файл с его побитовой копией). Он, игнорируя файловую систему,
напрямую читает устройство, находит сигнатуру JPEG-файла, определяет его
длину и копирует эти данные в указанный каталог. Так что надо запускать
recoverjpeg /dev/sda1.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Ковровые покрытия, плитка, дорожки.

2007-08-15 Пенетрантность GoR
В Чтв, 16/08/2007 в 01:09 +0400, Дима пишет:
 Компания КоверСамолет предлагает широкий ассортимент: ковры, ковровые
 покрытия, ковровые дорожки, ковровая плитка для офисов, ресторанов,
 отелей, казино и т.д. Также грязезащитные, влагостойкие, модульные
 (решетка) покрытия. Всегда в наличие на складе. Настил ковровых
 покрытий. Бесплатно - выезд менеджера с образцами, замер.
 
 Контактный тел.: (495) 589-54-27
 
давайте сделаем DDOS на их телефон)))
-- 
Хочу анлим :(



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: альтернативы chat

2007-08-15 Пенетрантность Victor Wagner
On 2007.08.16 at 00:12:33 +0400, Dmitry Marin wrote:

 Я видимо не совсем  понимаю задачу, но сам для работы с двумя разными
 операторами держу два разных профиля -- конфига pppd и скрипта chat'а.
 Нужно работать через мегафон: pon megafon-usb, нужен мтс -- пожалуйста
 pon mts.
 Видимо пример неудачный...

Я тоже так делаю. Но обидно же - это ж windows-way какой-то - объяснять
руками машине какая симка в телефон сегодня воткнута.

Хочется zero-click solution. Чтобы я тыцнул в URL-ку в браузере, а
система подумала: Ага, эзернет не воткнут. Может wifi дают? Не дают - ни
одного знакомого ESSID не видно. Ну может в USB что-то воткнуто? Не
воткнуто. Ну может Bluetooth PAN access point в радиусе видимости есть?
Тоже нема. Ага, вот знакомый телефон зато по блютусу виден. 
Ну-ка его спросим, симка
какого оператора туда нынче воткнута? Ага - Билайн. Ну хорошо, полезли в
интернет через Билайн.


 
 В Срд, 15/08/2007 в 23:43 +0400, Ed пишет:
 
  пример:
  в зависимости от того, в сети какого оператора мы сейчас 
  зарегистрированы, нужно указывать gprs-модему разный APN. то есть шлем 

Кстати, а какой AT командой узнают в сети какого оператора мы сейчас
зарегистрированы? 

И вообще по-моему, в GPRS-roaming-е используется всегда точка доступа
home-оператора. Т.е. не в какой сети мы сейчас зарегистрированы, а
кому принадлежит SIM-карта. Вообще существует, насколько я помню,
способ не указывать APN явно, а пользоваться настроенными в телефоне
профайлами, указывая только номер CID.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: mp3 плеер

2007-08-15 Пенетрантность Nicholas


http://www.songbirdnest.com/

в дистрибьютиве нет (можно положить в /opt/),
понимает настройки гтк,
основан, вроде, на xul (Мозилла),
шустрый,
gpl.


--
Sincerely,
Nicholas


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]