LINUX.ORG.RU

Сообщения resurtm

 

VPS; fsckvps.com; регистрация *.com

Всем привет!

Есть кто-нибудь, кто юзал / юзает OpenVZ VPS fsckvps.com сервис? Я тут думаю брать на днях. Как там у OpenVZ с Debian Lenny (Etch уже малость задолбал на Virtuozzo; если Lenny ставить на Virtuozzo то потребление памяти растёт, по понятным причинам).

И ещё, посоветуйте нормального регистратора (чтобы домены не тырил, и переносить нормально (без гемора) можно было к другому регистратору, в случае чего), ну и чтобы цены не загибали.

Помнится с godaddy скандал был какой-то с доменами. nic.ru — не надо, зачем им мои подробные данные (вплоть до номера паспорта). enom может быть?

Вообщем посоветуйте. =)

resurtm
()

python, ctypes, callbacks

Пытаюсь передать Си-функции указатель на функцию-callback из python. Почему-то не получается разобраться — вызов callback вылетает с access violation внутри библиотеки.

Код использования ctypes (в body.pointer при вызове self._cdll.NewtonBodySetForceAndTorqueCallback точно правильный указатель — проверил):

from ctypes import *

# ...

class NewtonBody(Structure):
	def __init__(self, pointer = 0):
		self.pointer = pointer	

# ...

class Newton:
	def __init__(self):
		self._cdll = CDLL('newton.dll')
		self.world = NewtonWorld()

# ...

	# NewtonBodySetForceAndTorqueCallback
	def bodySetForceAndTorqueCallback(self, body):
		CALLBACK = CFUNCTYPE(c_int, POINTER(NewtonBody), c_float, c_int)
		def callback(a, b, c):
			print '1'
			return 0
		self._cdll.NewtonBodySetForceAndTorqueCallback(body.pointer, CALLBACK(callback))
		return None

Traceback:

Traceback (most recent call last):
  File "Newton.py", line 119, in <module>
    newton.update(10.5)
  File "Newton.py", line 42, in update
    self._cdll.NewtonUpdate(self.world.pointer, c_float(timestep))
WindowsError: exception: access violation reading 0x3C888899

Тип-указатель на функцию в Си и прототип функции, в которую пытаюсь передать callback:

typedef void (*NewtonApplyForceAndTorque) (const NewtonBody* body, dFloat timestep, int threadIndex);

// ...

NEWTON_API void  NewtonBodySetForceAndTorqueCallback (const NewtonBody* body, NewtonApplyForceAndTorque callback);

Что может быть не так?

resurtm
()

VPS: Etch -> Lenny

Получил в распоряжение VPS с Etch на борту. Т.к. с Etch не особо знаком, то принял решение обновиться до Lenny, но боюсь, что что-то может отломаться при обновлении.

Вопросы такие:

1.) Стоит ли овчинка выделки? 2.) Какие могут быть потенциальные проблемы при обновлении?

Крутится всё это дело на Parallels Virtuozzo Containers.

resurtm
()

sidux vs debian sid

Продолжая тему [1] создал данный тред.

Высказываемся пожалуйста. sidux vs debian sid.

Личный опыт очень мал, в сравнении sidux и sid. Попробовал на днях sid, но когда поставил, apt-get заорал [2], мол не может сконфигурировать нормально несколько пакетов.

Стоит ли качать sidux? Траффик дорогой и канал медленный. Кто, что думает о sidux?

[1] http://www.linux.org.ru/view-message.jsp?msgid=3574801
[2] Ошибки не скажу, т.к. снёс этот sid.

resurtm
()

Поиск нового дистра, CRUX: отзывы, впечатления

Ищу дистрибутив на замену текущей Gentoo на десктопе и Debian на ноуте. Присмотрелся к CRUX.

Что требуется:

1.) Достаточно софта в пакетном менеджере, а если он и отсутствует, то более менее вменяемая сложность написания портов, сборки софта из исходников (так, чтобы не получилась слака);

2.) Универсальность дистрибутива (стоять будет на ноуте, десктопе и возможно на домашнем сервере);

3.) Только бинарный. Надоело собирать Gentoo. Rolling release -- очень сильно хочется.

CRUX отвечает данным требованиям? Что ещё посоветуете?

resurtm
()

Книга: Sean Riley — Game Programming With Python (Game Development Series)

http://www.ozon.ru/context/detail/id/1861666/

Кто-нибудь читал сабж.? Как оно?

resurtm
()

Вопросы нуба в Blender по экспорту данных

Занят сейчас сабжем. Пока дело на Blender Python API идёт проще, чем аналогичное на "уродливом" 3ds max API для C++. Правда возникли вопросы:

1.) MVert.uvco (http://www.blender.org/documentation/242PythonDoc/Mesh.MVert-class.html#uvco) я так понял хранит не те текстурные координаты, которые мне нужны? Что означает: 'vertex texture "sticky" coordinates'?

Нужные текстурные координаты в MFace.uv (http://www.blender.org/documentation/242PythonDoc/Mesh.MFace-class.html#uv). Я правильно понял? Тогда для получения текстурных координат для каждой вершины, а не по тройке / четвёрке для face придётся дублировать вершины с одинаковыми позициями, но разными текстурными координатами? Так сделано в 3ds экспортере для 3ds max, и в моём экспортере для 3ds max тоже.

2.) Как вытащить текстурную карту из готовой модели blahblah.blend в самом Blender? Не нашёл чего-то. =\

3.) Запинайте мой текущий скрипт: http://www.everfall.com/paste/id.php?q2vk8yn24nzy . Текстовый формат в будущем поменяю на бинарный или XML, это не проблема.

resurtm
()

WIFI, наиболее полно и безгеморно поддерживаемый чипсет

Задолбался уже с RaLink rt61. Вроде соединяется через wicd, вроде коннект есть, но другие ПК в сети не пингуются. ХЗ, что делать. То ли дрова кривые, то ли руки у меня. Пробую в Debian testing.

Собственно по сабжу. Подскажите наиболее полно поддерживаемые чипсеты WIFI. И чтобы были PCI-карты на них. Ценой в пределах $40-50.

Спасибо.

resurtm
()

Debian Etch 4.0r3 DVD1 + установка из сети

В наличии есть Debian Etch 4.0r3 DVD1 (только первый DVD, остальных нет). Систему ставлю для веб-разработки -- это apache2, php5, mysql-server и ещё кое-что по мелочи. Как оказалось mysql-server на DVD1 нет, что конечно заставило задуматься.

В sources.list добавил сетевые репозитории Debian Etch. При попытке оттуда установить mysql-server, aptitude предлагает обновить приличное количество уже установленных пакетов. Мне этого не надо (не хочу качать пакеты чуть по-новее) -- канал не очень широкий, и трафик дорогой.

Вопрос такой: как использовать сетевые репозитории для тех пакетов, которых нет на DVD1 + чтобы aptitude не трогал то, что уже установлено с DVD1?

Существует ли в Debian возможность скачивания дельт уже имеющихся в кэше deb'ов (как, например getdelta / deltup в Gentoo)? Ну или реально ли наложить какую-либо дельту на DVD1 так, чтобы он был максимально близок к сетевому репозиторию Debian Etch? Что ещё можно сделать для такой синхронизации DVD1 с сетевым репозиторием?

"Апстенку убица" не предлагать. Через неделю на руках будет срез репозитория testing на 5 DVD. Работать надо уже с понедельника -- ждать времени нет. Оффтопик -- не предлагать.

Что можно сделать?

>>>

resurtm
()

Проблема с отступами: vim + PHP / HTML / XHTML

Возникла проблема с отступами при редактировании кода PHP и XHTML / HTML.

Открываю файл с расширением *.php. Пытаюсь добавить новую строку в HTML. В итоге курсор на следующей строке оказывается в начале строки, а не как надо с тем-же отступом, что и предыдущая строка. При этом вижу сообщение: "Large indenting deactivated".

Далее пытаюсь отредактировать PHP-код (в <?php ... ?>). Отступы для PHP работают вроде-бы нормально. Внизу надпись: "Large indenting detected, speed optimizations engaged (v1.28)".

Если врубить :set filetype=html, то итак понятно, что отступы в HTML-коде работают нормально. Но подсветка PHP-кода исчезает (как и должно быть). Если врубить :set filetype=php, то отступы в PHP-коде работают как-то не так, как раньше. =\

Что может быть? Как можно нормально настроить работу vim с HTML + PHP в одном буфере?

Мой .vimrc: http://www.everfall.com/paste/id.php?4nkulwf9iflx vim 7.2.

>>>

resurtm
()

WMaker - не работает создание нового workspace

Поставил себе WindowMaker. Всем доволен! WM просто идеален для меня! :) Но возникла одна проблема. Не создаётся новый workspace. Описываю подробнее:

1. Жму F12 (вызов "Applications"); 2. Далее "Workspaces"; 3. "Создать".

Но workspace новый не появляется - видно, что "моргнули" (исчезли на долю секунды) все открытые окна, а название старого workspace'а меняется на название по умолчанию, т.е. "Main". В WPrefs не нашёл ничего, что могло бы быть связано с созданием workspace.

Данные о системе:

resurtm@resurtm-desktop ~ $ X -version X Window System Version 1.3.0 Release Date: 19 April 2007 X Protocol Version 11, Revision 0, Release 1.3 Build Operating System: UNKNOWN Current Operating System: Linux resurtm-desktop 2.6.24-gentoo-r7 #13 PREEMPT Sat May 10 18:38:03 ALMT 2008 i686 Build Date: 08 May 2008 Before reporting problems, check http://wiki.x.org to make sure that you have the latest version. Module Loader present

resurtm@resurtm-desktop ~ $ wmaker --version Window Maker 0.92.0

resurtm@resurtm-desktop ~ $ uname -a Linux resurtm-desktop 2.6.24-gentoo-r7 #13 PREEMPT Sat May 10 18:38:03 ALMT 2008 i686 AMD Sempron(tm) Processor 3100+ AuthenticAMD GNU/Linux

resurtm@resurtm-desktop ~ $ cat /proc/version Linux version 2.6.24-gentoo-r7 (root@resurtm-desktop) (gcc version 4.1.2 20070214 ( (gdc 0.24, using dmd 1.020)) (Gentoo 4.1.2 p1.1)) #13 PREEMPT Sat May 10 18:38:03 ALMT 2008

resurtm@resurtm-desktop ~ $ lsb_release -a LSB Version: n/a Distributor ID: Gentoo Description: Gentoo Base System release 1.12.11.1 Release: 1.12.11.1 Codename: n/a

resurtm@resurtm-desktop ~ $ eix wmaker | grep Installed Installed versions: 0.92.0-r3(17:55:28 12.05.2008)(gif gnustep jpeg nls png tiff -modelock -xinerama)

Последнее - это USE флаги, которые использовал для сборки. Использую kdm. Что может быть? =\

>>>

resurtm
()

RSS подписка на новые темы