суббота, 29 января 2011 г.
Кибернетика и механик
Первый этап скачиваем RSS поток с сайта. Затем с другого, да хоть с десяти. Эти потоки выкладываем с один массив данных и пропускаем через фильтр. А фильтром служит файл со списком искомых фильмов. На выходе же из такой мясорубки получаются строчки с нужными мне фильмами. Так я могу узнать что есть или нет на том или ином трекере. Качать же остается вручную.
Идея была отличная. Превратить рутинный просмотр трекеров сразу на наличие нескольких фильмов. Однако, не всегда нужно найти сразу такую кучу другую фильмов. Киноплан у меня на весь год и потому наличие всех фильмов в интернете не гарантированно. Во-вторых, у меня не все получилось. Вроде все работает нормально, но фильм Механик я нашел не таким путем. Либо программа плохая, либо программист. Кстати, кино в общем-то ничего, смотрибельное. Понравилось. Только тема про киллеров и сложности в их жизни мне уже немного набила оскомину. В этом помог и Хитман, и Охота на киллера, и Снайпер (хоть и не киллер, но трудности имеет), Киллер (с Микки Рурком), Ниндзя Ассассин, Киллеры (о семейной жизни киллеров). Так что я не получил от Механика возможного удовольствия. А жаль. Но программу доделаю.
четверг, 2 декабря 2010 г.
This is Statler! на моем нетбуке
С новым ноутом я попробовал новую, т.е. обновленную операционную систему - Crunchbanglinux 10 Statler. До нее был тот кранчбэнг но 9.0. Я бы продолжил пользоваться прежней, все-таки привык, однако на самсунге было плохое разрешение экрана. Покопавшись в интернете, мне стало ясно, что драйвера для видеокарты имеющейся у меня серии ставятся только на более разработанные версии ОС. Пришлось идти на сайт моей версии линукса и качать оттуда уже составленную тамошними разработчиками 10 версию системы. Вместе с новой системой я получил в бонус и новые баги, ошибки и недоработки. Но чего еще ожидать от дистрибутива, если у него на лбу написано, что он альфа версии. Нет к сожалению компьютерщики не обозначают альфой главных и лидирующих особей, как это принято в зоологии - альфасамцы и альфадоги всякие. Нет альфа -это самая грубая, еще неотесанная компоновка тех программ, которые разработчики хотели бы продавать. Хорошо что на форуме нашлись тестеры и энтузиасты, с чьей помощью уже многие пользователи, а не только я, справились с установкой и настройкой линукса. Ниже в конце поста я дам подробный протокол как решались проблемы. Сейчас не стану приводить ибо это скучно, а читателя своего я люблю и не хочу давать ему скучать. Посему мы пройдемся по всем моим приключениям с иронической точки зрения. Итак, читатель, следи за мыслью.
Первое, что оказалось неожиданным, это невозможность выполнять команды суперпользователя. Затем пришлось настраивать раскладки клавиатуры, потому что вместо знака решетки или номера получался фунт стерлинга. Представляете, вот бы так в жизни, называешь номер, не суть важно какой, и получаешь фунт, хотя бы один. Третье - негрузилась ОС Windows. Потом не получилось обновиться из репозитариев, пришлось добавлять их в ручную. Затем я устанавливал программы, и, о ужас, не обнаружил в уже установленной системе целого пакета необходимого мне софта. Т.е. pidgin, pyroom, mc, mocp, OSMO organizer, elinks, rtorrent, evince, cheese, bc, claws-mail, htop, poppler-utils, winff - основа для нормальной системы отсутствовала. Я закачался всеми основами и сделал установку вспомогательных прог - googlecl, plowshare, pytyle, mplayer, winff.
Пытаясь перекинуть с флешки на комп свои документы я познал невозможность автоподключения флешек в систему. Т.е. все своими ручками, через fdisk -l, и последующий mount /dev/sdx#. Установился и думал, что все, ура, мы готовы к новым подвигам. Как оказалось, действительно готовы - нет звука. Я обновился по следующим пунктам: alsa-base, alsa-utils, libasound2, linux-sound-base. И звук появился.
Вот теперь ура.
Ниже протокол и пара скриншотов.


* Получение прав на выполнение команд через sudo
для начала придется поработать через su
# visudo
в строчку
# User privilege specification
root ALL=(ALL) ALL
добавить свое имя пользователя и поставить теже параметры как у root
* Keyboard layouts или раскладки клавиатуры настраиваются просто и оодин раз потом ничего менять не нужно:
dpkg-reconfigure keyboard-configuration (выполняется из-под sudo, далее я не указываю нужны ли привилегии суперпользователя.)
Затем в autostart.sh после пары двух запускаемых программ вставляется строка с командой запуска индикатора раскладки -
## enable fbxkb
fbxkb &
* Чтобы видеть при включении компьютера вторую систему:
update-grub
* Если нужен блютус, в autostart.sh добавить строку - (sleep 5s && bluetooth-applet) &
* Настройка репозитариев
nano /etc/apt/sources.list
затем добавить в открытый файл
deb http://packages.crunchbanglinux.org/statler statler main
* Файловый менеджер не может подключить флешки и внешние жесткие диски на лету поэтому ругается что у него это не получается. Проблема решается в терминале.
fdisk -l
mount /dev/sdx# /mnt/NAME_OF_YOUR_FLASHDRIVE
После чего все должно работать уже из под ф.м.. Но! Демонтировать флешки тоже нужно. Команды обратные.
* Насчет звука.
Обновить:
alsa-base,
alsa-utils,
libasound2,
linux-sound-base
Настройка звука
2011-03-08
вставил код в rc.xml файл для опенбокса.
работает.
нашел на форуме кранчбенга.
<!-- keybindings for samsung n150 statler -->
<keybind key="XF86AudioLowerVolume">
<action name="Execute">
<execute>amixer -c 0 set Master unmute</execute>
</action>
<action name="Execute">
<execute>amixer -c 0 set Master 2dB-</execute>
</action>
</keybind>
<keybind key="XF86AudioRaiseVolume">
<action name="Execute">
<execute>amixer -c 0 set Master unmute</execute>
</action>
<action name="Execute">
<execute>amixer -c 0 set Master 2dB+</execute>
</action>
</keybind>
<keybind key="XF86AudioMute">
<action name="Execute">
<execute>amixer -c 0 set Master toggle</execute>
</action>
</keybind>
понедельник, 7 июня 2010 г.
пятница, 28 мая 2010 г.
Погода в Conky
В сценарии были прописаны команды и файлы которые следует использовать для получения погоды. Я немного модифицировал его. Выглядит он следующим образом:
#!/bin/sh
RUNDIR=/home/borilav/bin/
CURLCMD=/usr/bin/curl
XSLTCMD=/usr/bin/xsltproc
CURLURL="http://informer.gismeteo.ru/xml/27612_1.xml"
XSLT=/home/borislav/bin/gis1.xsl
#####
eval "$CURLCMD \"$CURLURL\" 2>/dev/null | $XSLTCMD $XSLT"
В качестве шаблона для xml с гисметео используется gis.xsl. Признаюсь над ним пришлось потрудиться. В статье я нашел способ обработки (это оказывается называется "парсинг") xml от гисметео. Там описали способ представления для html-документа. Я адаптировал его для текстового формата. Выглядит вот так.
<?xml version="1.0" encoding="UTF-8" ?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns=">http://www.w3.org/1999/xhtml">
<xsl:output method="text" indent="yes" doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN" doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"/>
<!--Шаблон, преобразующий порядковый номер месяца в его текстовое представление-->
<xsl:template name="hour-abbreviation">
<xsl:param name="hour"/>
<xsl:choose>
<xsl:when test="$hour = 03">ночь</xsl:when>
<xsl:when test="$hour = 09">утро</xsl:when>
<xsl:when test="$hour = 15">день</xsl:when>
<xsl:when test="$hour = 21">вечер</xsl:when>
<xsl:otherwise>?</xsl:otherwise>
</xsl:choose>
</xsl:template>
<!--Шаблон, показывающий текстовое представление облачности-->
<xsl:template name="get-cloudiness">
<xsl:param name="cloudiness"/>
<xsl:choose>
<xsl:when test="$cloudiness = 0">ясно</xsl:when>
<xsl:when test="$cloudiness = 1">малооблачно</xsl:when>
<xsl:when test="$cloudiness = 2">облачно</xsl:when>
<xsl:when test="$cloudiness = 3">пасмурно</xsl:when>
<xsl:otherwise>?</xsl:otherwise>
</xsl:choose>
</xsl:template>
<!--Шаблон, показывающий текстовое представление атмосферных явлений-->
<xsl:template name="get-precipitation">
<xsl:param name="precipitation"/>
<xsl:choose>
<xsl:when test="$precipitation = 4">дождь</xsl:when>
<xsl:when test="$precipitation = 5">ливень</xsl:when>
<xsl:when test="$precipitation = 6">снег</xsl:when>
<xsl:when test="$precipitation = 7">снег</xsl:when>
<xsl:when test="$precipitation = 8">гроза</xsl:when>
<xsl:when test="$precipitation = 10">без осадков</xsl:when>
<xsl:otherwise>?</xsl:otherwise>
</xsl:choose>
</xsl:template>
<!--Шаблон, отображающий атмосферные явления-->
<xsl:template match="PHENOMENA">
<xsl:call-template name="get-cloudiness"> <xsl:with-param name="cloudiness" select="@cloudiness" /></xsl:call-template>, <xsl:call-template name="get-precipitation"><xsl:with-param name="precipitation" select="@precipitation" /> </xsl:call-template>
</xsl:template>
<!--Шаблон, отображающий температуру-->
<xsl:template match="TEMPERATURE">
<xsl:value-of select="@min"/>..<xsl:value-of select="@max"/> °C
</xsl:template>
<xsl:template match="RELWET">
<xsl:value-of select="@min"/>..<xsl:value-of select="@max"/> %
</xsl:template>
<xsl:template match="PRESSURE">
<xsl:value-of select="@min"/>..<xsl:value-of select="@max"/> мм рт.ст.
</xsl:template>
<!--Корневой шаблн результирующей страницы-->
<xsl:template match="/">
<!--Здесь мы выбираем только самый первый(ближайший) прогноз под номером 1 -->
<xsl:apply-templates select="MMWEATHER/*/TOWN/FORECAST[1]"/>
<xsl:apply-templates select="MMWEATHER/*/TOWN/FORECAST[2]"/>
<xsl:apply-templates select="MMWEATHER/*/TOWN/FORECAST[3]"/>
<xsl:apply-templates select="MMWEATHER/*/TOWN/FORECAST[4]"/>
</xsl:template>
<!--Базовый шаблон, отображающий информер-->
<xsl:template match="MMWEATHER/*/TOWN/FORECAST">
<xsl:apply-templates select="TEMPERATURE"/>
<xsl:apply-templates select="RELWET"/>
<xsl:apply-templates select="PRESSURE"/>
<xsl:apply-templates select="PHENOMENA"/>
</xsl:template>
</xsl:stylesheet>
Далее в файл настроек Conky вставляется строка.
${execpi 60 /home/borislav/bin/gis.sh}
Но не все гладко и точно работает, потому что я не знаю почему и как нужно исправить во всем этом коде для нормального отбражения.
Получилось сделать, чтобы не было кривизны это разбить эту массу цифр и букофф на четыре файла, каждый обращается в гисметео и получает погоду. Потом обращается к своему шаблону xsl и выводит погоду для своего прописанного времени суток (благо у гисметео погода приведена на 3 часа ночи, 9 - утра, 15 - дня и 21 - вечера). В conky-мониторе кривизна вывода компенсируется приставками и надстройками.
$alignc GISMETEO.RU
${color #7E0000} Ночь${color}
${execpi 60 /home/borislav/bin/gis.sh}
${color #7E0000} Утро${color}
${execpi 60 /home/borislav/bin/gis2.sh}
${color #7E0000} День${color}
${execpi 60 /home/borislav/bin/gis3.sh}
${color #7E0000} Вечер${color}
${execpi 60 /home/borislav/bin/gis4.sh}

Вот такая вот погода.
пятница, 4 декабря 2009 г.
Терминальный инструментарий
Заменителем Total Commanderа стал Midnight Commander. Очень простой и удобный, если не лезть в глубь, кстати.
Системный монитор - htop. Тоже вещь...
Скачивать фалы из интернета удобно программой wget. Только есть некоторые условности и нюансы в синтаксе команд.
Те браузеры что ставят в дситрибутивах линукса почему-то жутко тормозят, поэтому я использую links. Он может работать как в терминале, так и в графическом режиме. Страницы отображаются коряво, некоторые функции не работают. Но скорость того стоит.
Музыкальные файлы прекрасно проигрываются в mocplayer.
Редактирование файлов и текстов идет на ура в nano text editor. Мне не нравится чисто линуксовский vim. Слишком сложный для меня.
Вся власть народу и файлообменным сетям! А rtorrent вам в помощь. Работает в терминале, ресурсы не требует, управляется легко. Скачал торрент-файл через links и скинул его в папку для rtorrent. при включении компа запускается программка и через энное количество часов/дней/недель/месяцев файл в собственной медиатеке.
Особенно выделяются скрипты написанные простыми пользователями. Установить их не сложно. А пользоваться удобно.
К примеру, todo.sh, скрипт написанный для создания ToDo-листов. просто вбиваются дела (можно с подробным описанием) и сохраняются в отдельный файл. Потом при выполнении пункта, он переносится в другой файл. И удовольствие от выполненных дел непередаваемое.
Моя память весьма коротка. И многие важные вещи, приходящие в мою светлую голову я записываю в bournal. Это маленький терминальный скрипт журнала и дневника защищенный паролем! что весьма полезно. Я ношу с собой эти записи. Пароль-то всегда со мной!
Вот такой у меня инструментарий...
суббота, 11 июля 2009 г.
Долгая жизнь королю
Дооткладывался.
Одним ясным и солнечным утром на экране появились синие полоски размером с миллиметр в длинну и, наверное, десятая доля миллиметра в толщину. Если водить мышкой по экрану медленно, то можно было рисовать.
Вечером симптомы стали хуже. Ничего нового, но и лучше не стало. Разве что неприятный шум стал больше.

Ката была вынута из недр компа, а монитор был подключен к старой встроенной карточке памяти.
Памятуя свой опыт запуска виндоуз на новой оперативной памяти и неудачу, я предчувствовал подобное и для видео карты. Но по счастливой случайности виндоуз я не запустил. А начал загрузку Линукс OpenSUSE.
Загрузочный экран выглядел так же как и раньше. Но при запуске программ он икнул и превратился в некое подобие терминала и Нортон-командера. Далее пошли действия с моей стороны и предложения этих действий со стороны компьютера. После такого диалога, суть которого была в настройке и проверке "новой" видеокарты, комп перезагрузился и стал снова нормальным рабочим столом.
Ура, товарищи! Я счастлив этой маленькой радости. А всем людям создававшим и разрабатывающим OpenSUSE огромное отдельное спасибо.
Мораль истории такова. Если в компе что-то гремит, хлюпает и не дай бог чавкает, то не откладывайте на потом, займитесь проблемой сразу. Я еще не знаю насколько сильно потерял свою видеокарту, и сколько еще старый комп буджет жить.
Sincerely yours, Borislav.
суббота, 23 мая 2009 г.
Почти 10 шагов установка Wordpress в OpenSUSE
1. УСТАНОВИЛ MYSQL
linux-5jor:/ # yast2 --update mysql-5.0.51a-27.2 mysql-client-5.0.51a-27.2
2. УСТАНОВИЛ БАЗУ ДАННЫХ НА МАШИНУ
mysql_install_db
Installing MySQL system tables...
OK
Filling help tables...
OK
PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
To do so, start the server, then issue the following commands:
/usr/bin/mysqladmin -u root password 'new-password'
/usr/bin/mysqladmin -u root -h linux-5jor.site password 'new-password'
Alternatively you can run:
/usr/bin/mysql_secure_installation
which will also give you the option of removing the test
databases and anonymous user created by default. This is
strongly recommended for production servers.
See the manual for more instructions.
You can start the MySQL daemon with:
cd /usr ; /usr/bin/mysqld_safe &
You can test the MySQL daemon with mysql-test-run.pl
cd mysql-test ; perl mysql-test-run.pl
Please report any problems with the /usr/bin/mysqlbug script!
The latest information about MySQL is available on the web at
http://www.mysql.com
Support MySQL by buying support/licenses at http://shop.mysql.com
3. ПОСТАВИЛ ПАРОЛЬ НА БАЗУ ДАННЫХ
linux-5jor:/ # mysqladmin -u root password 'mypassword'
4. ЗАПУСТИЛ СЕРВЕР И БАЗУ
linux-5jor:/home/borislav/Desktop # rcmysql start
Starting service MySQL done
linux-5jor:/home/borislav/Desktop # rcapache2 start
Starting httpd2 (prefork) done
5. ВНЕС ИЗМЕНЕНИЯ В ПРАВА ДОСТУПА ДЛЯ ПОЛЬЗОВАТЕЛЯ (Т.Е. СЕБЯ)
linux-5jor:/home/borislav/Desktop # mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.0.51a SUSE MySQL RPM
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> GRANT ALL PRIVILEGES ON *.* TO "borislav" IDENTIFIED BY 'borislavspassword' WITH GRANT OPTION;
Query OK, 0 rows affected (0.00 sec)
mysql> QUIT;
Bye
6. ПЕРЕЗАПУСТИЛ БД
linux-5jor:/home/borislav/Desktop # rcmysql restart
Restarting service MySQL
Shutting down service MySQL done
Starting service MySQL done
7.С ПОМОЩЬЮ PHPMYADMIN СОЗДАЛ БД
ИМЯ - WORDPRESS
COLLATE - utf8_unicode_ci
8. ОТРЕДАКТИРОВАЛ ФАЙЛ WP-CONFIG.PHP.
ИЗМЕНИЛ В НЕМ СЛЕЖУЮЩЕЕ
// ** Настройки MySQL - Вы можете получить их у вашего хостера ** //
/** Имя базы данных для WordPress */
define('DB_NAME', 'wordpress');
/** MySQL имя пользователя */
define('DB_USER', 'borislav');
/** MySQL пароль базы данных */
define('DB_PASSWORD', 'borislavspassword');
/** MySQL сервер - иногда требуется изменять это значение. например на Мастерхосте */
define('DB_HOST', 'localhost');
/** Кодировка базы данных, используемая при создании таблиц. */
define('DB_CHARSET', 'utf8');
/** Сопоставление базы данных. НЕ ИЗМЕНЯЙТЕ ЭТО ЗНАЧЕНИЕ. */
define('DB_COLLATE', 'utf8_unicode_ci');
9. ЗАПУСТИЛ БРАУЗЕР
ПО АДРЕСУ
http://localhost/wordpress/wp-admin/install.php
ВСЕ.
четверг, 5 февраля 2009 г.
Идеальный рабочий стол
Хорошо, что есть всякие туториалы и помогающие штуки в интернете. Есть одно такое место HowtoForge.com, на которое я набрел в поисках помощи по установке сервера на OpenSUSE. На Мандриве это прошло на ура. Я писал об этом некоторое время назад.
А вот на новой системе как-то не получилось. Ни сервер, ни база данных, ни язык обработчик. То есть установить получилось, но настроить сложнее, чем это кажется и как пишут. В общем фиговый из меня программист. И линуксоид тоже.
Зато я нашел хорошее описание про то, как сделать Perfect Desktop. Мне эта идея очень понравилась и я решил сделать тюнинг своей системы. Но я не следовал в точности всем инструкциям.
Во-первых, не использовал Live-CD.
Во-вторых, мой инвентарь меньше. А именно так:
Графика
GIMP (Photoshop)
F-spot (менеджер фотографий)
Eye of GNOME (быстрый просмотр картинок)
Inkscape (векторная графика)
Интернет
Firefox (как же в интернет идти если не с самым безопасным браузером ;-)
Flash player (аксессуар)
Evolution (святое)
Monsoon (а вы думаете есть только один торрент-клиент?)
Pidgin (аська)
Skype (комментарии?...)
Офис
OpenOffice Package (а где же писать этот пост?)
Adobe Reader (PDF)
Evince (PDF и dejavu)
Planner (чтобы управлять своими проектами)
Мультимедиа
Banshee (музыкальный центр)
Totem (Мистика)
Sound-Juicer (музыко-выжималка из дисков)
Brasero (аналог NERO)
Multimedia-codecs (аксессуары для видео и аудио)
Программирование
Nvu (люблю верстать html)
Bluefish (на мой взгляд лучше, чем Nvu)
Другое
Консоль терминала (это власть над компом)
Java (толком не знаю что за ерунда, но не повредит)
Доступ в NTFS-разделы ( то есть на виндоуз)
Tomboy (быстро чиркнуть заметку и в блокнот)
Fileroller (архиватор)
Baobab (вещь особенная, визуально диск увидеть можно)
Beagle (это гугль на родном компе)
Midnight Commander (Менеджер с большой буквы)
gedit (текстовый редактор)
gcalc (калькулятор)
Установил и запустил. Дистрибутив был OpenSUSE 11.0. Но как всегда произошло нечто.
Чертов линукс не мог нормально установиться. Случилась какая-то ошибка. Я конечно знал, что что-то пойдет не так, ведь проверка записанного диска донесла об наличии ошибок в записи файлов. Но это меня не остановило. Самое главное это бросить семя. Или загрузить ядро. А потом поставить, что нужно. С менеджером программного обеспечения Yast дополнительные компоненты это не проблема.
Сначала нужно было настроить подключение к интернету. Немного плясок с бубном и я в матрице.
Затем скачать необходимые кодеки для фильмов и музыки. Отсюда http://opensuse-community.org/codecs-gnome.ymp.
Третье. Импортировал старые письма в почту Evolution. Фото в F-spot. Закладки в Firefox. И старые заметки в Tomboy.
И так для души оформление с проекта elementary-project.com.
В общем я остался доволен.
Пользуйтесь помощью в интернете.
Постовой.
Нашел в сети Аренду серверов. Наверное лучше мне купить отдельный сервер и оплатить настройку раз у самого руки кривые.
А тем временем гаджеты завоевывают мир.
воскресенье, 24 августа 2008 г.
OpenSUSE
Большое достоинство в среде открытого исходного кода состоит в огромном разнообразии дистрибутивов операционных систем. Что позволяет пробовать, то один, то другой. и Сравнивать их друг с другом. Моя возлюбленная Мандрива начала отживать свой век. Можно сказать, что она потихонечку устарела. Ее бы обновить и наслаждаться дальнейшей работой. Но мне стало лень. Или сработали рекламные импульсы от КУЛИКОВ рекламирующих на своих сайтах СВОИ БОЛОТА. Из всего разнообразия мне оказалась интересной разработка американской фирмы Novell.
Дистрибутив я получил по интернету. Скачал DVD-образ.
OpenSUSE-10.3-GM-i386.
Установка
Я сделал минимальную установку. Для рабочего стола выбрал среду GNOME. В программом пакете выбрал наборы пакетов - офис, интернет, графика и все. Никакого Софт Девелопмента.
Установка прошла успешно. Кроме определения видеокарты, она оказалась не тем, что было вставлено в компьютер.
Все остальное оборудование определилось великолепно и настроилось без каких-либо усилий с моей стороны.
При установке и добавлении пользователей удалось загрузиться под старым именем пользователя. Как такое оказалось возможным для меня остается загадкой. Даже появились мысли по поводу безопасности. А вдруг кто-то сможет узнавать сведения о пользователях и их правах при других условиях.
Мне понравился зеленый стиль оформления рабочего стола. Тогда как в Мандриве были белые силуэты цветов на синем фоне (скорее всего растений мандрагоры). Эти цветочки мне порядком надоели и я, поставив ОпенСУСЕ, добавил нового в оформление внешнего вида.
Оформление главного меню разительно отличается оттого, что было в Mandriva Linux Spring 2007 Discovery. А чтобы кастомизировать оформление системы, с сайта gnome-look.org я добавил новые темы для курсоров и иконок.
Проблемы и их решения.
Первое.
Не определилась видеокарта ATI Radeon 9550. Её назвали вообще другим именем. Может быть производитель системы не имеет договора с производителем оборудования. Но на работе это совершенно не сказалось. Мне не требуются трехмерные эффекты и слишком быстрая развертка изображений на экране. Что до эффектов рабочего стола созданного утилитой Compiz или Metisse, то они лишь отнимаются время и не дают сосредоточиться на том, что действительно нужно. Я конечно пару раз похвалился перед знакомыми, как я кручу рабочий кубик на экране. Они посмотрели, сказали, что это круто и вернулись за свои компьютеры. Это еще раз демонстрирует, что эффекты тут ни к чему.
Другая, более важная проблема, чем внешний вид.
Часы перескакивали на 20-30 минут вперед при включении компьютера. При настройке времени через интернет часики стали вести себя более грамотно и соответствовали моим наручным.
Меня очень злило, когда при настройке времени выскакивало окно с чтением репозитариев. Все из-за того, что при переключении на виндуз оно перевидит время на час вперед и линукс после этого спешит еще на час вперед. В результате я спешу на два часа. А при переводе времени я должен потратить энное количество времени на ожидание, когда же прочитаются все репозитории. Всего лишь из-за того чтобы опустить стрелку на пару часов назад. Даже не понимаю зачем нужно читать базу данных установленных программ, затем соединяться с удаленными хранилищами пакетов с программами, и только затем установить время.
Третья проблема
Тормозил Evince (программа чтения документов pdf и postscript) при открытии документов. Суть заключалась в следующем - документ пдф открывался в таком формате листа, буд-то его собираются печатать на станке в типографии. А поскольку мне этого не надо, я уменьшал масштаб и получал обрезанный кусок текста, невидимые куски которого терялись за полями печати. Эту проблему я решил поставил Adobe Acrobat Reader. С ним и легче и привычнее. Однако, в Мандриве не было подобной проблемы с Evince. Плюс еще переводчки назвали эту программу не Evince, а "Проявление". Как оригинально, "Хотите открытить документ в Проявлении?"
Мое краткое резюме.
Ребята из Novell создали не отличную систему для рабочего места, а вполне добротный и уравновешенный продукт для широкого применения.
понедельник, 4 августа 2008 г.
Эксперименты с Линукс или Установка Ubuntu и Fedora Core
И как будто случайно у меня произошел сбой в системе, которая стояла на линуксе. Ну раз так, то почему бы не попробовать установить новую систему?
Я начал с убунты.
Как ни странно она не поставилась, загрузилась с компакт диска и демонстрировала мне какая она хорошая. Мне этого не надо. Мне нужно было нормально работать и чтобы не было проблем.
Я напустил инсталлятор в том режиме, какой там находился. И он начал делать свое дело.
Дело его оказалось замороченным. Где-то в середине установки возникла проблема с пакетом apt. Он почему-то решил, что я хочу обновиться и что я уже подключен к инету и что меня можно не спрашивать о дальнейших действиях. Что собственно его и погубило.
Я выключил инсталлятор и вышел, перезагрузился и начал по новому, но уже в текстовом режиме. Но apt оказался более настырным, чем я о нем думал. Даже в текстовом режиме он умудрился заглючить, повиснуть как виндуз и тормозить.
Тогда я сказал, прощай убунту! Я не стану пользоваться твоими коричневыми прелестями (фирменный цвет и гамма этого дистрибутива).
Решил попробовать Fedora Core 8.
Меня очень порадовало, что она предложила перед установкой протестировать диск на наличие ошибок. В убунте я такого не заметил.
Далее собственно идет описание установки. Если не интересно, то можно пропустить.
Настройка клавиатуры прошла без каких-либо заморочек.
Разбиение диска на два раздела: виндуз и линукс. Но в виде логических почему-то.
Сеть. Выбор пакетов, в котором поступило предложение посмотреть лог установки после самой установки в таком-то файле.
Далее запустилась загрузка пакетов, где все процедуры описывались. А для того, чтобы я не скучал, можно было почитать документ "Что нового". Где дистрибутив расхваливался до небес методом показа статистики, описания, что было изменено, добавлено, исправлено и т.д.
После загрузки пакетов мне предложили вытащить диск и перезагрузиться. Я собственно это и сделал.
После этого.
В загрузке по умолчанию стоял линукс. В котором началась настройка системы. Для начала лицензия, благодарность, что выбрали этот дистрибутив. Затем настройка межсетевого экрана. Настройка SELinux, то есть Security Linux. В нем я поставил принудительный режим. Дата и время, без синхронизации с интернетом. Добавление пользователя.
И наконец-то появился экран входа в систему.
Я захожу в новый для меня мир и этот мир мне понравился. Очень красивая цветовая гамма, приятный вид. Но на поверку этот мир оказался с гнильцой.
В нем не нашлось места для утилиты интернет соединения которая есть в мандриве. Настраивать инет пришлось, как в старом дистрибутиве ASP Linux, через администратора. Запускать через терминал. Ну а мне такие заморочки никчему. Хватит, я ушел от такого в мандриву.
Попробовал установить дополнительные пакеты, но получилось плохо. Поскольку инет периодически отваливался. Программы обновлений спорили друг с другом за приоритет установки и обновления и не могли поделить все нормально. Попробовал обновиться с компакт диска, не вышло.
Мои выводы просты.
Нет flashplugin для браузера.
Нет Xine.
Нет кодеков для кино и музыки.
Нет Mplayer.
Нет bluefish, в котором я работа над сайтами и веб-страницами.
И наконец, нет автоматического включения Numlock при загрузке.
Диск виндуз не монтировался автоматически.
И в результате дистрибутив Fedora Core 8 (Werewolf) прожил хоть больше Убунту, но не более двух дней.
Я снова поставил мандриву. Настроил Инет и Обновления и живу теперь счастливой жизнью.
Конечно же и здесь есть свои проблемы, но они для меня решаемы. В вышеперечисленных случаях нет.
Пусть и хвалят Ubuntu или Fedora Core, мне известно что они из себя представляют. Апологетов я теперь считаю лжецами. Потому что похвалили, но не предупредили.
Все.
среда, 30 апреля 2008 г.
Нужен ли блог на домашнем компьютере?
Зачем я заморачивался и устанавливал его, зачем узнавал, как нужно настраивать БД MySQL. А потом написал HOW-TO "Как установить с нуля WordPress на Mandriva Linux" и разместил его на своем сайте. Раньше не знал и жил спокойно. А вот для этого стал узнавать. Но все равно не так много и узнал. Не так многому и научился.
To be or not to be? Вот в чем вопрос!
What I have done? Why?
Нет, наоборот, я не жалею, все вышло очень даже замечательно.
Чем же я руководствовался, когда начал это дело?
Я аспирант. И мне в голову приходили всякие мысли и идеи по поводу того, как лучше организовать и упорядочить свою работу.
Что можно сделать с кучей статей или обзоров, как привязать экспериментальные данные к тем или иным публикациям, чем можно это сделать? Мне был нужен инструмент. Поскольку в сфере разработки программного обеспечения подобных аналогов еще не придумали, или я еще не знаю про них, то, как возможное решение, я попытался воспользоваться тем, что есть на данный момент.
Wordpress! Этот движок позволяет вносить записи в хронологически упорядоченную ленту. А при необходимости быстро находить заметки по категории или по меткам.
Например, прошел эксперимент с выделением и исследованием свойства белка супероксиддисмутазы. А раньше я прочитал несколько статей про этот белок и его свойства. Что я делаю? Посылаю запрос в БД по метке супероксиддисмутаза. И получаю список всех материалов содержащих эту метку. Потом сравниваю, что сделали другие люди с тем, что сделал я.
Вот вроде бы вполне удобно и доступно. Однако, есть недостаток. Если я хочу показать эти данные кому-то другому, то мне необходимо приводить этого человека в свой компьютер. Тогда лучше иметь блог на спецсервисах, которые это предоставляют. А если хочется безопасности, то блог можно закрыть от простых смертных. Но! Если не работает интернет? То как я сам попаду в блог.
Поколебавшись недолго, взвесив все за и против, я решил настроить блог на своем домашнем компьютере.
А насчет того насколько полно он соответствует тому как может выглядеть программа, о которой я мечтаю, я напишу попозже и побольше. Есть у меня несколько идей по этому поводу...
суббота, 9 февраля 2008 г.
Маленькое разочарование в Мандриве
В дистрибутиве Mandriva Spring 2007 PowerPack вместе со всеми хорошими плюсами есть один очень крупный недостаток. В нем отсутствует пакет программы unrar. Из-за чего становится невозможным открывать и создавать архивы с rar-расширением.
Его легко исправить, если установить рпм-пакет из другого дистрибутива. Лично я поставил unrar-3.5.4-1.110asp. И тем самым решил проблему. Оболочка для архивов file-roller стала более полноценной.
Нужно сказать, что в самом дистрибутиве пакета подобного unrar нет. поэтому мандрива может ругаться если его устанавливать.
Blogged with Flock
воскресенье, 13 января 2008 г.
Инструментарий биолога-биохимика
Теперь подробно про этот проект.
Название Vigyaan санскритское слово для обозначени науки и знаний. Проект находится на одном диске в линукс дистрибутиве - Knopix. Скачать его можно с сайта совершенно бесплатно. Не требует установки на компьютер и почти не требователен к системным ресурсам.
Проект содержит программы, о которых написано ниже.
Биоинструменты:
- программы ДНК секвенаторы;
- программы для секвенирования и идентификации протеинов;
- плагины браузеров для просмотра трехмерных структур;
- приложения из проекта NCBI;
- приложение для построения филогенетических деревьев;
- программы для моделирования молекул.
Химинструменты:
- интерактивные приложения для расчетов молекулярных взаимодействий и квантово-механических вычислений (что это такое я не знаю, но звучит круто);
- молекулярный просмотрщик;
- программа для прорисовки химических формул.
Геномы:
- геном бактерии Escherichia coli (Кишечная палочка);
- геном синезеленой бактерии Synechococcus.
- статистические приложения GNU_R и GNUplot;
- графические редакторы GIMP и ImageMagick.
Как тут не радоваться? Такие возможности открываются перед исследованием и работой.
Не верите зайдите на сайт VigyaanCD.org и посмотрите сами.
Я потратил несколько дней, чтобы его скачать, и не остался в разочаровании. Этот Интсрумент пока что лучшее, что можно использовать бесплатно.
четверг, 8 ноября 2007 г.
В поддержку формата
Большая часть бесплатного программного обеспечения находится под надзором так называемых проектов sourceforge.net и freshmeat.net. Естественно я их обошел вдоль и поперек. Drivel - представился как прекрасная альтернатива для blogtk и flock. Однако, и тут меня ждала маленькая печаль. Не захотел ставиться драйвел на арктическую систему, видите ли, что-то ему не хватает. Но винить в этом можно только самого себя и свои корявые руки - как ставил так и работай. Знаний не хватает.
Кроме поиска, я хотел прочитать новые статьи в интернет-журналах и газетах, посмотреть несколько сайтов, в основном это были личные и домашние страницы совершенно друг с другом далеких людей, и посмотреть сайт Скотта Гранеманна. (Мне очень понравилась его книга «Линукс - Карманный справочник», в оригинале она называется «Linux Phrasebook», что означает разговорник).
Плавание закончилось выводом, что многие сайты имеют очень похожую структуру и что я не обращал на это внимания раньше. Например, Скот Граннеман имеет широкую полосу заголовка и три колонки с текстом в теле главной страницы. Сайт постапокалиптической игры warzone2100, сайт разработчика блогридера для линукс Drivel, и другие немного отличаются телом, но голова у них однотипная.
Конечно же все форумы, все чаты похожи как две капли воды, просто потому что имеется один вид восприятия подобной информации. Большинство блогов строятся по одному шаблону, отличия заключаются в цветах и разделении блоков. Один форум или блог отделяет навигацию от текста с помощью висящих в воздухе закругленных квадратов, а другой соединяет в одну сплошную таблицу.
А сходство freshmeat.net и sourceforge.net. Почти все сайты разработчиков тех или иных программ представленных на sf и fm, которые я посетил, имеют структуру блога. Тематические порталы, находясь в разработке, имеют три колонки (nixp.ru, rpmseek.org), а потом отключают одну. Либо левую, либо правую. Альтернативное решение - ужать все три колонки по центру страницы, как это сделано на ag.ru. Зафиксировать размер, чтобы текст и картинки не прыгали по экрану и не пугали посетителя.
Есть и очень оригинальные сайты, где видно, что там поработал человек с мозгами. Который делал как для себя, но ориентировался на всех остальных посетителей. Но каким бы ни был любой сайт там всегда есть заголовок, навигация, содержимое и подвал. Однако, вся печаль в плохой расстановке. Если я сделаю книгу круглой, а не прямоугольной, то ничего страшного. Большого неудобства не будет. А вот если поменяю местами оглавление, перемешаю главы, напутаю что-нибудь, вклею десяток рекламных буклетов или проспектов, то я сам бы такое произведение в руки не взял. Но тут есть и веселая сторона.
А заключается она в предположении, что не форматные сайты, увешанные рекламой страницы протянут от силы год-полгода. Даже когда сайт содержит тяжелое графическое оформление, но компенсирует это существенным наполнением, он будет нужным. И останется на хорошем счету.
Как подтверждение своим наблюдениям я нашел статью одного парня. Его имя Артемий Лебедев. В своем ководстве (параграф 25) он пишет следующее: «В какой-то момент кто-то делает дизайн, настолько хорошо отвечающий поставленной задаче, что последователи вынуждены его повторять с минимальными изменениями. Так рождается формат». Вот именно, хочу добавить от себя, но не дизайн, а форма. Когда Интернет был доступен малому количеству людей он мог иметь свои нюансы, но с увеличением его посетителей становится необходимой стандартизация для широкого потребителя. Может быть в будущем в ходу появится поговорка: «покажи мне свой блог (сайт), и я скажу кто ты».
сайты упоминаемые здесь:
Drivel
Скотт Гранеманн
warzone2100
freshmeat.net
sourceforge.net
nixp.ru
rpmseek.org
ководстве (параграф 25)
Blogged with Flock
