LINUX.ORG.RU

Больше ботов, хороших и разных!


1

2

Чем же еще заняться в пятницу, как не написанием простенького IRC бота? Пишу на С, так веселее. Последние пару дней чищу код и насаждаю autoconf. По ходу дела смакую Insomnium.

В качестве WM - теплый, уютный и привычный dwm. Ш - Dejavu Sans Mono - на мой взгляд не Г.

И да, окна согнаны только для скриншота. Обычно - несколько окон на тег, режим monocle (fullscreen).

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



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

Никогда не понимал GNU-style.

bk_ ★★ ()

>Ш - Dejavu Sans Mono - на мой взгляд не Г.
У тебя, может, и не Г. А у мну кроме нижней панельки всё размыто... Это к вопросу о мониторах :)

В тяпницу вечером лучше заниматься не ботами, а размножением. Вымрем же!

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

Он и размножает, ботов :) А вообще, не у всей есть 2-я половинка

massive ()

шрифт не мелковат? автотулз тоже чтобы веселее?

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

> В тяпницу вечером лучше заниматься не ботами, а размножением. Вымрем же!

вымрете. но ничего страшного, никто не заметит.

HeBpuMHeCkaTuHa ()

откуда подчерпнул идею для простенького IRC бота

Boy_from_Jungle ★★★★ ()

А такой сильный контраст не напрягает глаза? Хотя, я еще не пробовал сделать фон темным, а буквы светлыми - у меня фон серый, буквы темные.

Eddy_Em ☆☆☆☆☆ ()
Ответ на: комментарий от HeBpuMHeCkaTuHa

>вымрете. но ничего страшного, никто не заметит.
4.2! По твоим замогильным интонациям сразу заметно, что ты вымер :-]

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

>Никогда не понимал GNU-style.

угу. аналогично.

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

Некоторым нравится, что «grep ^func -RI *» находит определение функции.

sv75 ★★★★★ ()

а чем раскладка определяется? какой-нибудь велосипед с setxkbmap, awk, etc.. ?

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

skb, если либастрал не врёт. Тем более оно на том же саклессе, что и dwm, валяется.

x3al ★★★★★ ()

А что это за редактор С?)

aptyp ★★★★ ()

Слишком крупный шрифт в редакторе.

GotF ★★★★★ ()

>шрифт не мелковат? автотулз тоже чтобы веселее?

Нет, да.

откуда подчерпнул идею для простенького IRC бота

Из головы :_:

А такой сильный контраст не напрягает глаза?

Нет, весьма удобно.

а чем раскладка определяется? какой-нибудь велосипед с setxkbmap, awk, etc.. ?

skb

А что это за редактор С?)

Смеетесь? Emacs.

Слишком крупный шрифт в редакторе.

Нет, так как раз удобно.

age ()

Мне понравилось.

Скажите, а где можно будет получить исходники и можно ли их будет получить вообще? Оно будет под GPL?

edigaryev ★★★★★ ()

>Скажите, а где можно будет получить исходники и можно ли их будет получить вообще? Оно будет под GPL?

Исходники открыты под GPL. http://github.com/age/Radroach

age ()

У меня одного название бота вызывает небольшую усмешку?

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

> По твоим замогильным интонациям сразу заметно, что ты вымер :-]

точно. еще 2 тысячи лет назад. главное знать способ вернуться.

HeBpuMHeCkaTuHa ()

внизу вывод текущего mp3 и оповещения о опчте выводятся на что? dmenu? или какой нить дзен?

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

Зачем? dwm автоматически пишет в статусбар всё что будет в name root-окна.

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

>внизу вывод текущего mp3 и оповещения о опчте выводятся на что? dmenu? или какой нить дзен?

Зачем? dwm автоматически пишет в статусбар всё что будет в name root-окна.

Вот-вот. Просто маленький скриптик периодически все это обновляет.

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

> Скажите, а где можно будет получить исходники и можно ли их будет получить вообще?

Зачем тебе стотыщпицотсороктретий ирц бот?

anunymuos ()

А как такие табы в emacs настроить, подскажи пожалуйста.

m ()

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

И при чм тут Це?

AVL2 ★★★★★ ()

а чем бот будет заниматься?

boo32 ()

Не понял.
Откуда в си "->" упал?

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

На моём 11,6" 1366x768 размер шрифта выглядит вполне нормально. У ТС, я думаю, тоже dpi не меньше. Либо меньше, но сидит далеко от монитора.

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

> А как такие табы в emacs настроить, подскажи пожалуйста.

tabbar.el поставь

мой конфиг:


;; tabbar
(require 'tabbar)
;; tabbar settings
(set-face-attribute 'tabbar-default-face nil :background «gray60»)
(set-face-attribute 'tabbar-unselected-face nil
       :background «gray85»
       :foreground «gray30»
       :box nil)
(set-face-attribute 'tabbar-selected-face nil
       :background «#f2f2f6»
       :foreground «black»
       :box nil)
(set-face-attribute 'tabbar-button-face nil
       :box '(:line-width 1 :color «gray72» :style released-button))
(set-face-attribute 'tabbar-separator-face nil
       :height 0.7)

;; C-S-Tab ;; C-S-Win-Tab
(global-set-key (kbd «<C-S-iso-lefttab>») 'tabbar-forward)
(global-set-key (kbd «<C-S-s-iso-lefttab>») 'tabbar-backward)
(tabbar-mode t)

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

> Указатель на структуру же.
Честно скажу — не знал.
А что мешает тогда использовать скажем +4 для int и тп?

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

> Честно скажу — не знал.

Советую вообще про него забыть. И упаси Столлман, не писать ботов.

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

это синоним (*struct_p). прибавлять к указателям я не знаю что мешает, наверно ничего? :)

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

А, теперь понял, просто у меня ассемблер головного моска, так что у меня ссылка на текущий элемент массива совмещена с итератором цикла))

e7z0x1 ★★★★ ()

>мне казалось, что такие вещи как боты должны делаться на функциональщине обременненной регэкспами. Не?

И при чм тут Це?

Должны? Не знаю такого. Пишу для себя, язык выбираю сам.

а чем бот будет заниматься?

Четко определенного предназначения нет. Сейчас из более-менее полезного умеет выполнять scheme (guile). Хотя боты для этого уже есть.

age ()
Ответ на: комментарий от Ex-bluesbreaker

>А как размножаются Линуксоиды)?

Почкованием, это же очевидно.

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

> Почкованием, это же очевидно.

и все эти почки моментально оседают на ЛОРе, я давно заметил.

firsttimeuser ★★★★★ ()
Ответ на: комментарий от Ex-bluesbreaker

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

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

Дык ведь и линуксоидам нужно размножаться тож. А по части почек - по пятницам , переходящим в викенд страдает чаще печень

Ex-bluesbreaker ()
Ответ на: комментарий от age

>Четко определенного предназначения нет. Сейчас из более-менее полезного умеет выполнять scheme (guile). Хотя боты для этого уже есть.

а, так это стопицотный интерфейс соединяющий ввод из ирц с командной строкой и тому подобным? Я то думал, что он осмысленно разговаривает... Тогда, конечно, писать (если писать) можно на чем угодно.

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

Осмысленно разговаривает? Я тут совсем не ИИ пишу. Это просто машина.

age ()

Скрин годен.
Шрифты в консольке уменьшить бы.

GreatCornholio ()

покажи пожалуйста конфиг tabbar

yoghurt ★★★★★ ()
Ответ на: комментарий от yoghurt
(load-library "tabbar")

(set-face-attribute
 'tabbar-default-face nil
 :background "gray60")
(set-face-attribute
 'tabbar-unselected-face nil
 :background "gray85"
 :foreground "gray30"
 :box nil)
(set-face-attribute
 'tabbar-selected-face nil
 :background "#f2f2f6"
 :foreground "black"
 :box nil)
(set-face-attribute
 'tabbar-button-face nil
 :box '(:line-width 1 :color "gray72" :style released-button))
(set-face-attribute
 'tabbar-separator-face nil
 :height 0.7)

(tabbar-mode 1)

(define-key global-map [(alt j)] 'tabbar-backward)
(define-key global-map [(alt k)] 'tabbar-forward)

Где-то нагуглил.

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