Skip navigation.

Darkness eternal

If history is to be changed, let it change! If the world is to be destroyed, so be it! If my fate is to be destroyed, I must simply laugh!

Шрефты… ☺

, , , ...

Ну что же, очередной апдейт, с ручной установкой libxklavier15 из unstable и вот, с Liberation Mono в konsole высчитывается неправильная ширина букв :sherlock: Установка этого шрифта из unstable не помогла. Видимо, konsole сам по себе такой. Остальные шрифты уж больно мохнато и жирно выглядят (хотя, возможно, тоже из-за самого konsole).

Debian testing, yeah…

, , ,

mknod: `//dev/ppp': Read-only file system
sh: cannot kill pid 475: No such process
Cannot access the Hardware Clock via any known method.
Use the --debug option to see the details of our search for an access method
Linux kernel does not have PPPoE… Are your running 2.4.x?

Before after ☺

, ,

Как неожиданно оказалось, ::before / ::after не работают, если свойство content пустое. А хотелось просто картинку вставить в фон. Zero-width space, однако, тут помогает. Правда my.opera парсит CSS довольно жестоко и экранированные последовательности в CSS лишаются левых слешей… Т.е. content: "\200B"; превращается в content: "200B";. При прямой вставке символа всё нормально.

Впрочем, что бы не есть излишне много места просто заменю картинку лучше :sherlock:

Perfect world (crosspost)

,

Обычно я предпочитаю не делать кросспостов, но всё же :}

Играю немного в Perfect world (на pwonline.ru). В этот раз жрецом на другом сервере. А на прошлом магом уже не буду, но перед уходом все вещи нахаляву были розданы, включая божественные камни крылатой жрице :rolleyes: Похоже, всем понравилось, хотя вряд ли кто что понял (^. ^)

Мне явно надо играть добрым NPC ака дедушка мороз. Нет, серьёзно, это приятно (^__^)'

Repairing Digikam database

, ,

Хорошая программа таки Digikam, но местами всё-таки глючная. Вот откуда оно себе удумало, что pictures-2 тоже входит в базу как один из альбомов, если оно вовне основного каталога pictures? А вот захотелось. И даже при апдейте инфы всё равно не удаляет лишние «альбомы». Приходится руками…

Digikam is a good program but sometimes it's buggy. Why it thinks that my pictures-2 directory (that is ouside of main pictures directory) is also it's album? Well, because it can apparently. Update does not seem to help either. So I need to fix it manually…

sqlite3 databasefile
> .output result.txt
> .dump
> .output stdout
> .tables
> DELETE FROM Albums WHERE id = xyz;

Удаляю по id, потому как судя по дампу их было всего 2, да и SQL я помню не особенно хорошо. Теоретически, мне надо было бы сначала удалить изображения и метаданные из базы, но как показал дамп их там попросту не было. Только таблица Albums содержала 2 лишних записи.

I've choosen id from a dump since there was only 2 and I don't really remember SQL that well. Well, theorethically I should delete images and metadata first, but since as dump indicated there were none (only rogue Albums were added) I didn't need that.

Update

, , ,

# aptitude -P full-upgrade
Следующие НОВЫЕ пакеты будут установлены:
  libavahi-client3{a}  libavahi-common-data{a}  libavahi-common3{a}
Следующие пакеты будут обновлены:
  dhcp3-client  dhcp3-common  libcups2  libcupsimage2
# why libavahi-common3
i   libglade2-0 Зависит libgtk2.0-0 (>= 2.14.0)
i A libgtk2.0-0 Зависит libcups2 (>= 1.3.8)
p A libcups2    Зависит libavahi-common3 (>= 0.6.16)

Оно ползёт на свет!

VisualNotifications call

, , ,

За неимением пока рабочей версии libdbus-ruby и KDE 4.4 (в котором, вероятно, будет org.freedesktop.Notifications или нечто в таком духе) делаем так:

Since I have neither working libdbus-ruby nor KDE 4.4 (where org.freedesktop.Notifications may be implemented) let's do this:

  1. #!/usr/bin/env ruby
  2. $KCODE = 'u'
  3. require 'Qt4'
  4. bus = Qt::DBusConnection::session_bus
  5. if !bus.connected?
  6. puts 'No session bus found. Stopped.'
  7. exit(1)
  8. end
  9. # service, path, interface, bus
  10. notify = Qt::DBusInterface.new('org.kde.VisualNotifications', '/VisualNotifications', 'org.kde.VisualNotifications', bus)
  11. if !notify.valid?
  12. puts 'Unable to found required D-Bus service. Stopped.'
  13. exit(2)
  14. end
  15. # Qt::DBus::NoBlock
  16. # Qt::DBus::Block
  17. notify.call_with_argument_list(Qt::DBus::NoBlock, 'Notify', ['Ruby notify test', Qt::Variant.from_value(0, 'uint'), '', 'konversation','Maha', 'Hi there!', [], {}, 3000])

Note: А парсинг в постах так и не поправили…

Note: my.opera post parsing is still wrong…

Visual notifications

, ,

Пытаюсь понять как из руби вызвать всплывающие подсказки KDE через D-Bus… Пока не получается %) Обойтись что ли kdialog'ом :sherlock:

Юникод и руби

, ,

  1. #!/usr/bin/env ruby1.9.1
  2. # encoding: utf-8
  3. class Logoped
  4. attr_accessor :цель
  5. def initialize
  6. @цель = ''
  7. self
  8. end
  9. def фас!
  10. puts "#{@цель} был разорван логопедом!"
  11. self
  12. end
  13. end
  14. x = Logoped.new
  15. x.цель = 'Аффтар Глагола'
  16. x.фас!

Имена классов, правда, на русском создавать не даёт. Отписать багрепорт? :sherlock:

EDIT: Не, не хотят принимать :smile:

libqt4-ruby и Ruby 1.9.1

, ,

Таки, кажется, оно собралось! Удивительно. Правда в ruby/nepomuk/nepomukhandlers.cpp пришлось править RARRAY(temp)->len на RARRAY_LEN(temp) (бубен и такая-то бабушка ещё не такое сделают). Что только не сделаешь, когда в репах нет собранного :sherlock: