Головатый, Каплан-Мосс. «Django. Подробное руководство»

Django. Подробное руководствоНедавно вышла новая книга про Django — фреймворк для веб-приложений -, которая называется «Django. Подробное руководство». Это уже вторая книга про Django на русском языке, про первую я уже писал.

«Django. Подробное руководство» написана двумя авторами самого фреймворка (А. Головатый и Д. Каплан-Мосс), так что эту книгу можно считать источником из первых рук. Если прошлогодняя книга (авторы Дж. Форсье, П. Биссекс и У. Чан) это скорее руководство для ознакомления с Django, то новая книга описывает возможности фреймворка намного подробнее. Авторы во введении признались, что их цель — сделать читателей экспертами по Django.

Перед чтением этой книги уже желательно знать Python. Если у Форсье и др. была глава, посвященная основным конструкциям языка, то здесь отдельно про сам Python ничего не написано, что, на мой взгляд, правильно. Авторы, правда, в первых главах кратенько (одно-два предложения) описывают, что делают некоторые конструкции языка, когда те встречаются в коде программы, но это все не серьезно.

Книга имеет интересную структуру, она разбита на три части и приложения. Первая часть посвящена основам Django. Здесь описываются главные составные элементы фреймворка: установка Django и использование встроенного сервера, как происходит конфигурирование URL, шаблоны, модели, формы, описан административный интерфейс.

Первая часть раскрывает все то, что написано в книге Форсье и co. Дело в том, что предыдущая книга содержала в себе много больших законченных примеров, а в этой книге все примеры написаны как можно более сжато (максимум полстраницы), чтобы показать какую-то отдельную деталь Django, многостраничных приложений здесь нет.

Читать далее ‘Головатый, Каплан-Мосс. «Django. Подробное руководство»’ »

Информационно-сетевой лытдыбр

Информационно-сетевой лытдыбр

На днях задумался о том, насколько все-таки многие онлайновые сервисы завязаны между собой. С одной стороны это понятно — сервисов развелось чуть ли не на каждый пользовательский чих, а с развитием браузеров и ширины каналов у конечных пользователей количество таких чихов будет только расти. Поэтому появляются сервисы, которые пытаются объединить в себе работу с другими сайтами (аггрегаторы), чтобы пользователю не нужно было переключаться между кучей сайтов, на которых он обитает. Но в то же время, похоже, пришло время объединять уже этих объединителей.

Из любопытства набросал с помощью GraphViz схему потоков данных между теми сервисами, которыми пользуюсь. Как оказалось, все эти потоки у меня так или иначе связаны с RSS, и многие из них проходят через твиттер.

Упрощенная схема информационных потоков

Итак, что же здесь нарисовано.

Читать далее ‘Информационно-сетевой лытдыбр’ »

Открылся сайт dbtwalks.ru

Открылся сайт dbtwalks.ru

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

Адрес его dbtwalks.ru. Этот сайт в данный момент представляет собой коллективный блог, где в основном выкладывают фотографии, сделанные во время поездок. В будущем хотелось бы прикрутить туда еще форум и фотогалерею с избранными фотографиями.

Более развернуто про то, что из себя представляет сайт, Антон (ака Flash A) написал в раздел О сайте.

Сразу предупрежу, чтобы вы готовились к тому, что там будет много фотографий. В данный момент Flash A уже выложил 8 постов с фотографиями, которые он сделал в Боровске, куда мы ездили в прошлую субботу. Также Полина (ака jglijgi) тоже выложила свой фотоотчет. Я свои фотографии выложу чуть попозже, правда, уже не в таком количестве, потому что до меня уже многое показали.

Кроме того, Flash A туда перекинул свои старые посты из разных блогов типа лиру и блогов на mail.ru, я тоже скопипастил свои посты про наши походы вдоль веток метро.

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

В качестве инсайдерской информации скажу, что осенью (которая начнется уже через 6 дней 🙁 ) мы планируем провести прогулки по районам Москвы, в которых живут участники. Начать решили с Бабушкинского района (там будет водить Flash A) и Крылатского (там Сусаниным буду я). Когда это будет пока еще не знаю, но на сайте все будет написано, поэтому подписывайтесь на RSS, или, если вы им не пользуетесь, то на главной странице есть рассылка новых постов на почту.

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

Буду рад видеть ваши ники и на сайте dbtwalks.ru 🙂

Использование MoinMoin как outliner

Использование MoinMoin как outliner

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

Вообще-то, это не совсем outliner, которые интересуют меня в первую очередь, это полноценная вики-система, написанная, опять же, на Python. Но ее можно напускать как под Апачем (или другим сервером), так и локально в виде своего собственного сервера. На самом деле подобных движков двойного назначения не сказать чтобы много, но они есть, и все написаны на Python, но до этого я на них как-то особо внимания не обращал.

Когда-то давно я уже смотрел MoinMoin, но тогда практически сразу его отбросил, потому что он мне показался слишком ориентированным для веба. Но на днях решил пройтись и по вики с веб-интерфейсами, тем более, что и [info]eugene_ivanov-у обещал рассказать про какую-нибудь подобную программу.

Так вот во время изучения возможностей MoinMoin случайно увидел скин (официально они называются темами), которая делает MoinMoin полноценным outliner-ом, в том смысле, что слева появляется дерево существующих страниц. Тема называется Explorer.

moin_01

На этом скриншоте открыта справка по программе-движку, которая тоже построена в виде вики.

После такого открытия интереса к программе существенно прибавилось, в итоге я решил попробовать использовать MoinMoin в боевых условиях. Посмотрим что из этого выйдет, а пока просто расскажу про этот вики-движок. Особенно эта вики может понравиться тем, кто любит всякие конструкторы вроде Миранды, Firefox, Foobar и тому подобные программы.

Читать далее ‘Использование MoinMoin как outliner’ »

Про книгу «Django. Разработка веб-приложений на Python»

django Помните, недавно я писал о том, что выходит книга про веб-программирование на Python и Django? Так вот, я ее дочитал, оказалась очень хорошей книгой, очень она мне понравилась.

Ее нельзя назвать очень уж глубокой, она именно для тех, кто никогда не имел дела с Django, но для новичков все расставляет по своим местам. Это я уж по себе сужу, потому что сколько пользовался Питоном, но сайты на нем никогда не делал.

Особенно понравилась манера изложения. Авторы в каждой главе книги умудряются не только рассказать как работает Django, но и заодно сделать какое-то сравнительно полезное веб-приложение. Благодаря этому становится понятно и как работает Django, и как это можно использовать. При этом авторы не обращают особого внимания на оформление создаваемого сайта, поэтому приводимый код остается довольно коротким и наглядным.

Читать далее ‘Про книгу «Django. Разработка веб-приложений на Python»’ »

Серый и черный SEO

Серый и черный SEO

В комментариях к посту AntiSEO [info]pieprzyk навела на мысль сделать пост о серых методах поисковой оптимизации, а заодно приведу примеры, когда поисковая оптимизация доводится до такого абсурда, что прет во все дыры. Этот пост не для практического использования и даже не для владельцев сайтов, которые наверняка все это и так знают, поэтому постараюсь все описать в более общих словах, не называя конкретные сайты. Среди перечисленных методов есть и совсем черные, за которые поисковик забанит на 100%, и легальные, но которые раздражают посетителей.

Читать далее ‘Серый и черный SEO’ »

АнтиSEO

АнтиSEO

Как же все-таки надоели SEO-шники (для тех, кто не знает кто это такие — упыри, которые продвигают свои сайты в поисковиках разными полулегальными способами, а SEO — сокращение от Search Engine Optimization). Надо сразу сказать, что я не против в принципе оптимизации под поисковики как таковой. Но когда на первые позиции в гугле/яндексе попадают сайты, где кроме порнобаннеров ничего нет, это раздражает.

Вот недавно на работе у меня спросили, почему интернет — это такая помойка, что ничего нельзя найти. Тот кто спрашивал, искал не то аптеку, не то какое-то лекарство, а на первых позициях поиска были одни сайты с баннерами.

Или я вот недавно искал чехол для телефона, и на казалось бы правильный запрос «название_телефона чехол» на первых местах в поисковике стояли сайты, похожие друг на друга как однояйцевые близнецы, действительно продающие запчасти к телефонам, но в списке товаров даже не было намека на подходящий чехол. А когда стал смотреть как тогда эти сайты-клоны вообще попали под такой запрос, увидел, что внизу страницы полужирным шрифтом написана фраза «название_телефона купить название_телефона чехол название_телефона аккумулятор…» и так далее с другими частями телефона.

Вот за такое гугл должен беспощадно банить подобные сайты. Ведь по сути такая «оптимизация» — это мошенничество или спам с той лишь разницей, что обычный спам приходится получать через почту, а SEO-спам через поисковики.

Кроме того, я через RSS подписан на некоторые digg-образные сайты для блоггеров, том числе и по раскрутке. Те методы продвижения сайтов, которые там предлагают использовать вызывают, прямо скажем, брезгливость. Нет, как правило там не предлагают спамить явно, но некоторые методы не далеко ушли от спама. Такие SEO-шники загаживают сайты социальных закладок кучами специально созданных аккаунтов, делают десятки, если не сотни, «фальшивых» аккаунтов в других социальных сетях, только чтобы получить побольше ссылок на свой сайт, создают сайты, единственная цель которых — ссылаться на раскручиваемый сайт. К счастью, поисковики периодически банят таких мошенников, но силы слишком уж не равны.

Да и вообще, по некоторым блоггерским сайтам создается впечатление, что блоггеры только и занимаются обманом поисковиков. К счастью, это не совсем так. 🙂

SEO-блоггеров легко узнать по оформлению их записей. Это такой монохромный вариант блогов на mail.ru. Только если на mail.ru почему-то постоянно попадаются блоги, оформленные в стиле «новогодняя елка», когда текст пестрит разными шрифтами и раскраской букв, то у SEO-шников блоги пестрят выделением ключевых слов полужирным шрифтом, чтобы придать больший вес этим словам для поисковиков. Причем такие выделенные ключевые слова в тексте идут через слово. А ведь обычному белковому человеку такие записи читать невозможно — в глазах рябит.

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

Ну вот, вроде весь негатив вылил 🙂