LINUX.ORG.RU

Сообщения friday

 

POST и сессии

Ваяю сайтик на похапе. Наткнулся на весьма неприятную проблему: при отправке post-запроса теряется сессия. Т.е. кука PHPSESSID от клиента прилетает, но, похапе один хер начинает новую сессию. Часа два уже бьюсь. Как сие победить? Гугл ничего внятного не говорит.

php 5.2.5 из debian unstable nginx 0.5.35. Сессно, fastcgi

>>>

friday
()

DNS server

Подскажите плз какой-нибудь простенький сабж для установки на домашний сервачок, чтобы хотя бы частично отвязаться от DNS провайдера. А то он в последнее время тупить стал - доменные имена порой секунд по десять резолвятся.

>>>

friday
()

LinuxFormat

Где в Питере можно купить сабж?

>>>

friday
()

wifi router: низкая скорость

Купил wifi роутер D-Link DI-524. Работает, но скорость соединения между роутером и ноутом около 160 кб/с и выше не поднимается, причем даже когда ноут находится рядом с роутером.

В офисе этот же ноут с вайфаем работает нормально.

Как настроить роутер, чтобы скорость была нормальной?

Роутер - D-Link DI-524 Ноут - Acer Aspire 4220, Ubuntu 7.10, 2.6.22-2, Atheros AR5006EG, madwifi

>>>

friday
()

SQL: 2 databases

Возможно ли из SQL (в MySQL или Postgres) подключиться к к другому серверу БД? Если да, то можно ли выполнять запросы к этому серверу в рамках одной транзакции? Т.е., к примеру, если произошла ошибка, чтобы происходил откат на обоих серверах так, как будто транзакция выполняется в пределах одной базы

>>>

friday
()

framebuffer 1280x800

Возможен ли сабж? Если да, то как? Видюха - GeForce 7000m

>>>

friday
()

[спецам по всему] уборщица

сделал тут своими силами ремонтец. Естественно, образовалась куча грязи. Плюс гор немытой посуды:-)) Разгребать это уже не имею ни времени, ни сил, ни желания.

Существует в Питере услуга типа уборщицы по вызову?

>>>

friday
()

emerald и 2 монитора

Подключил 2-й монитор. Все работает, но emerald только на первом мониторе. На втором - голые кеды (причем, похоже, с дефолтныи настройками), но без оформления окон. Если на 2-м мониторе (через k menu -> run command) запустить emerald --replace вручную, то оформление появлется. Можно это как-то делать автоматически?

>>>

friday
()

Определение сетевухи

Купил ноут acer aspire 4220. Поставил на него Kubuntu 7.10. Сначала вроде нормально, но после ребута сеть не поднимается. dmesg пишет следующее:

Invalid ac address detected: 33:d4:c7:24:1b:00
Please complain to your hardware vendor. Switching to a random MAC

После чего добавляется новый интерфейс. Как понимаю, из-за того, что мак каждый раз новый. Естественно, в /etc/network/interfaces интерфейс остается прежним, в итоге сеть поднимается после правки /etc/network/interfaces и запуска вручную. И так после каждого ребута.

В /etc/udev/rules.d/70-persistent-net.rules при каждой загрузке добавляюся такие записи:

# PCI device 0x10de:0x054c (forcedeth)
SUBSYSTEM=="net", DRIVERS="?*", ATTRS{address}=="00:00:6c:a8:ed:1f" NAME="eth0"

Варьируются только адрес и имя интерфейса. Конечно, можно перед выключением делать echo "" > /etc/udev/rules.d/70-persistent-net.rules, и тогда при запуске каждый раз будет создаваться eth0, но, думается мне, это некошерно. Как сделать так, чтобы интерфейс оставался один и тот же?

Гуглил, но чёт все равно никак в этот udev не врубаюсь.

>>>

friday
()

nvidia и иксы

После ребута не стартуют иксы. В /var/log/Xorg.0.log пишет следующее:

------------------------
(II) Setting vga for screen 0.
(**) NVIDIA(0): Depth 24, (--) framebuffer bpp 32
(==) NVIDIA(0): RGB weight 888
(==) NVIDIA(0): Default visual is TrueColor
(==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0)
(**) NVIDIA(0): Enabling RENDER acceleration
(II) NVIDIA(0): Support for GLX with the Damage and Composite X extensions is
(II) NVIDIA(0):     enabled.
(EE) NVIDIA(0): Failed to initialize the NVIDIA kernel module! Please ensure
(EE) NVIDIA(0):     that there is a supported NVIDIA GPU in this system, and
(EE) NVIDIA(0):     that the NVIDIA device files have been created properly.
(EE) NVIDIA(0):     Please consult the NVIDIA README for details.
(EE) NVIDIA(0):  *** Aborting ***
(II) UnloadModule: "nvidia"
(II) UnloadModule: "wfb"
(II) UnloadModule: "fb"
(EE) Screen(s) found, but none have a usable configuration.

Fatal server error:
no screens found
------------------------

хотя lsmod показывает, что nvidia загружен. После rmmod nvidia и перезапуска kdm иксы запускаются.

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

>>>

friday
()

ребёнок [спецам по Питеру]

обещал одному знакомому ребенку (ребенок родился и живет в Питере, 5 лет) устроить "прикольный день". Куда его здесь можно сводить, как его развлечь?

>>>

friday
()

nvidia drivers

Купил ноут acer aspire 4220. Не определются ни звук, ни сетевуха, хотя соответствующие модули (snd-hda-intel и forcedeth) присутствуют и загружены. Пробовал debian etch и ubuntu 7.04. Как заставить их работать?

>>>

friday
()

Опять блин джанга

Сдох винт с проектами. Ладно, был бэкап движка. Дампа базы не было.
Перетащил на другой комп , с тем же самым debian testing, настроил апач и т.д. Но развернуть его там не получилось.
Что, блин, за хрень? Делаю:

$ python manage.py syncdb

Error: Couldn't install apps, because there were errors in one or more models:
my_fuckin_site.question: __init__() got an unexpected keyword argument 'max_length'
my_fuckin_site.document: __init__() got an unexpected keyword argument 'max_length'
my_fuckin_site.profile: __init__() got an unexpected keyword argument 'max_length'
my_fuckin_site.news: __init__() got an unexpected keyword argument 'max_length'
my_fuckin_site.forum: __init__() got an unexpected keyword argument 'max_length'
my_fuckin_site.press: __init__() got an unexpected keyword argument 'max_length'
my_fuckin_site.partners: __init__() got an unexpected keyword argument 'max_length'
my_fuckin_site.catalog: __init__() got an unexpected keyword argument 'max_length'

max_length уже отменили?

>>>

friday
()

Снова Django

Есть 2 класса:

class Category (models.Model):
	def __repr__(self): return self.title

	title      = models.CharField('Название', max_length=255)
	descr      = models.TextField('Описание')
	
	class Meta:
		verbose_name = 'Категория'
		verbose_name_plural = 'Категории'
	
	class Admin:
		list_display = ('title', 'descr')
		search_fields = ('title', 'descr')

class Company (models.Model):
	def __repr__(self): return self.title

	title      = models.CharField('Название', max_length=255)
	descr      = models.TextField('Описание')
	address    = models.TextField('Адрес')
	categories = models.ManyToManyField(Category, verbose_name='Категории')
	
	class Meta:
		verbose_name = 'Компания'
		verbose_name_plural = 'Компании'
	
	class Admin:
		list_display = ('title', 'descr', 'address')
		list_filter = ['categories']
		search_fields = ('title', 'descr', 'address')

При редактировании компании в админке в списке (<select>) категорий вместо названий - надписи 'Category object'. Как сделать так, чтобы названия появились?

python-2.4.4-6, django-0.96.1-1 из репозитория debian unstable.

>>>

friday
()

Python book

Есть ли в природе книга по Python, по уровню близкая к перловой Camel Book? Желательно в бумажном виде. Ну, и на русском, если можно. Хотя и на английском можно.

>>>

friday
()

Django: несколько таблиц

Вопрос, конечно, тупой, но я чёт застопорился. Перечитал в документации все, что связано с БД, но то ли лыжи не едут...

Как сделать выборку из нескольких таблиц? Например:

select t1.name, t2.title, t2.text
from t1, t2
where t2.t1_fk=t1.id

Как такое сделать средставми Django?

>>>

friday
()

Меню

Захотелось мне недавно красивостей. Водрузил Compiz Fusion, AWN "на поиграться". Поигрался. И знаете, понравилось:-) Решил оставить. А поскольку у компиза собственный WM, то полагаю, что KDE мне теперь не особо нужен. Единственное, почему он пока стоит - это меню, которое можно звать по шорткату. Но из-за одного меню держать этого монстра, я считаю, не совсем целесообразно.

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

>>>

friday
()

[ЖЖ] миграция

Давно собирался выброить быдлоицэку на на помойку, ибо задолбали глюки и спам. И вот, наконец-то дошли руки, и я снес эту гадость.

Разослал всему контакт-листу, мол кто хочет продолжать со мной общаться, ставье жаббер. Транспорт пока оставил, но и его скоро отрублю. В некотором роде принудиловка, конечно, но надо же как-то отучать людей от всякой гадости.

>>>

 

friday
()

сломался apt

Поставил недавно python 2.5 из репозитория etch, поверх него eric. с тех  пор apt-get постоянно валит ошибки. Например:

friday friday # apt-get install convmv
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
НОВЫЕ пакеты, которые будут установлены:
  convmv
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 46 пакетов не обновлено.
не установлено до конца или удалено 1 пакетов.
Необходимо скачать 0B/18,7kB архивов.
После распаковки объем занятого дискового пространства возрастёт на 90,1kB.
ВНИМАНИЕ: Следующие пакеты невозможно аутентифицировать!
  convmv
Установить эти пакеты без проверки [y/N]? y
Выбор ранее не выбранного пакета convmv.
(Чтение базы данных... на данный момент установлено 60047 файлов и каталогов.)
Распаковывается пакет convmv (из файла .../convmv/convmv_1.10-0.1_all.deb)...
Настраивается пакет eric (3.9.1-1) ...
INFO: using unsupported version '/usr/bin/python2.5'
Traceback (most recent call last):
  File "/usr/bin/pycentral", line 1373, in ?
    main()
  File "/usr/bin/pycentral", line 1367, in main
    rv = action.run(global_options)
  File "/usr/bin/pycentral", line 889, in run
    self.options.exclude, byte_compile_default=True)
  File "/usr/bin/pycentral", line 672, in install
    self.default_runtime.byte_compile(self.private_files,
AttributeError: 'NoneType' object has no attribute 'byte_compile'
dpkg: не удалось обработать параметр eric (--configure):
 подпроцесс post-installation script возвратил код ошибки 1
Настраивается пакет convmv (1.10-0.1) ...
При обработке следующих пакетов произошли ошибки:
 eric
E: Sub-process /usr/bin/dpkg returned an error code (1)

пробовал снести eric apt-get'ом - тот же результат.

Как это можно починить? apt-get install -f не помог

>>>

friday
()

То ли лыжи не едут... (Питер)

то ли у матрикса опять ничего не работает. кто-нть в курсе, что у них там опяь?

>>>

friday
()

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