среда, 25 января 2012 г.

Самодельный петух для велосипеда (самодельный держатель заднего переключателя)

Родной петух сломался внезапно на ровной дороге. Я ехал по городу и вдруг почувствовал, что сзади что-то отвалилось. Остановился и увидел болтающийся на цепи велосипеда задний переключатель. Отслужил он около года. Я снял остатки сломанного петуха и прикрепил задний переключатель напрямую к раме, хоть он для этого и не предназначен. Вообще, надо понимать, зачем нужен этот "петух". А нужен он для того, чтобы при падении велосипеда ломался не сам переключатель, а петух, обеспечивая сохранность дорогостоящего переключателя.

понедельник, 26 декабря 2011 г.

Поздравьте меня с первым зимним падением! :)

Езжу на велосипеде я первый год и эта зима будет моей первой велозимой. Езжу я довольно аккуратно, поэтому за все лето падал только один раз. Сегодня вот был второй :) Как оказалось, шипованная резина не всегда спасает велосипедиста от заноса.

понедельник, 19 декабря 2011 г.

Зимние спортивные вело-очки с dealextreme.com. И еще кое-что.

Сегодня, наконец-то, пришла посылка из Dealextreme.com со всяким барахлом. Ждал я ее почти месяц, как и прошлую. Сегодня на post-tracker.ru увидел статус "Прибыло в место вручения", взял паспорт и радостный пошел на почту забирать свои сокровища. Но не тут то было. Мне сказали, что если нет извещения, то нужен хотя бы трек-код, иначе посылку они мне не дадут. Пришлось возвращаться за трек-кодом. В посылке были вебкамера, очки, наручные часы, настольные часы, пара мягких игрушек (не себе!), аккумулятор 18650 и еще пара мелочей. Рассказать я хочу только о двух вещах: о часах и об очках.

Сперва, дегодь, потом - мед.

четверг, 8 декабря 2011 г.

Django, filebrowser: Caught ImportError while rendering: No module named urls

При использовании django-filebrowser
Ошибка:

Caught ImportError while rendering: No module named urls
ADMIN_URL = "{% url 'admin:index' %}",
 
Во-первых, новый django-filebrowser требует staticfiles
Во-вторых, проверьте urls.py: filebrowser должен подключаться так:
 
 from filebrowser.sites import site
...
(r'^admin/filebrowser/', include(site.urls)),

Обратите внимание, что тут именно (site.urls), а не ('site.urls').

суббота, 3 декабря 2011 г.

Делаем зимнюю велорезину своими руками v.2.0. Теги (велосипед, зимняя резина, своими руками, велопокрышки, шипованная велорезина)

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

Error loading MySQLdb module: No module named MySQLdb

В логах апача, настроенного на работу с django, появляется такая ошибка:
Error loading MySQLdb module: No module named MySQLdb
Все, что нужно, - установить пакет mysql-python

суббота, 26 ноября 2011 г.

Использование самодельной зимней велорезины. Плюсы и минусы

Недавно я писал, как делать шипованную резину для велосипеда. Прошло некоторое время, я успел на ней покататься и сейчас готов рассказать о достоинствах и недостатках данной велорезины.

понедельник, 14 ноября 2011 г.

Делаем зимнюю велорезину. Теги: велосипед, зимняя резина, шипованная резина своими руками

Настала зима и мне надо было что-то делать с велосипедом, чтобы не падать на льду. Я мог купить готовую шипованную велорезину - это обошлось бы мне в 4-5 тыс. руб. Не только из-за жажды сэкономить, но и от вечного стремления делать что-то своими руками, я решил сделать зимние велопокрышки сам.

суббота, 5 ноября 2011 г.

Gentoo. SDL failed to open audio: No available audio device

Если вы используете Gentoo и замечаете, что в kdenlive, openshot и др. программах нету звука, и они выдают ошибку "SDL failed to open audio: No available audio device", то вам надо собрать libsdl с флагом alsa =)

четверг, 3 ноября 2011 г.

Django - страницы простым текстом. Django - plain text in response.

Когда я решил сделать своему сайту файлик humans.txt, я заметил, что даже если шаблон содержит только текст, джанга все-равно обрамляет его базовыми html-тегами. А мне надо было, чтобы Django отдавал обычный текст. Задача не велика и решилась просто, но вдруг кому поможет:

воскресенье, 30 октября 2011 г.

Пост ненависти к кривому софту

Виндой я пользуюсь редко, но иногда приходится, так что не удивляйтесь. Все началось с того, я установил какую-то программу и не заметил, что она установила в Firefox плагин Mail.ru, который разумеется сделал поиском по умолчанию свой тупой, мерзкий, убогий, ненавистный поисковик. Я имею в виду не тот поисковик, который в лисе можно выбрать из выпадающего списка, а тот, в котором лиса начинает искать фразу, которую вводишь в адресную строку. Плагин я удалил, но после перезапуска тупой, мерзкий, убогий, ненавистный поисковик mail.ru никуда не делся, поэтому пришлось гуглить, лезть в about:config и там руками все возвращать на место. Не знаю, может быть для пользователей винды это обычное дело, но меня жутко бесит, когда каждая сопля пытается изменить параметры моего браузера, навязать мне свою домашнюю страничку и заменить поисковик, выбранный мною, своим.

четверг, 27 октября 2011 г.

Django remove www. Django mod_rewrite. .htaccess in Django

Сразу оговорюсь, что про mod_rewrite и .htaccess я рассказывать не буду. Такой заголовок я сделал для поисковиков, т.к. для решения своей проблемы я гуглил примерно по таким запросам, прежде, чем понял, что нужно делать.

вторник, 25 октября 2011 г.

Как обналичить яндекс.деньги. Как вывести вебмани

Сначала расскажу, как обналичить webmoney. Обналичить webmoney очень просто, если у вас есть кредитная или дебетовая карта. Сперва, разумеется, надо получить аттестат, отослав в вебмани фото главных страниц паспорта и еще чего-то (сами найдете, если не поленитесь).

вторник, 11 октября 2011 г.

Установка раковины в ванную комнату глазами айтишника

Короче говоря, раковина в ванной комнате, простоявшая 20 лет с момента постройки дома, наконец рухнула - вывалился один кронштейн вместе с небольшим куском стены. Я пошел покупать новую и обнаружил, что с раковинами продаются пьедесталы. Консультант мне сказал, что пьедестал выполняет чисто декоративную функцию, поэтому брать его я не стал. Притащив новую раковину домой, я посмотрел на крепежи и начал сильно сомневаться, выдержат ли они вес конструкции (15кг + несколько кг возможной доп. нагрузки).

вторник, 4 октября 2011 г.

Python. Удалить html-теги из текста

Если нужно просто подчистить текст от всех тегов (т.е. убрать все, что содержится в угловых скобках), то это можно сделать так:

>>> import re
>>> html = '<b>Hello</b> and <a href="">bye</a>'
>>> p = re.compile(r'<.*?>')
>>> p.sub('', html)
'Hello and bye'
>>>


А если, например, надо удалить все ссылки вместе с текстом, то подойдет следующее решение: