LINUX.ORG.RU

Разбираюсь с libgloox, для работы с jabber


0

0

Мой рабочий десктоп. Пишу jabsh, что-то вроде ssh over XMPP (подробнее jabsh.sf.net).

На скрине - Iceweasel + Stylish + vimperator, vim + vimprojects, urxvt, wmii3. ОС - Debian/Etch.

З.Ы. На скрине двое часов. Кто найдет - зачет. Автоматом.

>>> Просмотр (1024x768, 63 Kb)

anonymous

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

Re: Разбираюсь с libgloox, для работы с jabber

> З.Ы. На скрине двое часов. Кто найдет - зачет. Автоматом.

чет они у тебя разное время показывают :)

Skolotovich ★★★ ()

Re: Разбираюсь с libgloox, для работы с jabber

там "все о гугл" порадовал)

volh ★★ ()

Re: Разбираюсь с libgloox, для работы с jabber

Есть мнение, что писать ботов на питоне будет проще. Хотя мне вот тоже легче было взять эту библиотеку, чем изучать питон.

anonymous ()

Re: Разбираюсь с libgloox, для работы с jabber

ужас какой, да

anonymous ()

Re: Разбираюсь с libgloox, для работы с jabber

>>Аналог этому?

Да. Когда возникла необходимость юзать джаббер-шелл, вначале хотел использовать этот проект. Но на ноябрь 2007 года проект имел плачевный вид, поэтому я стал развивать свой. Сейчас оба проекта идут "ноздря в ноздрю".

>>ужас какой, да.

Как окошек нет и кнопки "Пуск", так сразу и в штаны??

anonymous ()

Re: Разбираюсь с libgloox, для работы с jabber

Смотрю я на этот код на экране и думается мне, что очень вполне возможно в нем дофига утечек памяти.

eXOR ★★★★★ ()
Ответ на: Re: Разбираюсь с libgloox, для работы с jabber от anonymous

Re: Разбираюсь с libgloox, для работы с jabber

>Как окошек нет и кнопки "Пуск", так сразу и в штаны??

ну у меня как бы тоже немножко нету кнопки пуск, но выглядит все вроде как несколько менее убого. но если уж вы вспомнили про штаны, то придется распространиться на тему скриншота чуть более, чем обычно.

1. контраст. может быть где-то в далекой галактике от него не выпадают глаза, я не знаю. но у меня выпали сразу.

2. цвета. есть такая хорошая приятная привычка придерживаться одной цветовой схемы. т.е. если у нас красное значит неактивный - то везде красное значит неактивный. тут мы видим чёрти что, на картинке красное значит

а) неактивное окно (ok)

б) неактивный тег (ok)

в) статус (wtf?)

ярко-зеленое значит:

а) активное окно (ok)

б) неактивный таб (wtf?)

потом сюда еще влезает какая-то буро-медвежьей окраски тема гтк с белыми (sic!) линиями скроллбаров/таббаров и еще непонятно к чему относящаяся сероватая хреновина посреди экрана. меню же по неизведанной причине имеет серую оторочку и уже-знакомый нам медвежий оттенок фона.

anonymous ()
Ответ на: Re: Разбираюсь с libgloox, для работы с jabber от anonymous

Re: Разбираюсь с libgloox, для работы с jabber

>> в) статус (wtf?)

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

anonymous ()
Ответ на: Re: Разбираюсь с libgloox, для работы с jabber от anonymous

Re: Разбираюсь с libgloox, для работы с jabber

>> б) неактивный таб (wtf?)

Это не неактивный - это непрочитанный таб. следовательно можно делать его и не красным.

anonymous ()

Re: Разбираюсь с libgloox, для работы с jabber

> Iceweasel

Что это?

> wmii3

Чем вас привлекает этот эксклюзив?

anonymous ()

Re: Разбираюсь с libgloox, для работы с jabber

>Что это?

как бы можно и погуглить

time2die ()

Re: Разбираюсь с libgloox, для работы с jabber

тебя видимо больше волнует как ты выглядишь, чем то что у тебя получается

просто ужис какой то, на С++ пишешь С код, ты в курсе про STL ? ты в курсе про стандартные парсеры конфигов и коммандной строки типа libpopt-dev

но с другой стороны, сейчас ты получишь такой заряд пороха под хвост, что очень быстро прокастуешься, если ты конечно не Грегоре

fMad ★★ ()

Re: Разбираюсь с libgloox, для работы с jabber

неужели так хорошо делать?

> 34 #include "../include/config.h"
> 35 #include "../include/shell.h"
> 36 #include "../include/ftransfer.h"

путь к хидерам, либам лучше записать в Makefile через -I -L чем в исходниках

Если пишешь на С++, то грех не юзать std::string, хотя бы часть проблем отпадёт вместе со string.h

fMad ★★ ()

Re: Разбираюсь с libgloox, для работы с jabber

Что за шрифт, ну там, не в Iseweasel, а что пониже? спасибо

anonymous ()

Re: Разбираюсь с libgloox, для работы с jabber

Мне нужен быланалогичный бот, тоже начал писать. Но, как было указано в коментах к новости Муса про его питоновский шел - довольно интересно использовать forkpty для форка консоли, а потом писать/читать оттуда данные и посылать их через джаббер. Правда один минус - символы цветов валят соединение, потому приходится включать фильтр, который, собственно и режет управляющие символы. Несколько не приятно, но зато всё работает. В том числе и emerge что-либо через такую консоль, а так же ssh куда-нибудь с вводом пароля и вообще перелогин под другого пользователя и т.д. В общем всё, кроме vim и mc :-) ну и man. Если интересно - мой контакт progserega@jabber.ru. Как это реализованно в коде: http://sourceforge.net/projects/jabbot/. Пока не допилено - времени очень мало, пилю по-чуть чуть.

progserega ()

Re: Разбираюсь с libgloox, для работы с jabber

Заипали уже эти труЪдесктопы и уродское черное оформление! Чеснослново. Даже закоси и четвертокеды не так бесят как эта чернуха.

Matvei_matveich ()

Re: Разбираюсь с libgloox, для работы с jabber

Поделись конфигом, пугающей раскраски wmii )

Redfoxnet ()

Re: Разбираюсь с libgloox, для работы с jabber

Прекрасно... Шеллы хорошо, но тут пробегала реализация туннеля. Вот это гораздо интереснее. Действительно у сеня сейчас проблема - есть за NAT человек. Я тоже за NAT, хочется изредка пару метров перешвырнуть. VNC запустить и так-далее. Тоесть если есть туннель то шелл как-бы ssh и все.

demmsnt ()

Re: Разбираюсь с libgloox, для работы с jabber

>> Что за шрифт, ну там, не в Iseweasel, а что пониже? спасибо

??? - Terminus

>> Заипали уже эти труЪдесктопы и уродское черное оформление! >>Чеснослново. Даже закоси и четвертокеды не так бесят как эта чернуха.

Видимо Вашему пида^Wнежному сознанию трудно отвыкнуть от гламурных кнопочек и окошек Висты; и вы конечно представить себе не можете, что работать на компьютере можно без ежедневной мышевозилки?? Ничего, это лечится. Электричеством.

>> Поделись конфигом, пугающей раскраски wmii )

Мой wmiirc - http://paste.org/index.php?id=3074

anonymous ()
Ответ на: Re: Разбираюсь с libgloox, для работы с jabber от fMad

Re: Разбираюсь с libgloox, для работы с jabber

>> просто ужис какой то, на С++ пишешь С код, ты в курсе про STL ? ты в >> курсе про стандартные парсеры конфигов и коммандной строки >> типа libpopt-dev

Не мешайте. Пусть студент тренируется.

anonymous ()

Re: Разбираюсь с libgloox, для работы с jabber

Ужасно выглядит, слов нет.

troorl ★★ ()

Re: Разбираюсь с libgloox, для работы с jabber

wmii традиционно страшен. и лучше бы юзал таки пыхтон.

anonymous ()

Re: Разбираюсь с libgloox, для работы с jabber

это здесь живут ортодоксальные линуксоиды?

anterior ()

Re: Разбираюсь с libgloox, для работы с jabber

А вот у тебя, в wmii окна скукоживаются обратно до барби сайза, опосля режима [M] ? У меня тупо остаются большими.

Redfoxnet ()

Re: Разбираюсь с libgloox, для работы с jabber

>> тебя видимо больше волнует как ты выглядишь, чем то что у тебя получается просто ужис какой то, на С++ пишешь С код, ты в курсе про STL ? ты в курсе про стандартные парсеры конфигов и коммандной строки типа libpopt-dev

Нет проблем - это опенсорс. Критикуйте. Если ваша критика здравая - все недочеты в jabsh исправлю летом.

>> шрифты говно

Это же Терминус, неверный!!! А ну быстро побежал каяться Столлману!

>> это здесь живут ортодоксальные линуксоиды?

Да, Вы не ошиблись. А еще я записываю диски через cdrecord и пишу доклады/рефераты и т.п. в LaTeX'е.

>> А вот у тебя, в wmii окна скукоживаются обратно до барби сайза, опосля режима [M] ? У меня тупо остаются большими.

Да. Alt + M - на весь экран, Alt + D - стало как было.

З.Ы. капча boxoped. К чесу бы это??

anonymous ()
Ответ на: Re: Разбираюсь с libgloox, для работы с jabber от anonymous

Re: Разбираюсь с libgloox, для работы с jabber

>Это же Терминус, неверный!!! А ну быстро побежал каяться Столлману!

Терминус говно. Терминус не нужно. Анонимус поклоняеццо Theo!

anonymous ()
Ответ на: Re: Разбираюсь с libgloox, для работы с jabber от demmsnt

Re: Разбираюсь с libgloox, для работы с jabber

> Прекрасно... Шеллы хорошо, но тут пробегала реализация туннеля. Вот это гораздо интереснее.

честно, не заметил. Было бы не плохо ссылочку. Гугл говорит только про аналогичные проекты и то, местами. Если действительно есть аналог,то, теоретически, такие проекты как мой или автора - не нужны. Хотелось бы глянуть в код. Но вот реализация этого несколько кажется нереальной, во всяком случае без специально-заточенного клиента. Ведь если канал шифрованнный, то и расшифровываться он должен. Как аналог, конечно, можно прикрутить gpg к текущим реализациям. Ну или otr. Хотя gpg наверно лучше, т.к. его можно залочить на одного клиента (на один ключ) и всё.

progserega ()

Re: Разбираюсь с libgloox, для работы с jabber

Фигасе велик, centerim+externals решает эту проблему в пяток строк на шелле

anonymous ()
Ответ на: Re: Разбираюсь с libgloox, для работы с jabber от anonymous

Re: Разбираюсь с libgloox, для работы с jabber

> Фигасе велик, centerim+externals решает эту проблему в пяток строк на шелле

Там можно работать с su, ssh и т.п. интерактивными командами, которые в общем-то нужны?

progserega ()

Re: Разбираюсь с libgloox, для работы с jabber

>На скрине двое часов

а че на них время разное?! О_о

OzOx ()

Re: Разбираюсь с libgloox, для работы с jabber

На JAVA надо для jabber писать. Приплюснутые некаширно.

vada ★★★★★ ()
Ответ на: Re: Разбираюсь с libgloox, для работы с jabber от vada

Re: Разбираюсь с libgloox, для работы с jabber

Ну вы еще C# предложите.

Есть мнение, что язык без указателей - для даунов, и слабоумных неудачников.

anonymous ()
Ответ на: Re: Разбираюсь с libgloox, для работы с jabber от progserega

Re: Разбираюсь с libgloox, для работы с jabber

>> Оно конечно сильно, но у каждой тулзинки своя ниша. Ибо, к примеру, с телефона не порулишь.

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

\\капча mining

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