Блог - Linux, программирование, Я!

Программированиеbash скриптик

Вот поразвлекался ночью...
Нужно было составить список фильмов на файлсервере и преобразовать его в список ссылок (BB кодов)
Ну, список получить не сложно оказалось, просто подмонтировал smbfilesystem к своей системе и сделал там ls
С преобразованием в ссылки оказалось сложнее т.к. имена файлов были как на английском, так и на русском так что нужно было преобразовать их в URL формат (т.е. что-то вроде %D4%E8%EB%FC%EC%FB%20%F1 )
Нарыл на эту тему описание схемы кодирования:
http://ru.wikipedia.org/
сам, как можно догадаться, его реализовать не смог, поэтому пришлось заюзать сервис Ответы Google там довольно быстро подсказали решение и в результате бессонной ночи и изучения мануалов по sed и awk получилось вот это чудо: (далее...)

linux на сервереLAMP

(Linux, Apache, MySQL, PHP)
Ну куда-ж без него)))

Можно установить одной строчкой в консоли

apt-get install binutils cpp fetchmail flex gcc libarchive-zip-perl libc6-dev libcompress-zlib-perl libdb4.3-dev libpcre3 libpopt-dev lynx m4 make ncftp nmap openssl perl perl-modules unzip zip zlib1g-dev autoconf automake1.9 libtool bison autotools-dev g++ build-essential alien ssh openssh-server mysql-server mysql-client libmysqlclient15-dev phpmyadmin mysql-admin libapache2-mod-auth-mysql mysql-admin-common mysql-query-browser mysql-query-browser-common libapache2-mod-php5 php5 php5-common php5-curl php5-dev php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-mhash php5-ming php5-mysql php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl php-image-graph imagemagick php5-ldap apache2 apache2-doc apache2-mpm-prefork apache2-utils libexpat1 ssl-cert webalizer ntp ntpdate

(далее...)

linux на сервереПроблемы установки из исходников и их решение

Восстанавливая свою безвременно почившую системку, устанавливал программы через Synaptic (слава богу у нас в локалке недавно организовали локальное зеркало репозиториев, качается все быстро теперь), но если устанавливать ProFTPd из репозиториев, то возникает давно известная проблема с кодировками cp1251. Поэтому придется собирать из исходников с наложением патча.
Инструкция есть, например, здесь:
http://www.comgate.ru/modules.php?name=Pages&go=page&pid=8
или
http:// www.linuxportal.vrn.ru/?q=node/9
(далее...)

linux на десктопеПро бесперебойники

Вот приключение очередное:
Выключился свет в доме... 2 раза подряд

В результате на корневом разделе диска произошел сбой и система перестала грузиться...
Загрузился с Live CD, по совету системы сделал fsck /dev/sda5 без параметра -p т.е. ручная проверка, потом долго держал палец на кнопке "y" (yes). В итоге около 20000 файлов на системном разделе оказались повреждены...

После этого при загрузке системы сначала все шло более-менее, но при загрузке Gnome стали появляться ошибки....
(далее...)

linux на десктопеНемного об iptables

Ну достали меня соседи и все тут....
В общаге в блоке один компьютер на 5 человек и тот мой Вот и приходится отбиваться каждый день от желающих посидеть.....
Вконтакте!(((

Но, благодаря некоторым фишкам linux эта проблема меня вряд-ли будет волновать теперь ]:->

И так, немного поковырявшись в просторах интернета, полистав умных книжек и посоветовавшись с парой несомненно продвинутых в этом деле товарищей, принялся ваять....
(далее...)

linux на десктопеПлагин для смены кодировки в Gedit

http://bugzilla.gnome.org/show_bug.cgi?id=342918

It would be very useful to be able to change encoding of an already opened
document. Reopening documents just to change encoding (sometimes several times)
is counter-productive.
--------------------------------
Fast reopen document in a different encoding

Gedit plugin to fast reopen the file with any encoding, defined in the
Open/Save dialog.
To install extract content of the encoding.tar.gz to ~/.gnome2/gedit/plugins/
Encoding list show in the File menu.
Depend: python 2.5, pygtk

Add this plugin to default Gedit configuration!

Если по русски, то в Gedit возникают проблемы, если открыть документик в отличной от системной кодировке.

Т.е. валяется у тебя документ в cp1251, открываешь его - видишь кракозябры, приходится открывать по новой, выбирая предварительно нужную кодировку.

Этот плагин добавляет возможность сменить кодировку уже открытого документа "на лету" - в меню Файл добавляется соответствующий пунктик... (далее...)

linux на десктопеНастройка Ekiga для работы с SipNet

Вот седня ночью собрался с силами и настроил-таки работу микрофонов.
В связи с этим сразу-же принялся настраивать работавший некогда в Windows SIP телефон

В качестве подопытного образца был выбран телефон Ekiga и оператор SipNet (далее...)

linux на десктопеДистанционно запустить Linux X приложение на Windows

И так, задача - дистанционно залогиниться на Linux машине (с внешним айпи) и запустить на ней X (графическое) приложение Linux, работая при этом в Windows (внешний айпишник не нужен, просто доступ в инет)
Ну, бывает что обычной командной строки через Putty SSH не хватает и нужно поработать удаленно с какой-либо графической програмкой... Скажем, поставить в DC++ на скачку фильмец или еще чего...
Если набрать в командной строке
linuxdcpp
в ответ получим что-то вроде
Error! Unable to open display
Как же с этим справиться?
(далее...)

linux на десктопеНемного о виртуальных машинах

Что сказать, линукс меня радует с каждым днем все больше и больше. Я уже успел продать свою видюху ATI и купил NVIDIA.

У меня работают (весьма неплохо работают) SSH -сервер, веб сервер HTTPd -Apache2, FTP сервер ProFTPd. Ну, само собой обычные програмки, все лень перечислять....
Но не работает долбаное МФУ от Canon MF3228... Ну нет под него линуксовых дров... Откуда-ж я мог знать то раньше... Знал-бы купил бы тот же HP. Так что без виндовс все-же не очень....

Раньше просто было установлено 2 системы и когда нужно было че-нить напечатать-перезагружался... Но это, прямо скажем, не вариант.
И вот тогда-то я и узнал про виртуальные машины и VirtualBox в частности.
(Под VBox это действительно просто реализуется + теперь я могу хоть как-то свой виндовый принтер юзать)))
Доступ к USB после некоторой правки конфигов убунты очень легко настраивается (для каждого устройства можно указать какая система его будет юзать при подключении)
Интернет в обоих системах работает одновременно.
Доступ к одной файловой системе из обоих осей тоже быстро настраивается.
Процесс установки и настройки там достаточно простой, подробно описан на многих форумах, например:
http://rus-linux.net/lib.php?name=MyLDP/ms/Unite/Unite_Windows_and_Linux_ru.html
http://forum.gameplanet.by/index.php?showtopic=341 (!!!!!!!!!)

Согласитесь, забавно смотрится)))
В общем, кого волнуют проблемы отсутствия каких-то программ для винды в Linux , а Wine не спасает - советую попробовать!

linux на сервереПро меня и компы

Собсно в чем дело, сдал я хвост по процам, надо чем-то заняться.
Установил себе на домашний комп Linux Ubuntu 7.10
Пока нравится, только траблы с видюхой от ATI

Будем разбираться....