Oct. 24th, 2012

dap: (Default)

Не было печали, да решил потестировать релиз (бггг) своей поделки под виндой (целевая платформа, аха). Узнал много нового об особенностях реализации тулкитов :)

Во-первых, виджет чекбокс не поддерживает перенос строк [1, 2], отображая на его месте квадрат.

Во-вторых, функция определения оптимального размера виджета панель даёт заниженные значения. С фреймом-то всё было в порядке, но захотелось же переключение элементов по табу. Подпёр диким костылём: размеры окна под виндой увеличиваются на константы, подобранные опытным путём. На разных темах оформления размеры окна стали по-разному отличаться от оптимальных. Таким образом, нормальное решение всё ещё необходимо.

Заодно наконец-то сделал проверку наличия (если точнее, то доступности для чтения) иконки перед попыткой загрузки, а то эти ваши питоны выдают вместо исключения неуловимую ошибку "python error | Can't load image from file file does not exist."

  • git --amend запишет добавленные изменения в последний коммит;
  • git log -S"whatever" --source --all позволит найти координаты появления текстового элемента в исходниках;
  • git blame filename покажет координаты появления строк выбранного файла;
  • git log --full-diff --name-only --diff-filter=A --since=11.days отобразит все новые файлы в коммитах за последние 11 дней;
  • git commit -p и git add --interactive предоставляют возможность занести различные изменения в одних файлах в разные коммиты. Само собой, между такими кусками должны быть неизменённые строки.

Сделал себе alias git-status='git status --untracked-files=no' чтобы не видеть огромный список файлов, не добавленных в репозиторий.

=-=-=-=-=
Powered by Blogilo

dap: (Default)

osc se --pa kde-gtk-config отобразит нам ареал обитания соответствующего пакета в OBS. Я решил переметнуться в home:adra ещё до того, как он прекратил поддержку openSUSE 12.1:

sudo zypper ref
sudo zypper in -f --no-recommends kde-gtk-config

PS Позже я всё же решил забить и сделать пакет-ссылку у себя.

Дедфуд добавил возможность шарить файлы личкрафтами из терминала:

  • для получения списка доступных аккаунтов NSM — qdbus org.LeechCraft.DBus /WebFileStorage/org_LeechCraft_NetStoreManager org.LeechCraft.DBus.WebFileStorage.ServiceVariants
  • для собственно расшаривания — qdbus org.LeechCraft.DBus /WebFileStorage/org_LeechCraft_NetStoreManager org.LeechCraft.DBus.WebFileStorage.UploadFile filename accountname

Плагин, который предлагает отправлять многострочные простыни через пасты: sudo zypper in --no-recommends leechcraft-azoth-autopaste

Добавление и удаление приветствия в исиде на кошк^W Свине:

!acl nick_join Свин say Охрюё годзаймасу!

!acl del nick_join Свин

Банить за много капса кириллицей: !acl msg cexp ^[А-Яs]{5,}$ -> kick ${NICK}

Посылаю лучи поноса в адрес флага -flto aka оптимизация во время линковки. Как и всё стильное, модное, молодёжное он обещает гораздо больше, чем выходит на практике. А на практике сборка и/или линковка может падать с совершенно с неадекватными ошибками типа undefined reference to symbol 'sincosf@@GLIBC_2.1 |& nbsp;note: 'sincosf@@GLIBC_2.1' is defined in DSO libm.so so try adding it to the linker command linelibm.so: could not read symbols: Invalid operation, которые чудесным образом излечиваются после отстрела flto. Спасибо камраду GeneralCase из иркочата OBS.

Внезапно понял, что мне нравится просмотр изменений в гите, поэтому сделал себе alias osc-diff='osc diff | less'

Ну а du -shc /каталог/ отобразит элементы папки с занимаемым каждым из них дисковым пространством.

Очистка кармы:

sudo zypper rr home_Herbster0815 home_please_try_again repo-debug repo-debug-update repo-source multimedia_apps home_adra
sudo zypper rm -u libpackagekit-glib2-14 PackageKit "*virtualbox*"

=-=-=-=-=
Powered by Blogilo

January 2016

S M T W T F S
     12
34567 89
10111213141516
17181920212223
24252627282930
31      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 1st, 2026 08:38 am
Powered by Dreamwidth Studios