28 января 2008 г.

Куда слетает база в OpenSuse 10.3 ?

Наконец столкнулся с этой противной ошибкой о которой совсем недавно упомянали на лоре "тамошние" "анонимные аналитики" и вменяли в вину OpenSuse. Да, проблема есть.
К счастью решается все просто с использованием google, главное вычленить проблему, найти в логах ошибку и ввести эту самую ошибку в поисковый запрос: есть очень большой шанс что мы с такой ошибкой далеко не первые в мире.
В данном случае "дурковал" zypper:
su -
...
zypper refresh
>> ...
* Очищается кеш репозитария 'VideoLan Repository'
* Собирается кеш репозитария 'VideoLan Repository'
Ошибка при построении базы данных кеша:
SQL logic error or missing database
Отключение репозитария 'VideoLan Repository' из-за вышеуказанной ошибки.
...
Решение: обнулить базу данных zypper
rm /var/cache/zypp/zypp.db; zypper refresh

После этого все будет ОК

26 января 2008 г.

Мои книги

И.Н. Мелихов. Скрытый гипноз.

Практическое руководство Книжка небольшая по объему, но изобилует практическими советами по манипулированию и защите от манипулирования.
Мне она помогла понять многие вещи (о которых я знал и так, но не задумывался об истинном смысле и назначении).
Google знает все: http://polbu.ru/melihov_hypnosis/ch44_i.html - вот ссылка на одну из глав. Замечательная книга, все написано просто и доступно, а значимость моментов, которые отражены в книге, трудно переоценить.

24 января 2008 г.

Решение проблемы с compiz в openSuse 10.3

После недавних security-обновлений X.org в OpenSuse 10.3 слетел compiz. Весьма досадная ошибка, хотя и не смертельная. У меня кроме того перестал запускаться Azureus: какая связь между java-приложением и compiz я понять не могу, но факт на лицо.
К счастью исправить недоразумение просто. Сначала я переставил драйвера nvidia (169.7 , кстати это их баг с compiz и всем остальным) .
Затем я включил поддержку compiz (три команды в консоли от рута, затем перезагрузка):
nvidia-xconfig --composite
nvidia-xconfig --render-accel
nvidia-xconfig --add-argb-glx-visuals -d 24
Исправление бага, от рута найти скрипт /usr/bin/compiz-manager
и добавить в опцию COMPIZ_OPTIONS дополнительный ключ: "--no-libgl-fallback "

И вот, compiz снова работает, синяя лягушка Azureus качает файлы. Справедливость восторжествовала.

19 января 2008 г.

Интересный обзор книгочиталок

http://exler.ru/expromt/03-10-2007.htm

Небольшой обзор у Экслера на тему будущего книг. То что уже в скором времени бумажные книги в массовом порядке будут заменяться на цифровую бумагу я полностью согласен с автором. Хорошие вещи обретают популярность быстрее, а что чтение книг это вещь хорошая сомневаться не приходиться.
Думаю через год или два я буду видеть в трамвае по пути на работу (ну если не сменю работу конечно или вид транспорта) не только тененек/дяденек/школьников/студентов в наушниками в ушах (кондукторши в плеерами в ушах, возраст около 50 лет, это ли не прогресс!) и аськами в телефонах, но и любителей книг с китайскими девайсами.
Будуще наступило.

12 января 2008 г.

О себе.

У меня нет прошлого, я его забыл.
У меня нет будущего, меня оно не интересует.
Все мое настоящее это борьба с самим собой. И кажется я проиграл.

8 января 2008 г.

Настя & Потап - Не пара

"Быдломузыка" шагает по стране. Когда я слушал по радио эту незамысловатую поделку с половиной убраных слов я даже не представлял всего масштаба падения. Пока мне не попалась версия клипа помеченная "uncensored".
Ничего нового я для себя конечно не узнал, слушая 2 минуты словесного поноса без смысла, но с матюками, наложенные на картинку с "голыми телками" (tm) и дорогими машинами. Отличный пример концепции: чем хуже, тем лучше (с).
Обидно что такой shit делают на полном серьезе, и пытаются представить как какое-то достижение в шоубизе, начинают крутить в тяжелой ротации на радио, дают "исполнителям" этого какие-то премии наверно ...
хотя на самом деле за такое надо "бить ссаной тряпкой по лицу" (с)

3 января 2008 г.

absurdopedia

открыл для себя абсурдопедию.
Читать всем из под стола.

Потрошим кино: творческие задумки

ТЗ
Задание: написать скрипт, который будет искать информацию на внешнем сайте и выдирать оттуда информацию. Более конкретно, брать информацию с сайта film.ru по фильмам.
Итого: на входе запрос пользователя типа : "Терминатор 2"
На выходе: информация честно украденная с сайта фильм.ру
Инструмент: язык программирования PHP или perl + великие и могучие регулярные выражения.

Рекогносцировка
Бегло пробежавшись по сайту (рекомендую) film.ru и посмотрев на аккуратные ссылки вида, мы получаем следующие разведданные:
http://www.subj.ru/newsitem.asp?id=4391 (сразу понятно что это новстная статья)
или
http://www.subj.ru/article.asp?id=4531 (это статья)
или вот
http://www.subj.ru/afisha/movie.asp?code=KNZEPR -- а вот это то что нам нужно, информация о фильме с картинками, режиссерами и списком актеров (с ссылками) и прочей лабудой, типа трейлеров.

Все выглядит просто на первый взгляд, но в работе сайта учавствует javascript (причем один из них работает на другой сайт), видимо это есть хитромудрый антилич, и этой проблемой конечно предстоит заняться вплотную.

Итак (ближе к телу), мною выявлены два метода решения задачи:
1. "В лоб". Скрипт запрашивает информацию от пользователя и лезет в интернет, смотреть лично информацию на сайте, при этом лихо обходя проверки, используя прокси и случайные интервалы запроса. Получает информацию от поискового движка, разбирает её на ссылки и предложения и показывает результат своего труда пользователю.
Пользователь видит ссылки, клацает мышкой и скрипт устремляется качать информацию, грамотно разбирает её и показывает пользователю. Все счастливы, пока не введена новая антиличинговая проверка или сайт с таким скриптом вообще не закрыт по жалобе администрации сабжа.
2. "Со спины". Скрипт не будет лазить в интернет, он будет тихо и мирно ковыряться в БД, которую мы предварительно наполним информацией, которой поделиться сайта (жертва).
Таким образом, задача разбивается на две.
2.1. Хитрый скрипт используя естественные складки местности и включив невидимость (см. п.1) пробегается по базе фильмов, заглядывая в каждую букву каталога и заглядывая по характерным ссылкам, качает страницы и разбирает их на составляющие (название, год выпуска, актеры и т.д.): т.е. парсит. Найденную информацию он бережно сохраняет в БД типа MySQL.
2.2. Тут все просто. Запрос пользователя, поиск в БД и выдача результат. Все счастливы, пока владельцы сайта не прознали про ... Но это уже другая история.

Награда
Награда не предусмотрена. Возникает резонный вопрос, стоит ли заниматься таким вообщем непростым заданием? Для себя лично конечно стоит! гордо отвечаю я и бью себя пяткой в грудь...

диалог в терминале

>beagle-status
>beagle-shutdown
>beagled

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

Первая запись

Предыдущий мой дневник на местечком форуме погряз в матершинных записях, жалобах на жизнь и прочей дребедени. Кроме того, он ютился среди огромного количества розовых дневничков девочек, считающих себя эмо, представителями гламурной молодежи и прочей шушеры.
Бесконечно так продолжаться не могло, и вот я решил завести очередной дневник , в котором (как я надеюсь) все будет достаточно серьезно и даже официально. Выбор стоял между мегапопулярным "жж" и продвинутым сабжем (в котором я и пишу эту первую запись). Регистрация в жж меня мягко говоря удручила, "недоперепереведенный" интерфейс и прочее заставили меня закрыть вкладку и пройти на блоггер.ком, воспользоваться своим gmail аккаунтом (который ютится пока без дела) и приступить к делу.