LINUX.ORG.RU

Сообщения xTERM

 

Работы над многопользовательской online rogue-like игрой идут полным ходом

В проекте G.O.R.E. пока что два активных разработчика (я и анонимус). Страничка игры: https://sourceforge.net/projects/gore/ . Название расшифровывается как GNU Online Roguelike Environment (или "Gore's not Only Rogue-like Entertainment"). Сервер написан на ЛИСПе, клиент - на Си. Уже удалось сделать что-то более-менее вменяемое, включая множесвенный фронтэнд, инвентарь, атаку (без оружия), карты и порталы, стены. От разработчиков не откажимся. 2 stassats: то, на что ты указывал, исправили.

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

По-поводу клиента - читайте README. А сервер: `sbcl --load game.lisp` (если у вас Фря, то sbcl там по умолчанию без threads, надо пересобрать).

>>> Подробности (Invalid URL, no host part!)

xTERM
()

Про subversion

Где он хранит сохраненные имя пользователя и пароль? Не в папке ли .svn в каталоге с проектом? А то я нечайно в релиз программы ее засунул и выложил))

Перемещено JB из Talks

>>> Подробности (Invalid URL, no host part!)

xTERM
()

Когда выйдет чертова Indiana наконец?

Сабж!

>>> Подробности (Invalid URL, no host part!)

xTERM
()

Как настроить микрофон?

Сабж. Умудрились эту тривиальную процедуру превратить в африканские танцы с бубном во славу ктулху.

>>> Подробности (Invalid URL, no host part!)

xTERM
()

Подсознание ЛОРовца

Много я слышал на ЛОРе: и какое Perl говно, и emacs - отстой, а Python и Eclipse наше все. Но правда-то сама наружу вылезает, ибо зашита на уровне подсознания. Когда опечатаются, все пишут s/оптечапка/опечатка/, а не

import re
re.sub("оптечапка", "опечатка", мой пост)

И принятое обозначение удаления слова^W - тоже не просто так.

Всем очевидно, что написать s/// проще, быстрее и нагляднее, а сами при этом доказывают обратное...

>>> Подробности (Invalid URL, no host part!)

xTERM
()

Сокеты обрезают сообщения

Кто-нибудь сталкивался с этой проблемой? Сервер и клиент используют сокеты стандартным способом (как в том же Робачевском). Выделил массив char buffer[SIZE] нужной длинны. Если сообщения короткие - все нормально. Доходит до 1920 символов - половина обрезана. В чем дело?

>>> Подробности (Invalid URL, no host part!)

xTERM
()

1024 комментарий

Сабж. У меня круглая дата)

ЗЫ: До модератора еще далеко, но думаю половина пути уже пройдена.

>>> Подробности (Invalid URL, no host part!)

xTERM
()

Subversion

Как в SVN назначать права пользователям? Тупо изменять владельца папки, или что-то нужно прописывать?

>>> Подробности (Invalid URL, no host part!)

xTERM
()

FreeBSD vs NetBSD

В чем разница? Часто слышу, что NetBSD гораздо лучше. Хотелось бы услышать чем конкретно.

>>> Подробности (Invalid URL, no host part!)

xTERM
()

OpenSource проект на Лиспе

Есть на ЛОРе лисперы, которые хотят поучаствовать в несложном GPL-проекте? Любая помощь приветствуется, даже небольшая. (Заодно потренируете свои навыки). Мастерское владение LISP не требуется, но опыт программирования как такового желательно иметь.

>>> Подробности (Invalid URL, no host part!)

xTERM
()

Хостинг для сервиса

Существуют ли бесплатные хостинги, на которые можно положить скомпилированную программу, висящую в памяти и принимающую запросы через сокеты?

P.S. Apache, MySQL и товарищи не нужны вообще.

>>> Подробности (Invalid URL, no host part!)

xTERM
()

CMS на PHP

Посоветуйте мощный, но простой в использовании движок для сайта (на PHP). Сам с Web-разработкой почти дела не имел, знаю Perl и основы HTML. Нужно наличие симпатичных тем, галереи, форума, гостевой, новостей и ФМ.

ЗЫ: Знаю, PHP - глобально и надежно, можете не напоминать(

>>> Подробности (Invalid URL, no host part!)

xTERM
()

Википедия предупреждает

Увидел в описании фильма на Википедии табличку перед текстом "Внимание! Ниже упоминаются сюжетные повороты или даже раскрывается концовка!" ))) Сразу вспомнилась тема про мусульман. Скоро увидим "Праведник, остановись", "Пока Вы читаете эту длинную статью, у Вас может сгореть ужин на сковороде", "Эта строчка очень смешна, убедитесь, что у вас нет сердечных заболеваний"... Нельзя же употреблять столько веществ.

http://ru.wikipedia.org/wiki/%D0%AF_%E2%80%94_%D0%BB%D0%B5%D0%B3%D0%B5%D0%BD%...

>>> Подробности (Invalid URL, no host part!)

xTERM
()

Фраза Пола Грэма

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

The great languages have been the ones that good programmers designed for their own use-- C, Smalltalk, Lisp. The languages that were consciously designed for "average" programmers (Cobol, Pascal, Ada) have tended to be evolutionary dead ends.

http://www.paulgraham.com/design.html

ЗЫ: К Cobol, Pascal, Ada нужно добавить Java и C#.

>>> Подробности (Invalid URL, no host part!)

xTERM
()

RevolutionOS

У кого-нибудь есть прямая (не торрент) ссылка?

>>> Подробности (Invalid URL, no host part!)

xTERM
()

Factor

Хм, странный проект. Притом возглавляет его никто иной, как Слава Пестов - создатель jEdit. Кто-нибудь уже знаком с новинкой? Она даже вылезла в список Tiobe, 45-ое место - уже неплохо.

http://factorcode.org/

>>> Подробности (Invalid URL, no host part!)

xTERM
()

Стрим vs АКАДО (Конкор ТВ)

Сабж. У меня Акадо, 1 Мбит, ~500р. в месяц. Постоянно названивают из Стрима и предлагают в два раза дешевле. Соглашаться?

>>> Подробности (Invalid URL, no host part!)

xTERM
()

Как в Лиспе вызвать функцию по имени?

Нашел кучу способов, вертящихся вокруг, да около, но ни один не подходит. Например, я могу написать (function foo) или (symbol-function 'foo) а потом передать это в funcall. А мне нужно из строки, т.е. (тарам-парам "foo"). Пробовал intern, но он возвращает |move|, которым funcall плюется. Что делать?

>>> Подробности (Invalid URL, no host part!)

xTERM
()

Столлман продавал EMACS??

http://citkit.ru/articles/368/

По мнению самого Джоя, от EMACS его редактор изначально отличали, прежде всего:

* мультирежимность (mode-based edidting); * не-программируемость; * цена (EMACS в те времена _стоил несколько сот долларов_).

>>> Подробности (Invalid URL, no host part!)

xTERM
()

GIMP == Золото

GIMP - одна из моих любимых OSS программ. Мало того у него интуитивно понятный, мощный и невероятно удобный интерфейс,
так он еще понимает скрипты на Схеме, притом программировать его - одно удовольствие.

Вот - хочу поделиться моими наработками:

1) Обесцвечивание изображений и увеличение четкости текста:

#!/bin/sh
script="
(define path \"/usr/home/dima/Desktop/urmat/\")
(define-macro (~ . optional-parameter-list) \`(string-append ,@optional-parameter-list))
(define filelist '(`echo *.jpg`))
(define img) (define drw) 
(mapcar (lambda (filename) 
	  (let* ((fullpath (~ path (symbol->string filename))))
	    (write fullpath) 
	    (set! img (car (gimp-file-load 1 fullpath fullpath)))
	    (set! drw (car (gimp-image-active-drawable img))) 
	    (gimp-image-convert-grayscale img) 
	    (gimp-levels drw 0 0 255 0.70 0 255)
	    (file-jpeg-save 1 img drw fullpath fullpath 1.0 0 0 1 \"\" 1 1 0 1))) filelist)
(gimp-quit 1)
"
echo $script
gimp -i -b "$script"

2) Наброски Copy-Paste'a:

(define img1 (car (gimp-file-load 1 "file1.jpg" "file1.jpg")))
(define drw1 (car (gimp-image-active-drawable img1)))
(define img2 (car (gimp-file-load 1 "file2.jpg" "file2.jpg")))
(define drw2 (car (gimp-image-active-drawable img2)))
(gimp-selection-all img1)
(gimp-edit-copy drw1)
(gimp-rect-select img2 1153 0 1153 1584 0 0 0)
(gimp-edit-paste drw2 1)
(file-jpeg-save 1 img2 drw2 "file2.jpg" "file2.jpg" 1.0 0 0 1 "" 1 1 0 1)

Полезные ссылки:

http://www.xakep.ru/post/20564/default.asp
http://linux-admin.net.ru/content/429
http://www.scheme.com/tspl3/

И, самое главное: Все функции можно легко найти в диалоге Расш.->Просмотрщик процедур.
Удобная Scheme-консоль: Расш.->Script-Fu->Консоль Script-Fu.

>>> Подробности (Invalid URL, no host part!)

xTERM
()