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

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

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

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

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

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

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

Пожалуйста, оцените запись

1 Star2 Stars3 Stars4 Stars5 Stars (2 votes, average: 4.50 out of 5)
Loading ... Loading ...

OutWiker 1.0 beta 2. Что нового

outwiker-1-0-beta-2-chto-novogo

Доделал очередную версию OutWiker’а (программы для хранения заметок в виде дерева). Изменения в версии 1.0 beta 2 в основном касаются повышения удобства использования программы, исправления неровностей интерфейса, исправлению багов и т.п. А еще теперь можно перетаскивать заметки в дереве.

А вот список всех изменений:

  • Добавлена возможность перемещения страниц по дереву.
  • Добавлена возможность переименования страниц без вызова диалога свойств страницы.
  • Добавлено контекстное меню для дерева заметок.
  • Относительные пути для ссылок на страницы теперь регистронезависимы.
  • Изменение горячей клавиши для переключения между кодом и просмотром (было F2, стало F5).
  • Если прикрепляется файл с именем, которое уже существует среди прикрепленных файлов, то показывается диалог с вопросом «Что делать?»
  • Папка _thumb с превьюшками картинок теперь не показывается в списке прикрепленных файлов.
  • Теперь дерево заметок сохраняет свое состояние (раскрыт узел или закрыт).
  • Добавлена статусная панель, на которой показывается текст ссылки при наведении на нее курсора.
  • В программе теперь используются абсолютные пути до папок, поэтому при запуске программы из исходников рабочей папкой не обязательно должна быть папка с исходниками.
  • Исправления ошибок и глюков.

Кроме того, добавил пункт меню для вызова справки; создаваемый вики-парсером код HTML стал более читаемым; из интерфейса программы до открытия вики теперь активны только кнопки «Create new wiki…» и «Open wiki…»; уменьшено «моргание» страницы при переключении страниц и после некоторых других операций; исправлены некоторые глюки при работе под Linux’ом.

Еще обратите внимание, что пришлось поменять горячую клавишу для переключения между кодом и просмотром результата с F2 на F5. Это сделано из-за того, что под Windows клавишу F2 принято использовать для переименования всяких элементов. В будущем горячие клавиши планирую сделать настраиваемыми.

И еще исправлено много разных мелочей.

Пожалуйста, оцените запись

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...

Алекс Макки. «Введение в .NET 4.0 и Visual Studio 2010 для профессионалов»

Макки. Введение в .NET 4.0В апреле Microsoft выпустил 4-ю версию .NET Framework. Полистав обзоры новых возможностей в интернете, решил, что пора переходить на эту новую версию (сейчас использую .NET 2.0), а для этого желательно что-нибудь поподробнее почитать про новый Framework. Неожиданно попалась книжка А. Макки «Введение в .NET 4.0 и Visual Studio 2010 для профессионалов», в которой как раз и описываются изменения, произошедшие в .NET 4.0. Вчера дочитал эту книжку и могу сказать, что она ужасна, но давайте все по порядку.

В принципе, в книге описывается все то, что я от нее ожидал – только изменения в .NET 4 без описания языка C#, а то попадалась одна книжка, где на обложке красуется C# 2010, но 90% содержание там – обучение языку C#. В этой книге все нормально, считается, что сам язык и основные библиотеки вы уже знаете на уровне .NET 3.5, и по сути автор предлагает развернутый changelog.

Начинается книга с обзора новых возможностей среды Visual Studio 2010, где автор пробегается но основным новым фичам. Такой беглый обзор раздражает, потому что представление об одной возможности еще не успевает сложиться, а автор уже переключается на другую. Правда, автор еще во введении предупреждает, что он не собирается описывать каждое нововведение очень уж подробно, а жаль, я, конечно, не ждал от него уровня Рихтера, но хотелось бы что-то похожее. Кстати, Рихтер уже написал новое издание книги CLR VIA C#, где описаны возможности .NET 4.0, когда она выйдет на русском языке неизвестно, но на английском ее уже можно скачать.

Читать далее ‘Алекс Макки. «Введение в .NET 4.0 и Visual Studio 2010 для профессионалов»’ »

Пожалуйста, оцените запись

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...

Дым

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

Дым smoke 03

Читать далее ‘Дым’ »

Пожалуйста, оцените запись

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...

Установка Linux. Попытка N+1

ustanovka-linux-popytka-n1

У меня начался отпуск, появилось свободное время, которое можно бездарно тратить. Отпуска я ждал давно, чтобы, в том числе, попробовать в очередной раз поставить Linux. Точнее переставить, потому что у меня уже стояла древняя Убунту (7.10), которую уже не помню когда в последний раз запускал. На самом деле последующие версии Убунты я тоже ставил, но исключительно в виртуалках (сначала VMWare, потом VirtualBox), внутри которых и делал все, где требовался Линукс.

Надо сказать, что с Линуксами мне всегда не везло в плане железа. Не помню уже почему у меня не прижился ASP Linux лет десять назад, после этого ставил Suse, Debian, а потом и Ubuntu. Сначала в них никак не хотел работать USB-модем. На форумах по поводу этого модема предлагали два варианта решения проблемы: выкинуть модем нафиг и попробовать поставить драйвер, который к этому модему не подходил. Позже обнаружился полуофициальный драйвер под древнее ядро, но драйвер отказывался компилироваться. Тогда я понял, одну вещь (кроме того, что Линукса мне невидать) – без инета под Линуксом делать нечего. Всякие маны-шманы – это хорошо, но гугл лучше, в крайнем случае там можно наткнуться на тот же самый ман, но сразу на нужную 452-ю страницу, где и описано то, что надо.

Шли годы… за это время пришлось пойти по первому пути решения проблемы с модемом – поменять его на роутер (но Линукс для этой замены был не самым главным аргументом).

Читать далее ‘Установка Linux. Попытка N+1’ »

Пожалуйста, оцените запись

1 Star2 Stars3 Stars4 Stars5 Stars (1 votes, average: 4.00 out of 5)
Loading ... Loading ...

MagicPlot. Еще одна программа для рисования графиков

magicplot-eshhe-odna-programma-dlya-risovaniya-grafikov

Продолжим тему программ для рисования графиков, начатую постом «Две программы для рисования графиков» и продолженную здесь. В комментариях к первой из перечисленных записей кинули ссылку на еще одну подобную программу, про которую тоже стоит рассказать.

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

В отличие от описанных ранее программ, MagicPlot умеет строить только графики вида y(x), то есть никаких круговых диаграмм, линий уровня и, тем более, трехмерных графиков от нее не ждите (по крайней мере пока). Но обычные двумерные графики в виде линий строить в ней довольно удобно.

Главное окно Magicplot

Читать далее ‘MagicPlot. Еще одна программа для рисования графиков’ »

Пожалуйста, оцените запись

1 Star2 Stars3 Stars4 Stars5 Stars (1 votes, average: 5.00 out of 5)
Loading ... Loading ...

Портреты кота Ван Гога

Вчера отмечали день варенья [info]jglijgi, но про само празднование лытдыбрить не буду, а покажу лучше фотографии ее кота, которого зовут Ван Гог.

Надо сказать, кот у [info]jglijgi довольно своеобразный – чуть ли не дикий, гладить себя не дает, сразу царапается, а потом прячется за унитазом, где замышляет будущие вылазки. Правда, от нас Ван Гог тоже натерпелся с нашими попытками его погладить. Сначала у него стал дергаться левый глаз, а потом правый.

А вообще у Ван Гога так меняется выражение морды лица, что фотографировать его одно удовольствие.

Ван Гог

Читать далее ‘Портреты кота Ван Гога’ »

Пожалуйста, оцените запись

1 Star2 Stars3 Stars4 Stars5 Stars (1 votes, average: 5.00 out of 5)
Loading ... Loading ...

OutWiker 1.0 beta 1 (что нового)

outwiker-1-0-beta-1-chto-novogo

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

В новой версии много мелких изменений и одно крупное, которое заняло большую часть времени на реализацию. Давайте прежде чем приводить полный release notes, я расскажу об этом крупном нововведении.

В этой версии OutWiker’а появился новый тип страниц – страницы, использующие вики-нотацию, этот тип страниц задумывался с самого начала. Честно скажу, что на создание этого типа страниц меня вдохновила программа WikidPad, про которую я когда-то писал. Но в OutWiker вики-нотация сделана по-другому и развивать ее я собираюсь в несколько другом направлении, хотя некоторые возможности WikidPad я собираюсь перенести и в свою программу. Сразу отвечу на вопрос «Зачем нужна страница в вики-нотации, если уже есть страницы в формате HTML?»

Читать далее ‘OutWiker 1.0 beta 1 (что нового)’ »

Пожалуйста, оцените запись

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...

wxPython. Windows vs. Linux

wxpython-windows-vs-linux

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

Иногда эти шаманства связаны с махинациями сайзерами, а вот вчера я столкнулся с очень неприятным поведением класса wx.Image, от которого не ждал никакого подвоха.

Итак, предыстория. Сижу под Windows, делаю OutWiker (скоро выложу новую версию). Все крупные изменения уже сделаны, под Windows все нормально, пришло время проверить их под Linux. Запускаю VirtualBox с Ubuntu 10.04, запускаю там OutWiker и… все работает. Не веря своему счастью, запускаю юнит-тесты, надеясь, что, раз внешне все нормально, то запуск этих тестов станет простой формальностью.

Читать далее ‘wxPython. Windows vs. Linux’ »

Пожалуйста, оцените запись

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...

Битва твиттер-клиентов. Saezuri vs. Mixero

bitva-tvitter-klientov-saezuri-vs-mixero

Похоже, что написание клиентов для Twitter’а под Adobe Air становится такой же традицией, как разработка файловых менеджеров на Delphi или аутлайнеров на Pyhton :) Где-то полгода назад я писал об одном таком Adobe Air’ровском клиенте Mixero, который у меня прижился, и которым я пользовался до сих пор. А вот на днях попался мне другой, уже японский клиент Saezuri (или официальный сайт на японском – http://www.playwell.jp/trac/Saezuri).

Поробовал я полностью перейти на Saezuri и в результате так и не решил какой из этих двух клиентов мне больше нравится, поэтому в этом посте решил не только сделать обзор Saezuri, но и сравнить его с Mixero. За каждую фичу, которая сделана удобнее, чем у конкурента, програма будет получать плюсик. В конце поста количество набранных плюсов просуммируем и посмотрим кто победит. Скриншоты Mixero я не показываю, потому что его обзор уже был (см. ссылку выше).

Внешний вид у Saezuri, в отличие от Mixero, более лаконичный.

Saezuri. Главное окно

Здесь мы видим только список твитов, где непрочитанные сообщения выделяются красным цветом. Красным по крайней мере в скине по умолчанию, а всего к программе прилагаются пять скинов (Mixero тоже имеет несколько тем, так что плюсик не получает никто).

Читать далее ‘Битва твиттер-клиентов. Saezuri vs. Mixero’ »

Пожалуйста, оцените запись

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...