воскресенье, 29 мая 2011 г.
Крути педали!
Фотка с площади (некоторые еще не приехали, ждем их), я тут тоже есть, но не скажу, где :Р
А сегодня (в воскресенье) накатал 80км за один день (43км в один конец и чуть поменьше - на обратном пути). Пусть кому-то это мало, но мне, поверьте, - много! :) Кстати из Щекино в Тулу очень легко ехать. Вот такой незаурядный маршрут:
четверг, 26 мая 2011 г.
Мистика? Требую логичного объяснения!
Но то, что случилось со мной, не поддается никакому объяснению. По-крайней мере у меня это не получается.
воскресенье, 22 мая 2011 г.
Правильные сочетания скоростей
Т.е. если спереди цепь на большой звезде, то сзади она должна быть на 3-4х последних звездах. В ином случае будет перекос, из-за которого цепь и звезды будут быстро изнашиваться. Однако, надо учитывать длину оси каретки, т.к. если она не стандартна, то правильное сочетание скоростей может быть другим.
Из этой же картинки понятно, как правильно нумеруются скорости. Задняя большая - 1, задняя маленькая - 7, передняя большая - 3, передняя маленькая - 1. Запомнить легче так: на какой скорости легче всего ехать, та и под первым номером. По аналогии с автомобилями.
суббота, 21 мая 2011 г.
Неожиданно так покатался
Дорога начиная от Прудного до Груманта хорошая, машины хоть и летают как угарелые, но с краю дороги довольно много места, куда они не заезжают. От Груманта до Ясной Поляны сносная проселочная дорога. Ну а от р. Воронка до Тулы в принципе только один долгий подъем, на котором пришлось попотеть.
среда, 18 мая 2011 г.
Django, Python и Virtualenv на хостинге
В первую очередь надо установить virtualenv. Скачать ее можно отсюда http://pypi.python.org/pypi/virtualenv . Скачанный архив распаковываем, переходим в него и делаем $ python virtualenv.py ~/myenv . В результате создастся каталог ~/myenv, в который и будут устанавливаться модули пайтона и Django.
Для активации virtualenv нужно выполнить следующую команду: $ source ~/myenv/bin/activate . Добавьте эту команду в ~/.bashrc. Теперь команда $ which python должна вывести что-то похожее на "/home/accountname/myenv/bin/python". Если все так, то можете скачивать и устанавливать модули и все необходимое (модули будут установлены в каталог ~/myenv/lib/python-2.6/site-packages/).
Проверить версию свежеустановленного Django можно так:
$ python
Python 2.6.6 (r266:84292, Oct 9 2010, 12:24:52)
[GCC 4.4.5] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import django
>>> django.get_version()
'1.3'
>>>
В своем аккаунте на locum.ru создаете новый проект (назовем его test1), в каталоге ~/projects создастся каталог test1 с пустым джанго-проектом. Этот каталог можно сразу удалить и командой django-admin startproject test1 создать новый. Теперь, чтобы все заработало, в каталоге с новым проектом надо создать файл django.wsgi с таким содержанием:
#!/home/имя-аккаунта/myenv/bin/python
# -*- coding: utf-8 -*-
activate_this = '/home/имя-аккаунта/myenv/bin/activate_this.py'
execfile(activate_this, dict(__file__=activate_this))
import os
import sys
sys.path.insert(0, os.path.dirname(__file__))
sys.path.insert(0, '/home/имя-аккаунта/myenv/lib/python2.6/site-packages/django')
sys.path.insert(0, '/home/имя-аккаунта/projects/')
os.environ['DJANGO_SETTINGS_MODULE'] = 'test1.settings'
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
суббота, 14 мая 2011 г.
glxext.c error xGLXBufferSwapComplete has no member named sbc_hi
glxext.c error xGLXBufferSwapComplete has no member named sbc_hi
или что-то вроде
glxext.c error xDRI2BufferSwapComplete has no member named sbc_hi (точно не помню, скопировать забыл)
То вам надо установить новые glproto и dri2proto, которых еще нет на ftp, но можно получить из git:
git clone git://anongit.freedesktop.org/git/xorg/proto/glproto
git clone git://anongit.freedesktop.org/git/xorg/proto/dri2proto
Проблема актуальна для glproto-1.4.13 и dri2proto-2.4
понедельник, 9 мая 2011 г.
Сколько стоит парад победы?
9 мая у нас праздник. Все радуются, бухают, тусят, пляшут, поют и бухают. В стрип-клубах готовятся специальные шоу военной тематики. На машинах повсюду георгиевские ленточки. А ветераны? Ветераны ничего, им дарят вино и баночку красной икры. Активистки femen подарили ветеранам голую грудь - вот круто-то, им она так пригодится. Знакомым моей мамы подарили баночку с испорченной красной икрой и бутылку водки. В отделении нашей районной почты ветеранам Сбербанк раздает календарики. Такие маленькие, с мелким шрифтом и большим логотипом сбербанка.
Когда мы уже осознаем трагедию всего этого? Десятки миллионов жизней были покалечены войной, но сегодня любой дурак крепит георгиевскую ленточку на борт своей иномарки и ходит с чувством выполненного долга.
"Если ты патриот, то поставь сердечко в статус ICQ на день победы <3".
Устраиваем из дня победы какое-то шоу, будто мы выиграли корову и все счастливы... Вместо того, чтобы все эти деньги, которые тратятся на парады и прочие свистоперделки, отдать ветеранам. Вместо того, чтобы понять, какой ценой мы получили эту победу в этой ужасной войне и сделать выводы. Вместо того, чтобы действительно почтить память погибших и помочь ветеранам... Радуемся, бухаем, вешаем георгиевские ленточки и раздаем ветеранам календарики.
воскресенье, 8 мая 2011 г.
Надо быть внимательнее
пятница, 6 мая 2011 г.
Замена чашек рулевой колонки
среда, 4 мая 2011 г.
Ошибка компиляции firefox 4.0.1 с gcc 4.6
При сборке лисы в LFS получил такую ошибку:
nsEnumeratorUtils.cpp:50:7: note: ‘const class EmptyEnumeratorImpl’ has
no user-provided default constructor
Эта ошибка возникает при сборке firefox 4.0 компилятором gcc 4.6 (и выше).
Устранить проблему помогло добавить опцию -fpermissive в CXXFLAGS:
export CXXFLAGS="$CXXFLAGS -fpermissive"
и добавить к опциям сборки firefox --disable-javaxpcom
Между прочим, сборка прошла успешно только с версией 4.0.1, в то время как 4.0beta9
все-равно выдавала эту ошибку.
вторник, 26 апреля 2011 г.
ERROR: libvpx not found (ffmpeg, libvpx)
ERROR: libvpx not found
Если копнуть глубже и посмотреть в config.err, то там видно, что сама либа то находится, но слинковаться не выходит. Ошибка в самой libvpx.so. Так что всемогущий гугл не такой уж всемогущий и делает ошибки не реже других.
Помогло установить libvpx через GIT:
git clone git://review.webmproject.org/libvpx.git
Сам кодек пока не тестировал, но если буду, то напишу на http://zenux.ru/
ImportError: No module named _sqlite3
>>> import sqlite3
ImportError: No module named _sqlite3
Сначала подумал, что надо установить pysqlite3, но решение оказалось иным: надо было просто пересобрать сам python и все заработало.
четверг, 17 марта 2011 г.
can't find a register in class 'GENERAL_REGS' while reloading 'asm'
can't find a register in class 'GENERAL_REGS' while reloading 'asm'
то знайте - это баг не mplayer-а, а gcc. Происходит эта ошибка при компиляции ассемблерного кода. Я слышал, что кому-то помогает использовать nasm как стандартный ассемблер, но мне помогло следующее:
CFLAGS="-O2 -pipe -fomit-frame-pointer" CXXFLAGS="${CFLAGS}" ./configure
make
make install
понедельник, 21 февраля 2011 г.
Оплата городского телефона через Интернет
Если вам <20 лет, я смело могу предположить, что вы не сами платите за квартиру, в которой живете. Ну признайтесь, я прав? :) Те смельчаки, кто решается сходить заплатить за квартиру
/телефон, ужасаются вечным огромным очередям в пунктах приема оплаты. Да-да, сейчас можно платить за квартиру через терминалы, там очередей нету, спасибо им за то...
Нам каждый месяц в почтовый ящик приходят бумажки, на которых написано, сколько надо заплатить и по которым мы узнаем, что квартплату повысили. Лично мне приходят бумажки каждый раз разные (они что, дизайн выбрать никак не могут?). Не знаю как в Москве, но у туляков нет никакой возможности посмотреть свой "баланс" и заплатить за "услуги" через Интернет.
А между прочим, такие банальные, простейшие сервисные услуги предоставляет каждый сотовый оператор и каждый зачуханый интернет провайдер. Неужели у тех, кому мы платим за квартиру, нет денег на программиста? Это бесит, если честно. Видимо за клиентов нас не считают. Ну да ладно, я хотел, кажется, рассказать, как платить за домашний телефон через Интернет.
Оплата домашнего телефона через Интернет - единственное, что я смог найти. Для оплаты квартиры по-прежнему приходится тащиться лишний раз на улицу.
Заходим сюда , вводим телефон (4872123456), сумму к зачислению и выбираем средство оплаты (я выбрал WMZ). Затем жмем "Продолжить" и следуем инструкциям. Через несколько минут звоним по номеру 151 (это для Тулы) и две электронные тетеньки наперебой докладывают, сколько вам надо было заплатить за текущий месяц и сколько вы уже заплатили.
пятница, 29 октября 2010 г.
Мой http://zenux.ru сегодня получил ТИЦ 20 =)
Пишу это потому-что знаю, что многих начинающих интересует вопрос, сколько же ссылок надо? Отвечаю: тиц апнулся до 10, когда было 85 ссылок, до 20 увеличился, когда кол-во ссылок увеличилось до 180. Важное уточнение - все ссылки абсолютно естественные, т.е. размещенные людьми по собственному желанию :)

