Skip navigation.

Posts tagged with "рус"

psycopg2 возвращает кортеж из строки / psycopg2 returns tuples of string

, , ,

Игрался я сегодня с базой на PostgreSQL (v8.3, если кому интересно) из Python посредством psycopg2, но внезапно застрял, да как-то неожиданно. Вылез в оболочку bpythonа и узрел…
>>> cur.execute('''SELECT (parent, level) FROM "MsgElems" WHERE msg_id=1;''')
>>> cur.fetchone()
('(0,1)',)
SELECT возвращает кортеж из строки, именно одной строки. Вот это сюрприз. Ни в Python DBAPI PEP, ни в psycopg docs я ничего не нашёл умного, загрустил уже, но потом в голову пришла гениальная (как обычно) идея:
>>> cur.execute('''SELECT parent, level FROM "MsgElems" WHERE msg_id=1;''')
>>> cur.fetchone()
(0, 1)
Вот такие пироги, остерегайтесь. А я тем временем попытаюсь выяснить, что это за ерунда, да и ерунда ли вообще.
Today I was fiddling with PostgreSQL (v8.3, if anyone is interested) database from Python using famous psycopg2, but suddenly got stuck in unexpected place. Had switched to bpython shell I saw the following:
>>> cur.execute('''SELECT (parent, level) FROM "MsgElems" WHERE msg_id=1;''')
>>> cur.fetchone()
('(0,1)',)
SELECT returned tuple of string, one string. Now that's what I call unexpected… I didn't find anything neither in Python DBAPI PEP nor psycopg docs, but after some time a bright idea came:
>>> cur.execute('''SELECT parent, level FROM "MsgElems" WHERE msg_id=1;''')
>>> cur.fetchone()
(0, 1)
Watch out. Meanwhile I'll try to find out, what triggers such weird behaviour, and if it is weird at all.

Jabber-конференция про x11-wm/awesome

, ,

Для русскоязычных пользователей приказчикаъ оконъ (window manager) awesome открыта Jabber-конференция awesome@conference.gentoo.ru. Костяк там, конечно, составляют пользователи Gentoo, но мы открыты и для пользователей других дистрибутивов.

Хозяйке на заметку

Кое-что полезное из вынесенных поездок, что хочется записать. «Так, на всякий случай»

  1. Какбыгостиница в Уфе. Дёшево и удобно, идеальный вариант для тех, кому нужно место, чтобы поесть и принять душ. Сайт малоинформативный: проехать можно на автобусе № 1 от ж/д вокзала либо от аэропорта на № 110 (кажется). Ул. генерала Горбатого, 3, ближайшие остановки зовутся «Чайная фабрика» и «Кондитерская фабрика».
  2. Магазин разного рода народных промыслов и сувениров «Беломорские узоры», что в Архангельске, располагается на ул. Шубина, 3 (угол с наб. Северной Двины) и работает до 18:00
  3. Магазин издательства «Правда Севера» там же находитсяна Новгородском пр., 32 и работает до 17:00. Догадайтесь с трёх раз, почему я запомнил время окончания их работы (-%Е

Philips Xenium E100: отзыв

,

Решил купить телефон на замену умершему Siemens C60. Поскольку в телефонах ничего не понимаю и ничего от них не требую, решил взять самый простой (пусть звонит и SMS пишет) из Philips Xenium (батарея долго держится, говорят). Купил Philips Xenium E100.
Recently my old Siemens C60 has died, so I had to buy new cell phone. Since I'm not phone geek at all, I've decided to buy the simplest (just to call and write SMS) of Philips Xenium series (exceptional battery lifetime). So, here it is, my Philips Xenium E100.

Read more...

Про манула

,

Придумал вот, надо задокументировать.

Манул уныл, и на луну заныл.

Satchmo по-русски

,

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


Ха-ха. В svn-версии перевод на русский был с начала марта, то есть как раз после того, как я решился переводить. Забавно (-%Е

Satchmo: Gentoo ebuilds

, , ,

Для развёртывания Satchmo (веб-магазина на Django) необходимо установить множество зависимостей, что довольно нудно. Я накропал на скорую руку ебилдиков для всех них (и самого Satchmo). Брать тут. Ебилды для Django-cart — бесплатный довесок (-:E
Satchmo, the Django-based webshop, needs lots of dependencies to run. If you want to use Satchmo on Gentoo, you might try my quick'n'dirty ebuilds for all of them, see them here. Django-cart ebuild is a free bonus (-:E
mkdir /usr/local/portage/dev-python
cd /usr/local/portage/dev-python
svn co http://krigstasks-samling.googlecode.com/svn/trunk/local_portage/dev-python

Gentoo: DRM, Radeon/RadeonHD, ATI R6xx/R7xx

, ,

Результат часового разбирательства на канале #radeon:
  • старые версии drm не создают /dev/dri/* для карт на базе R6xx/R7xx, это норма;
  • версии ядрёного DRM (в ядрах до 2.6.30) не столь стары, как говорят, но всё равно недостаточно новы для этих карт;
  • более того, поддержки этих карт в основной ветке DRM пока тоже нет, таким образом, x11-base/x11-drm для них тоже не годится (похоже);
  • для сборки модулей, поддерживающих эти карты, нужно тянуть исходники из отдельной ветки git (см. Xorg Wiki)
  • для этого есть ebuild из оверлея x11, только не забудьте добавить DRM_LIVE_BRANCH="r6xx-r7xx-support" к своему /etc/make.conf
Here's brief summary of one hour on #radeon IRC channel:
  • old DRM modules don't create /dev/dri/* for ATI R6xx/R7xx-cards, that's normal;
  • kernel (up to, but not incl. 2.6.30) DRM aren't that old, but neither aren't new enough to support the cards in question;
  • moreover, DRM mainline lacks their support too: therefore x11-base/x11-drm doesn't suit;
  • in order to build DRM modules for R6xx/R7xx, one should git-clone source from specific git branch (see Xorg Wiki)
  • use ebuild from x11 overlay with DRM_LIVE_BRANCH="r6xx-r7xx-support" added to your /etc/make.conf

Позднейшая добавка: при использовании ядра 2.6.30 и выше эти манипуляции не нужны, просто включите соответствующие DRM-модули.
Added later: described technique has no use, if you're running kernel 2.6.30 and later. Just compile DRM-modules and have fun.

Разворачиваем боевые действия: возврат предустановленной Windows

,

ЦеСТ начинает действовать:
ЦеСТ намерен бороться с навязыванием OEM-программ

Прошу всех заинтересованных принять участие в распространении новости и заполнить форму (если Вы приобретали компьютер с навязанной Вам ОС).

---

Сообщаем, что Ваше обращение принято и зарегистрировано под номером 1


Хо-хо-хо.

Toshiba Satellite L350D-10X

,

Ну и вот (-:Е
Снёс винду, затеял статью в Gentoo Wiki.
Couldn't find more or less official description in English. Kind of weird (-:E
Vista wiped out, Gentoo Wiki article started

ФАС Microsoft!

,

ФАС РФ собирается провести расследование на предмет законности и оправданности предустановки Windows

Желающим попытаться стронуть дело могу порекомендовать написать письмо в ФАС в духе "Ату их, ату!"
Вдруг да поможет (-:Е

Read more...

Тригонометрическое тождество утверждает

,

В военное время значение косинуса может достигать ±i⋅√15

Matplotlib

, , ,

В помощь начинающим использовать рисовательную библиотеку Matplotlib: тамошняя документация просторна и обширна, но, к сожалению, довольно запутана. Так что после овладения основами рекомендую перейти к галерее примеров, где при некотором навыке можно найти не просто кучу полезных примеров, но и вычленить интересующие элементы.
If you plan to use Matplotlib plotting library, remember, that it has vast, but not-so-well organized documentation, so when you feel yourself familiar with MPL basics, move to examples gallery to find illustrated howtos.