Беседовали о нюансах Qt, а конкретно - о реализации контакт-листа линуксового скайпа…
Stalwart: i’d say it’s bicycle
Berkus: QBicycle: class not found
< ...>
Berkus: i just imagined a piece of documentation for this class
Subclasses should reimplement virtual method invent() to do actual work.
Originally published at /dev/nest. You can comment here or there.
Поставил нахваливаемый многими jEdit. Дефолтные хоткеи неюзабельны - самые нужные фичи почему-то сделаны в виде чейнов, перемещение курсора на стрелках (и они это называют редактором для программистов!), написан на жабе (т.е. тормозной гуй и кривые шрифты наличествуют). Желания кастомайзить не возникло абсолютно, как в нём можно кодить - вообще не представляю. Фигачить лабы в дефолтном Kate и то приятнее.
Почему меня пропёрло на эксперименты? Насмотрелся на видюки с TextMate. Поюзать его, по понятным причинам, не могу, но чувствую, что это именно то, что мне нужно - ацкая смесь простоты VIMа и мощи Emacsа. В последнее время всё чаще посещает идиотская идея расковырять Kate и попытаться добиться нужного feelа, благо javascript - не самый худший скриптовой язык.
Originally published at /dev/nest. You can comment here or there.
Минорный апдейт one.lv-comfort - убрал бегущую строку сверху
Originally published at /dev/nest. You can comment here or there.
Переделал module_pages CMSки для хранения страничек в XML. Открыл Америку. Оказывается это:
<node>value</node>
является отнюдь не узлом “node” со значением “value”, как я всегда думал, а вложенной, мать её, структурой, где “value” является текстовым элементом, вложенным в узел “node”.
*ритуально бъёццо головой об таучпад*
Originally published at /dev/nest. You can comment here or there.
GItWeb - это задница. Я понимаю, что 99% пользователей этого поделия - программисты, но то, что единственной документацией к нему является исходник, я считаю свинством.
Воздвигнул. Положил туда сырки зарождающейся CMSки. Где мой лазерный меч и пакет йогурта?
Originally published at /dev/nest. You can comment here or there.
Несколько постов назад я писал о намерении написать CMSку. Пишу. Уже 61 LOC написал - CMSина умеет загружать дефолтную тему от WordPressа и сувать в неё данные, полученные от класса-бакенда. Осознал, что с filesystem-backendом настанет нирвана в виде возможности писать посты в нормальном текстовом редакторе. Осталось продумать и заимплементить некоторые нюансы fs-backendа и можно релизить 0.1
З.Ы. Cheetah - рулез форева!
Originally published at /dev/nest. You can comment here or there.
WordPress окончательно достал. Хочу собственную Lytdybr Management System! Нужный мне функционал серверной части реализуем в <500 LOC на питоне. Есть идея иметь несколько механизмов хранения данных - filesystem, mysql, pgsql, sqlite, rss(?). Начал писать сторадж для файлухи - ориентировночно будет занимать ~100 LOC.
Originally published at /dev/nest. You can comment here or there.
Вариант первый:
Разработчик биндингов тупо посылает меня в жопу и уходит из проекта. Я задумываюсь о разработке собственного парсера iTunesDB на базе pypod.
Вариант второй, предпочтительный:
Разработчик биндингов фиксит все баги, которые я нахожу (а их я нахожу чаще, чем завариваю чай) и начинается подготовка нового релиза libgpod.
Делаем ставки, господа!
Originally published at /dev/nest. You can comment here or there.
Тупо первый релиз. Для запуска нужны libgpod с питоновыми биндингами, PyQt4 и прямые руки. Если при сохранении базы вылетает эксепшн - откройте /usr/lib/python2.4/site-packages/gpod/ip
Матом не ругать, фичреквнстами не спамить. Сам знаю ![]()
Originally published at /dev/nest. You can comment here or there.
Осознав, что pypod немножко отстал от жизни, решил всё-же поковырять libgpod. Это ужасно. Мало того, что либа, парсящая бинарный файл, зависит от GTK2, так она ещё и глюченая сама по себе. 2 часа убивал свою самооценку, пока не понял, что туплю не я, а автор питоновских биндингов. Отправил автору багрепорт.
З.Ы. В итоге получу прогу, зависящую от Qt4 и GTK2 одновременно… клёво… ![]()
Originally published at /dev/nest. You can comment here or there.
Finally i invented something that works! (c) Back to The Future
Поковыряв PyQt4 и PyPod написал гуёвый менеджер iPodа. PyPod немножко отстал от прогресса и для работы с реальным iPodом (тестил на образе) его пришлось немножко пропатчить. PyQt4 при более пристальном тыкании оказался вполне вменяемым способом быстро писать всякую гуйню. Практически всё делается 1:1 как в оригинале (т.е. на C++) - читать втыкать троллевские доки и всё понятно =)
Софтинко пока умеет только добавлять треки на iPod. Реализую удаление - выложу. Удаление реализую тогда, когда кончится место на ыподе (хинт - он 1Gb).
Originally published at /dev/nest. You can comment here or there.
Написал отключалку скинов one.lv для оперы. Теперь не нужно ломать глаза, просматривая профили друзей ![]()
Originally published at /dev/nest. You can comment here or there.
Вокруг колледжа найдены открытые WiFi сетки с интернетом, так что теперь будет чем заняться на большой перемене
Ходил на днюху друга. Удивило стремление большинства обдолбаца в гавно, что они и сделали (пивом), кое-кто даже блевал. После культурных встреч #linux от таких зрелищ отвык и тупо фтыкал на происходящее. В час ночи надыбал 30гиговый Zen с индастриалом и до 3 ночи наслаждался соответствующим зрелищу музыкальным сопровождением
Caleb на #weechat спрашивал, нет ли nowplaying-аннонсера под mp3blaster. Удивился, что этим трупом ещё кто-то пользуется, но скрипт написал. Паренёк обрадовался, обещал потестить. Потестит - отдам на коммит. Пока писал вспомнил питон, надо будет ещё покодить, а то забывать начал.
Originally published at /dev/nest. You can comment here or there.
