Archive for августа 2010

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

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

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

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

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

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

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

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 принято использовать для переименования всяких элементов. В будущем горячие клавиши планирую сделать настраиваемыми.

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

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

Алекс Макки. Введение в .NET 4.0 и Visual Studio 2010 для профессионалов book net 40В апреле 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 для профессионалов»’ »

Дым

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

Дым smoke 03

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

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

ustanovka-linux-popytka-n1

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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