20 дек. 2009 г.

Бета-тест

Итак, для завершения диплома и описания всех прелестей разработанной системы мне необходимо провести бета-тестирование.
По сему, приглашаю всех:
http://85.21.9.5:8080/
В комментариях к этому посту прошу сообщать обо всём, связанном с работой сервиса, его недостатками и преимуществами. Всё, что вы напишете, будет прочитано и принято к рассмотрению.
Заранее спасибо всем участникам!

15 дек. 2009 г.

Django + Windows = Sex

Здравствуй, уютненький.
На днях я обнаружил, что у меня есть открытый доступ к одному сервачку, смотрящему неприкрытой мордой в Интернет.
Не воспользоваться им я не смог.
Но тут возникла одна проблема: на сервачке стоит IIS, на котором крутится унылый, ни кому не нужный, продакшн, убивать который, впрочем, не стоит.
Решено было поднять Seetho рядом на другом порту (8080 вполне кошерен).
Для запуска python'овских скриптов решил заюзать pyisapie. Вот с ним возникли непредвиденные трудности. Тестовые примеры от самого pyisapie запускались совершенно свободно, а вот джанга заявила "No way!" и не отвечала более ни на какие внешние воздействия.
По сему, я, собравшись с наглостью, поставил на сервачок apache, повесив его на порт 8080. Установка прошла успешно, всё работает.
Итог: Django вполне работоспособна в условиях Windows+Apache, а вот IIS, как обычно, сосёт.
Upd.: вся нормально до сих пор: http://85.21.9.5:8080

8 дек. 2009 г.

Серия "Автолегенды СССР" началась в феврале этого года и разбудила во мне коллекционера. Сейчас в коллекции авто почти 60 моделей в масштабе 1:43.
Преобладают Cararama и Yat Ming. Эх, если бы я не был таким ленивым, давно бы все перефоткал и выложил в ту же пикассу, благо на дипломе всё ж таки заняться нечем)
На данный момент разыскиваю 3 модели руссобалтов от Агата/Моссара: Ландоле, Лимузин и Фаэтон. Поразительно, с какой скоростью эти модели пропали из продажи, при их-то цене в 200-300р.

28 окт. 2009 г.

Пора задуматься о внедрении

Диплом разросся до такой степени, что можно начинать открытое тестирование. Начинать-то можно, но с этим возникает проблема, имя ей - хостинг.
Вспоминая прошлый проект, предвижу epic fail с поиском халявных джанго-хостингов, сие удручает и угнетает.
На данный момент, всё что накожено, содержится здесь:
http://code.google.com/p/seetho/source/checkout

8 окт. 2009 г.

Некоторые вещи иногда просто бесят.
Вот сегодня меня в конец достал кулер на ноутбуке (Lenovo Ideapad S10). Беглый поиск в гугле показал, что я такой не один, да и проблеме уже скоро год. Где-то в июне-июле Lenovo даже разродилось новой прошивкой, исправляющей сей баг (ставил - не помогло).
Суть проблемы в следующем: периодически кулер начинает люто-бешено крутиться с чумовой скоростью, оглашая окрестности своим рёвом. Sensors и гугл подсказали мне, что кулер пытается охладить процессор до 50 градусов, далее считает, что сея температура вполне себе комфортна, и затыкается. Неприятностей добавляет то, что молодцы из Lenovo додумались привязать обороты кулера не к температуре, а к загруженности проца. Сколько надо было выжрать, чтобы до такого додуматься, я не представляю.
Итог печален: стоит ноуту постоять с запущенным ktorrent, загружающим процессор лишь на 20-30%, зато люто теребящим жёсткий диск, и вуаля: sensors показывает заветную температуру в 52-54 градуса. Кулер, завидев такие чудеса, начинает с некой периодичностью врубаться и затихать, чем неимоверно меня радует.
Запуск pwmconfig меня огорчил неимоверно: /usr/sbin/pwmconfig: No sensors found! (modprobe sensor modules?)
Вывод sensors:
acpitz-virtual-0
Adapter: Virtual device
temp1: +58.0°C (crit = +86.0°C)
Проблема остаётся нерешённой (.
З.Ы. в богомерзкой венде то же самое, ну и хрен с ней.

4 сент. 2009 г.

Автодополнение. AJAX+Django

Дабы немного поразмяться перед ваянием диплома, решил написать на джанго простенькую вещь: автодополнение.
Принцип его действия до бьезобразного прост: при вводе пользователем какого либо символа в поле ввода, посылается ассинхронный запрос на сервер, содержащий параметр - часть слова, которое пользователь уже ввёл. Сервак выдаёт список записей, которые начинаются на эту часть слова. Этот список подставляется в шаблон, который в свою очередь выводится в див.
Сырцы брать на 4shared.

Поход за грибами

Сегодня большую часть дня провели в лесу и на кухне за чисткой грибов. Проведя >5 часов в Мелькисаровском лесу, мы собрали: 6 боровичков, 23 подберёзовика, 1 подосиновик, несчётное множество чернушек, волнушек и свинушек, 1 лисичку и шампиньон:

Но больше всего поразило обилие опят:

31 авг. 2009 г.

Документашка по диплому

Итак, я таки наваял краткую документашку по дипломной работе.
Приглашаю всех в коментарии на обсуждение.

30 авг. 2009 г.

Django или Google Apps Engine

Ну вот я и определился с первой серьёзной проблемой: в каком виде я представляю мою систему.
Проблема возникла при обдумывании такой задачи: в какой именно момент времени происходит опрос фидов.
Эта задача не так проста как кажется. Я вижу следующие варианты:
1) При входе пользака в систему происходит опрос всех его фидов. Проблема №1: тормоза при логине. Решение проблемы №1: опрос обновлений через AJAX. Проблема №2: допустим, существует фид, кормящий пул с нововстями, который покоится в группе, в которой нет ни одного живого пользователя, но есть подписчики на выходной рсс-поток пула этой группы. Нет пользователей - нет обновлений. Решение проблемы №2: ???.
2) Опрос фидов происходит с помощью стороннего сервиса (запускаемого по cron'у, например), который, юзая инфу из базы, опрашивает фиды и вносит в бд обновлённую информацию, которая в свою очередь фильтруется следующим сервисом. Проблема №1: геморно писать такую систему. Решение проблемы №1: взять себя в руки. Проблема №2: Не известо (мне), предлагает ли гугл в рамках своего движка возможность для создания таких допольнительных сервисов.
И вот тут и встаёт вопрос (ибо, скорее всего, я выбираю путь №2): на чём именно реализовывать проект, нужно ли искать свой хостинг, или гугл нас спасёт?
Готов выслушать дельные советы.

28 авг. 2009 г.

Диплом. Первая кровь.

Вот я и дошёл до осознания того факта, что диплом надо таки написать.
Основной идеей у меня является упрощение рутинной деятельности человека в инете: постоянного просмотра день за днём одних и тех же сайтов с целью выискивания интересующей их информации.
Блин, да эта деятельность автоматизируется!
Во-первых, надо будет реализовать некий ресурс, который будет периодически опрашивать некие новостные потоки (rss, atom ленты сайтов), и проверять сообщения из них на соответствие неким критериям, заданным пользователями (от простейшего вхождения слова до поиска с лексическим анализом), т.е. проводить фильтрацию новостных потоков.
Во-вторых, этот ресурс должен быть основан на принципе соц. сети: люди не просто описывают свои источники ежедневной информации, но и объединяются в группы по интересам, внося в эти группы новые пары фильтр+фид.
В-третьих, к каждым фидам, парам фид+фильтр и группам можно будет добавлять мета-данные, как-то: теги, описывающие их изображения (голые нигры, ага). Со временем эта задача может быть автоматизирована (например, все пары фид+фильтр в группе "новости из личной жизни Шумахера" скорее всего будут иметь теги "Шуми" и "личное").
Ну и разумеется, каждый новостной пул, полученный слиянием данных из пар фид+фильтр из одной группы так же будет иметь свою рсс-ленту. Рекурсия, мать её.
Вот так вот постараемся лишить дорогого анонимуса его основного занятия, скрашивающего его бесцельную, никчёмную серую жизнь.
Теперь буду постепенненько крапать дизайн-документ.

27 авг. 2009 г.

Большой американский сарай на колёсах

Уж насколько я не люблю большие автомобили, а особенно джипы, но мимо этой модели пройти не смог.
Hummer H2 SUT. В наличии были модели бордового, серебристого и зелёного цветов. Выбор пал на этот вариант:
Hummer H2 SUT. Cararama.
Моделью доволен, хонгвел смогли сделать её очень похожей на прототип.

19 июн. 2009 г.

Фотоотчёт. Парк Победы.

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

Не посетить музей было нельзя. И вот, фотоотчёт:
Парк Победы
Рекомендую всем посетить. Билет для студентов стоит всего 40 руб. + 100 руб. за фотосъёмку.

В планах поездки в Кубинку и Монино.

20 апр. 2009 г.

Автолегенды СССР

Наконец-то я добрался до фотоаппарата!

Издательство DeAgostini в этом году запустило замечательную журнальную серию автомоделей: "Автолегенды СССР".

Вот мой фотоальбом:
Автолегенды СССР
Буду его пополнять в процессе приобретения новых выпусков.
Дабы не загромождать уютный бложик, все фотки отсюда убрал, тем более, что их можно глянуть в Пикассе.

28 февр. 2009 г.

Qt4. Работа с usb flash drive с помощью dbus и hal.

Недавно попалась мне подработка часика на 3: реализовать класс на Qt4, который позволил бы отслеживать факты запихивания пользователем флешки в юсб-разъём, подмонтирования оной, а также её отмонтирования и выдёргивания.
Реализовать это всё требовалось с использованием hal.

Соответственно, при подключении девайса получаем информацию о:
  • его udi
  • файле устройства
  • метке тома
  • точке монтирования (если есть)
  • типе носителя (Flash)
  • факте примонтированности
  • readonly?
При отключении устройства, поднимается сигнал, содержащий такую же информацию на момент отключения.
При изменении свойств устройства (иначе говоря, при монтировании), сигнал сообщает параметры устройства до и после изменения.

Погуглив на тему, я обнаружил, что решений столь простой задачи в поле зрения нет.
Но удалось найти небольшую статейку:
http://software.intel.com/en-us/articles/creating-power-aware-applications-on-linux-using-qt4/

В принципе
, прочтения этой статьи + полчасика втыкания/вытыкания флешек с запущенным dbus-monitor достаточно для решения задачи.
Готовый проектик я захостил здесь:
http://code.google.com/p/qusbhal/
Пользуйтесь, люди добрые!)

P.S. Документацию писать к столь небольшому проекту я не стал: разобраться можно минут за 5 с помощью комментариев.