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 ()

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

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

Skolotovich ★★★
()

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

volh ★★
()

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

anonymous
()

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

anonymous
()

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

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

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

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

anonymous
()

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

anonymous
()

> Iceweasel

Что это?

> wmii3

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

anonymous
()

>Что это?

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

time2die
()

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

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

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

fMad ★★★
()

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

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

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

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

fMad ★★★
()

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

anonymous
()

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

progserega
()

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

Matvei_matveich
()

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

Redfoxnet
()

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

demmsnt
()

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

??? - Terminus

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

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

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

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

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

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

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

anonymous
()

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

troorl ★★
()

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

anonymous
()

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

anterior
()

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

Redfoxnet
()

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

progserega
()

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

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

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

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

progserega
()

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

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

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

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

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

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

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

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

\\капча mining

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