Архив за 2007 год
Май
Пишем Tv программу на Django. Часть 1
Ну вот блог создал. Чуть-чуть его покрутил, теперь и наполнять надо... А наполнять я его по крайней мере по началу буду рассказом о том как я создавал простенькое web приложение на django. В процессе я учусь сам и возможно, кому-то это тоже поможет.
Моим приложением будет Tv программа. Точнее не так, а web2.0Tv программа. :) Делаю я её в общем-то для себя и для моей не большой сети. Потому что на "внешке" всяких программ и так дополна. Тем не менее ...
TV программа и svn
Нужно как-то упорядочить код, я думаю. Поэтому последняя версия всегда будет лежать в http://tvwatcher.googlecode.com/svn/trunk/ А исходный код который написан на момент написания каждого поста будет лежать в http://tvwatcher.googlecode.com/svn/tags/
Например исходный код первой части всегда будет доступен отсюда
Пишем Tv программу на Django. Часть 2
Ну вот, модель мы создали. Таблицы создали. Теперь было бы их не плохо заполнить.
Заполнять будем парсером афиши@mail.ru Поэтому теперь мы будем злобными пиратами, ворующими чужой контент. Кому это не интересно можете пропускать эту запись сразу, а наполнять базу можно и какими-то легальными способами.
Мой способ - парсить майл.ру каждое воскресенье, доставая оттуда телепрограмму на следующую неделю. То есть сейчас необходимо написать какой-то скриптик, который потом нужно будет прописать в cron. И после этого мы всегда будем иметь ...
SMF. Злость!
Спросите что такое SMF? Это Садо-Мазо Форум! Руки бы поотрывал его разработчикам. Ну как можно ТАК сделать систему шаблонов?! Код и хтмл вперемежку это просто какой-то кошмар. Но приходится продолжать мучить себя им, т.к нет ни одного вменяемого бесплатного форума с нормальной интеграцией в drupal... Хотя эту реализацию тоже довольно сложно назвать нормальной... Вот после знакомства с такими приложениями я понимаю, что просто обожаю django. Джанго как и весь питон заставляет писать правильно (чего стоят отступы питона или в ...
Июнь
Пишем Tv программу на Django. Часть 3
как обычно код этого поста тут: http://tvwatcher.googlecode.com/svn/tags/post3
Наконец пришло время создать view. Вид. То, что будет видеть обычный пользователь когда зайдёт к нам на страничку.
В самом начале я задумывался о xml+xslt, но немножко подумав как это реализовывать пришёл к выводу, что в таком случае я потеряю очень мощный инструмент django. Его шаблоны. Поэтому будем делать на обыкновенном html4.
Первым делом я открываю Gimp и рисую макет будущей страницы... (чёрт, похоже я его ...
Июль
Новый блог
Ну вот наконец сделал себе новый блог! Ну и конечно же зарегистрировал красивый домен.
Естественно, блог написан на джанго. А так как нормального (и дешёвого) shared хостинга с джанго нет, пришлось взять себе vds. Взял самый простой, да ещё и в США, так что скорость может не очень радовать.
Соответственно поменял мыло и адрес фида. Новые адрса: RSS: http://feeds.cyxapeff.org/CyxapeffBlog E-mail: max@cyxapeff.org Скорей всего джаббер тоже вскоре будет иметь красивый адрес. (использую службы google)
Движок ...
Август
Обзор программ для работы с iPod под Linux.
Когда я покупал свой iPod, то удостоверился, что есть возможность работать с ним из Linux.
И вот уже пол года использую gtkpod. Но не всё мне в нём нравится и я решил посмотреть что же ещё есть в линуксе для iPod'a. Всё действо будет происходить на моём компьютере с Debian Lenny, в качестве плеера iPod Nano Green 4Gb второго поколения.
Начну с того, что большинство медиа комбайнов под Linux поддерживают iPod в той или иной мере. Но существуют так ...
Новые фичи
Прикрутил парочку новых фич к блогу. А именно: - Авторизацию по OpenId. Вы можете 1 раз написать комментарий использую openid, после чего форум будет Вас "помнить". (до конца сессии) Имя берётся из hCard. (спасибо Maniac) - Rss лента комментариев к каждой статье. - Ну и кое-что подправил.
Sape клиент
Написал тут на досуге Sape-клиент под мой телефон.
Делает элементарные вещи, заходит на сайт и смотрит баланс. Показывает его Вам и сохраняет в базу данных. Затем можно эту статистику посмотреть. Когда нет доступа к компьютеру (в отпуске например) очень удобно.
Написан на python под symbian 7,8. Для запуска нужен сам питон.
Исходный код доступен после установки в файле !:\System\Apps\SapeInfo\default.py (советую всем на всякий случай посмотреть и удостовериться, что программка никуда ваши логин\пароль не ...
Сентябрь
Наконец-то!
Наконец в Google Reader появился поиск!
Мега удобная вещь, давненько её ждал.
Октябрь
Обновление PR
Как уже всем известно, прошлой ночью был ап PageRank. Затронул он и этот блог PR подскочил с 0 до 2. Радостно. :)
Ноябрь
Пишем Tv программу на Django. Часть 4
Ну вот, не прошло и пол года и новая часть рассказа о создания tv программы готова. :)
В этой части мы будем обвешивать нашу программку javascript'ом. И ещё немножко всякого интересного.
В первую очередь уберём маленькую недоработочку. А именно, я совсем забыл при нажатиях по кнопкам менять режим у пользователя с "Показывать только актуальные" на "Показывать все". И наоборот. Для исправления нужно всего лишь в функциях day и chanal дописать:
if request.GET.has_key("allday"):
setting.Mode = 1
setting.save ...
Извращаемся на django
Сделал тут файловый менеджер на django + jQuery. :D
Очень сырой, но в общем - работает...
Декабрь
Обновление
Нарисовал новый дизайн и прикрутил "темы" к блогу.
Сменил урлы записей. Исправил баги, уменьшил колличество запросов к базе данных в несколько раз. Думаю уже скоро будет не стыдно и исходный код показать. :)