LINUX.ORG.RU

Хакинг на уикенде


0

0

Субботний день решил посвятить программированию для Linux. Решил подружить любимый плеер Songbird с любимым IRC клиентом Xchat-gnome.

Если получится что-то достойное, закоммичу в SVN, а если нет - оставлю для личного пользования.

Утром потратил час на доведение до ума свежеустановленной Ubuntu Intrepid Ibex и теперь меня в ней всё устраивает.

>>> Просмотр (1280x800, 270 Kb)



Проверено: JB ()

мдя, может на скрине и не ваш код, но

1. на NULL'ы проверять Пушкин будет?
2. tbuf и word_eol не используются - значит, чтоб не было warning'ов надо написать например так:
(void)(&tbuf);
(void)(&word_eol);
а еще лучше один раз такую конструкцию вынести в макрос
3. четыре раза в четырех подряд строках прописано sess->server, можно было бы и запомнить один раз указатель( заодно и проверку добавить + assert ) и не писать трехэтажные выражения
4. откуда уверенность, что sess->server->p_change_nick и inbound_newnick обязательно отработают?( TRUE возвращается в любом случае )

lester ★★★★
()

"хакинг", линукс, убунта, куча книжек(при этом ни фига не прочитанных) - поздравляю вы Кулхацкир.

nnm
()

> любимый плеер Songbird... любимым IRC клиентом Xchat-gnome

это провокация, не ведитесь

firsttimeuser ★★★★★
()

Выглядит хорошо. Почему в mc? Видел же emacs.dvi :D да, просьба, можешь выслать(выложить) Foundations of QT developing + IPV6 :D Неплохие книги, хотелось бы иметь в коллекции. Если что fukazzz[гаф]gmail.com

fukazzz
()

> Решил подружить

Каким образом подружить? Постить статус по определённой команде? Неужели у Songbird нет dbus-интерфейса?!

GFORGX ★★★
()
Ответ на: комментарий от fukazzz

Присоединяюсь к реквесту книжки о Qt, gforgx-гав-lavabit-точка-ком

GFORGX ★★★
()
Ответ на: комментарий от mono

>Эм... Fonducation of GTK+ Development. Можешь ссылкой кинуть?

Да, отличная книга. Сейчас читаю. Будет возможность, куплю ОФИЦИАЛЬНО электр. версию(~20$) или бумажную.

mono

Если ещё не нашёл, стукни в жаббер, разберемся =)

fukazzz
()
Ответ на: комментарий от fukazzz

Да, главное в скрине - это засвеченные книжки, я это уже понял =)

fukazzz
()

скрин как всегда ниочем, зачем пользоваться mc как редактором? Вон у вас даже Gnu emacs.cvi есть, или вы незнаете чем открыть cvi?

подозреваю что в ~/ свалка

st0ke
()

тут побольше слово "Ракинг" подходит

Khades ★★
()

> теперь меня в ней всё устраивает.

Ну, если отстойный gnome на не менее отстойной операционной системе может вообще кого-то утроить, то я ему сочувствую.

anonymous
()

> Субботний день решил посвятить программированию для Linux.

Нет бы с гёрлфрендой в киношку сходить, а так ведь ... с Ли-и-инукс.

Bioreactor ★★★★★
()

Скрин приятный. Главное, не кде, с их уродской иконкой во всех углах и щелях.

i_hate_black_lor_gui
()

Ужас, вся консоль с полужирным шрифтом. Нахрена?

c: worcker

anonymous
()

а что за иконка на панели где рыбка блюёт нотой? это и есть songbird? :.

anonymous
()
Ответ на: комментарий от anonymous

>Что за шрифт в консоли?

default system fixed width font

MATAH
() автор топика
Ответ на: комментарий от anonymous

>а что за иконка на панели где рыбка блюёт нотой? это и есть songbird?

Да

MATAH
() автор топика
Ответ на: комментарий от Bohtvaroh

>Кстати, книжка не очень - поверхностная.

Для быстрого старта самое то.

MATAH
() автор топика
Ответ на: комментарий от Bohtvaroh

Всю литературу добывал на thepiratesbay.com и ebookee.com

MATAH
() автор топика
Ответ на: комментарий от xanlabs

>А что за тема окон такая? имя мона?

С gnome-look.org достал замечательную обоину и тему Shiki-wise с иконсетом. Gtkrc допиливал руками, т.к. заголовки окон были великоваты.

MATAH
() автор топика
Ответ на: комментарий от lester

lester головастый мужик, но в этот раз его замечания не совсем полезны, т.к. компилятор ругается только при -Wall, а указанные недоработки могут сегфолтнуть приложение в дикой природе только при использовании скриптов, т.к. нульбайты ввести с клавиатуры сложновато.

Тем не менее за замечания спасибо, сразу вот польза от человека видна.

MATAH
() автор топика
Ответ на: комментарий от MATAH

На скрине запечатлён лишь начальный этап разработки. Это оправдывает использование mcedit как простой гляделки, интегрированной в файл-менеджер. За один день я не управился, т.к. Songbird на XPCOMM, опыта разработки под который у меня не было. В качестве сред разработки использую Anjuta и Emacs. После сессии выложу результаты труда и новые скрины с Emacs.

MATAH
() автор топика
Ответ на: комментарий от Bohtvaroh

> Ага, и смотреть пирацкие кино тоже. Завязывать уже пора с этим красноглазием, не?

+1024

enby ★★
()
Ответ на: комментарий от Screwdriver

Я возвращаю коммьюнити цену "украденных" книг о СПО в виде исходного кода и саппорта на каналах FreeNode. Не чувствую себя преступником. А до авторов остальных книг мне нет дела, т.к. они живут в западных странах где выживание гарантировано уже бакалавру.

MATAH
() автор топика
Ответ на: комментарий от funny_zombie

>Кстати, хорошие книги! Где взял ?

Читай комменты, они не всегда бесполезны.

MATAH
() автор топика

это что же прям по живому в исходниках xchat-а ковыряемся!? оО
там же можно плагины на perl\python писать, совершенно не напрягаясь, плюс выкладывать их на оф.сайт для общественности

hizel ★★★★★
()

Реквестирую встроить емакс в санбёрд. Еще желательно рсс ридер, почтовик, конечно же торрент-клиент, блокнот, контакт-лист, фтп клиент, и инстант месенджер. Если можно еще поддержку двухпанельности и просмотрщик картинок.

anonymous
()
Ответ на: комментарий от anonymous

Прошу прощения, забыл про плагин-вебсервер и плагин-виртуалбокс.

anonymous
()
Ответ на: комментарий от Bohtvaroh

> Ага, и смотреть пирацкие кино тоже. Завязывать уже пора с этим красноглазием, не?

Ты всё верно говоришь. Долой этих красноглазых воров. Если бы побольше людей поняли, что нарушать закон -- это вредить самому себе и окружающим, то жить стало бы гораздо лучше, и жили бы мы как в европе, где всё культурно и правильно.

Screwdriver
()
Ответ на: комментарий от MATAH

> Я возвращаю коммьюнити цену "украденных" книг о СПО в виде исходного кода и саппорта на каналах FreeNode

Это всё равно что я украденные у бабульки деньги буду возвращать государству через покупку товаров в магазине. ТЫ сам-то понял, какую безумицу сказал?

Screwdriver
()
Ответ на: комментарий от Screwdriver

а своей головы у тебя нету чтобы понять что копирование и воровство это разные вещи ? Попробуй научиться чему-нибудь ничего не копируя например.

Syncro ★★★★★
()
Ответ на: комментарий от Screwdriver

> Это всё равно что я украденные у бабульки деньги буду возвращать государству через покупку товаров в магазине. ТЫ сам-то понял, какую безумицу сказал?

Опять копирасты будут защищать свое "священное" право стрич бабло ЗА ЗНАНИЯ. Да НА КОЛ за такое надо сажать, чтобы другим не повадно было! Обзывая людей которые копируют (повтояюсь, именно копируют а не присваивают себе) ихние материалы в некоммерческих целях "ворами" и "пиратами" они САМИ являются ВОРАМИ - ПРИСВАИВАЯ труд авторов и продовая его втридорога, создатели контента хорошо если получают 10%.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.