Archive for ноября 2008

NetBeans IDE for Python

netbeans-ide-for-python

Недавно вышла новая версия NetBeans IDE 6.5 и, в том числе, и сборка под названием NetBeans IDE for Python. Вообще с различными IDE для Python у меня как-то не складывается, и я в последнее время использую только редактор SciTe, но по возможностям мне нравится связка Eclipse + Pydev, но как же она тормозит… да и оперативку съедает только так. Не смотря на то, что NetBeans тоже написана на  Java, решил все-таки посмотреть что там к чему.

Как ни странно, оказалось, что IDE работает сравнительно шустро, и аппетиты к оперативке у нее умеренные – если открыть несколько проектов по одному файлу в каждом, то процесс занимает около 100 Мб. Поэтому я решил поподробнее познакомиться с этой IDE.

Читать далее ‘NetBeans IDE for Python’ »

Новая книга по Python

Новая книга по Python lutzВ декабре обещают издать новую книгу по языку Python, которую написал М. Лутц, а точнее третье издание его книги «Изучаем Python». Полистал содержание и выложенную одну главу вот здесь, имхо, очень даже интересно. Как только она выйдет, надо будет купить, по крайней мере если не домой, то нам на кафедру точно.

А то у нас я одного студента почти заинтересовал Питоном, но чтобы предложить ему что-нибудь почитать в бумажном виде, под рукой не было никакой нормальной книги. Единственная бумажная книга, которую мне в свое время удалось разыскать была «Освой самостоятельно Python за 24 часа» И. Лейнингема. Если честно, очень такая средненькая книжка, может быть для начала и ничего, но в целом мне не понравилась.

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

Но особенно удивительно видеть мышь на обложке книги по Питону. И не надо говорить мне про то, что язык на самом деле Пайтон, я знаю. :)

Грустное. Про Fallout 3

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

Игра, после всех попыток просто не запускается.

Это связано, скорее всего, с отсутствием определенного пакета шейдеров. Откройте файл (папка с сейвами)\Fallout3\RendererInfo.txt. Посмотрите на значение в строке Shader Package. Запомните это число и откройте папку Fallout3\Data\Shaders. Если такой библиотеки *.spd (shaderpackage00 «ваш номер».sdp) нет, то попробуйте:
а) тупо скопировать любую (+-1 к вашему номеру) и озаглавить ее соответствующе.
б) тупо исправить в файле (папка с сейвами)\Fallout3\RendererInfo.txt значение в строке Shader Package (+-1)(но вполне возможно, что игра каждый раз тестит вашу видеокарту, так что этот метод может не сработать)
в) при отсутствии *8.sdp – данный метод не работает (пока), т.е. ваша видеокарта не имеет официальной поддержки в игре (это скорее всего относится к старым видеокартам Radeon) и вам придется (для запуска игры) обновить видеокарту.

А у меня как раз не хватает *8.sdp и видеокарта у меня именно ATI Radeon 9800. Жаль. А я уже был готов купить лицензию, если бы игра у меня пошла.

Еще немного про плагины для WordPress

eshhe-nemnogo-pro-plaginy-dlya-wordpress

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

MaxSite Russian Date – плагин, который корректирует даты в соответствии с правилами русского языка, то есть вместо «1 январь 2009″ будет написано «1 января 2009″.

RusToLat – плагин для транслитерации русских букв в адресе на запись в английские. Тоже полезный плагин, если вы хотите, чтобы адрес каждой записи был представлен в виде папки с заголовком записи (не настоящей на сервере, а как бы виртуальной, реализованной с помощью файла .htaccess). А то русские буквы в адресе – это как-то некошерно.

All in One SEO Pack – плагин, который позволяет немного оптимизировать HTML-код записей для поисковых систем. С помощью этого плагина можно настроить заголовок страницы в браузере (который задается с помощью тега <title>) и задать ключевые слова для тегов <meta name=»keywords» …> и <meta name=»description» …>.

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

Novikov’s Parasite Eliminator - недавно появившийся плагин для борьбы со спамом.

Надо сказать, что спам – это самая большая проблема на  отдельном блоге. Спама обычно сыплется намного больше, чем нормальных комментариев, а все дело в том, что каждый пользователь может оставить при комментировании ссылку на свой сайт, что спамером и нужно, несмотря на то, что по умолчанию WordPress ко всем ссылкам в тег <a> добавляет атрибут rel=»nofollow», который указывает поисковикам, что эту ссылку не надо учитывать при расчете индекса цитирования. Причем спамеры иногда действуют довольно хитро, хотя чаще всего их комментарий никак не связан с текстом записей, например, комментарий может хвалить автора за статью, или спрашивать где можно подписаться на RSS (хотя подписка на RSS обычно ставится в самом верху тем), иногда спамер может сказать, что он не согласен с вашим мнением. В принципе, такие комментарии легко отлавливаются и как правило не появляются на страницах из-за предмодерации, а сайты из такого спама отправляются прямиком в черный список, но все-равно такие спамеры достают сильно. А вообще, некоторые спамерские сообщения достойны отдельного разговора.

Суть плагина Novikov’s Parasite Eliminator заключается в том, что кроме вашего собственного черного списка адресов, появляется еще один, который периодически обновляется с сайта плагина. Кроме того появляется еще и белый список, на которые ссылки будут ставиться всегда. Но я из возможностей этого плагина использую только серверный черный список, а ссылки на комментаторов пропускаю все, если они прошли премодерацию (то есть, если это не спам).

Social Homes widget – плагин с виджетом для боковых панелей темы, с помощью которого можно поставить ссылки на себя в разных социальных сетях, в основном буржуйских. Не знаю на сколько это полезно, я себе повесил ссылки на мои аккаунты в ЖЖ и last.fm.

TinyMCE Advanced – плагин, который позволяет настроить кнопки в визуальном редакторе. Надо сказать, сам по себе редактор (в WordPress используется сторонний редактор TinyMCE) очень даже удобный, в отличие от визуального редактора того же ЖЖ. Для окончательного оформления текстов я даже не использую никакие клиенты, которых перепробовал довольно много. Кстати, Semagic, который в основном заточек под ЖЖ, может работать и с WordPress.

Viper’s Video Quicktags – плагин для удобной вставки видеороликов из YouTube, Google Video и еще девяти зарубежных сайтов для видеохостинга. Благодаря этому плагину не нужно копировать длинную колбасу из тега <object>, а достаточно использовать сылки вида http://www.youtube.com/watch?v=XXXX, внутри специального тега (точнее, shortcodes, как это называется в WordPress).

Wordpress Automatic Upgrade – очень полезный, но опасный плагин, который приходится использовать осторожно. Он предназначен для автоматического апгрейда движка WordPress после выхода новых версий. В принципе, у меня с ним особых проблем не было, но на форумах про него ходят страшные разговоры. Обычно лучше подождать недельку после выхода новой версии WordPress и, если новых версий этого плагина не вышло, можно рискнуть его использовать. Просто разработчики WordPress периодически что-нибудь добавляют в движок, на что старая версия этого плагина может быть не рассчитана.

WordPress Database Backup – плагин для автоматического создания резервной копии базы данных WordPress со всеми сообщениями, комментариями и настройками. Можно настроить этот плагин так, чтобы он с заданной периодичностью (от часа до недели) присылал базу на почту или сохранял на сервере.

WP-PostRatings – один из моих любимых плагинов, который позволяет посетителям оценивать ваши записи в блоге. На отдельном блоге комментируют как правило не очень охотно (хотя на посещаемость особо не жалуюсь), но вот щелкнуть по звездочкам посетителям проще. В настройках плагина можно выставлять тип оценок – количество вариантов для голосования (например, понравилось – не понравилось или включить пятибальную систему оценки). Я для себя включил пятибальную систему. Просто интересно что больше всего нравится читателям. Как ни странно, мнение посетителей в целом совпадает с моим, но иногда бывает так, что ставят пять звездочек за посты, за которые я бы себе 5 звездочек не поставил. Ссылки на лучшие записи по мнению посетителей или посты, за которые поставлено больше всего оценок, можно поставить на боковую панель темы с помощью специального виджета.

WP Security Scan – последний на сегодня плагин, который проверяет на сколько ваш блог хорошо защищен, не выставлены ли слишком большие права для папок и еще некоторые тесты безопасности.

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

Миграция из ЖЖ на WordPress

migraciya-iz-zhzh-na-wordpress

В последнее время все больше ЖЖ-истов недовольны действиями СУПа, последнее сообщение об изменении дизайна профилей пользователей собрало больше тысячи комментариев, а в англоязычном сообществе под пять тысяч. И все грозятся уйти из ЖЖ, причем по статистике, которую я приводил недавно в записи Про статистику блогов ясно видно, что вообще-то интерес к ЖЖ действительно падает, хотя к другим блогам интерес так же пропадает, но у ЖЖ особенно заметен спад.

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

В этой записи мы рассмотрим только те, плагины, которые реализуют те или иные возможности из ЖЖ, хотя возможности плагинов WordPress намного больше и интереснее.

Но начнем все-таки не с плагинов, а с самого главного – с установки движка WordPress.

Читать далее ‘Миграция из ЖЖ на WordPress’ »

Python 2.7?

python-2-7

Похоже, что нас ждет еще и Python 2.7. По крайней мере на официальном сайте появились страницы с названием What’s New in Python 2.7 и Python 2.7 Release Schedule. Обе страницы пока еще ничего кроме заголовков не содержат, но само их появление настораживает.

Я думал, что после версии Python 2.6 разработчики переключатся на Python 3.0.

SATA vs IDE

sata-vs-ide

Мда, как же я уже отвык от проблем с железом. Привык, что купил девайс, воткнул в комп, и он работает, даже про драйвера винда напоминает, мол, а не установить ли их к новой железке? А тут решил второй хард купить в дополнению к старому IDE-шному. На самом деле не такому уж и старому, ему всего-то года два – два с половиной, но он незаметно забился под завязку. Вроде бы еще полгода назад места было навалом, а сейчас смотришь – осталось десяток гигов в сумме на двух разделах и удалять вроде нечего – все жалко. А тут еще и третий Fallout вышел, попробовать надо бы, а поставить некуда.

В общем, поехал сегодня за хардом на Горбушку (для немосквичей, Горбушка – это наш компьютерный рынок). Купил на этот раз SATA-шный хард, во-первых, хардов на 500 ГБ на IDE я вообще не видел, а, во-вторых, пора бы и на SATA переходить. Достал еще нераспакованные кабеля для SATA, все подключил, зашел в БИОС посмотреть на него, как он там будет выглядеть, а харда там нет. Только старый в списке IDE-устройств висит. Тут вспомнил, что, когда только собирал комп, то за ненадобностью отключил SATA в БИОСе. Включаю, перезагружаюсь – еще хуже, БИОС орет, что не может инициализировать девайс, проверь, говорит, может он – того… полетел.

Меня это насторожило, вроде бы до Горбушки ехать недалеко, но не охота. Пробовал отключать старый хард – не помогло.

Решил попробовать подключить хард к SATA, предназначенный для RAID (встроенный в мою A8V Deluxe контроллер для Promise SATA). Старый хард отключил, новый переподключил к SATA-RAID, БИОСу сказал, что тот RAID – это на самом деле не RAID, а просто хард. Перезагружаюсь – все замечательно, биос хард увидел и даже предложил попытаться с него загрузиться. Ага, наивный, так он и загрузился с неразмеченного.

Ну, думаю, ладно, хрен с тобой, будешь ты у нас недоRAID. Возвращаю старый хард на место – все нормально, все определяется, хотя грузиться БИОС теперь предлагает только с IDE-шного, но мне новый в качестве загрузочного и не нужен, поэтому не стал больше его мучить. Гружу Винду – нет харда. В устройствах посмотрел – нет.

С ужасом вспоминаю, про дискету с драйвером для SATA-RAID, которую предлагают вставить при установке винды – где же я им в 2008 пока еще году дискету возьму? Они бы еще перфокарты спросили. Вспоминаю, что во время последней переустановки Винды драйвера для RAID я тоже не ставил. Скачал эту дискету и драйвер RAID для чипсета VIA с сайта ASUS-а. Драйвер для чипсета установил, он не помог.

Уже начал сомниваться, может что с хардом. Гружусь с Live-CD Убунты – там диск обнаружился как родной, хоть сразу размечай. Значит, все-таки дело в драйвере и дискете.

Гружу Винду, решил хоть посмотреть что это за драйвер такой, что ему именно дискета нужна. Распаковываю, а там обычный .inf и сам драйвер. Захожу в диспетчер устройств, а там, оказывается, после установки драйвера для чипсета с RAID новое устройство появилось – неопознанное, но как-то связанное с RAID. Указываю ему в качестве драйвера тот самый .inf из потенциальной будущей дискеты – Винда его признала, поворчала немного на подпись, но установила, даже перезагружаться не стала. И после этого хард появился. Уфф.

В общем, драйвера надо ставить сразу все, даже те, которые вроде бы и не нужны. Осталось только непонятным почему хард не опознается, если подключить его к обычному SATA, не RAID. Но надеюсь, что до следующего глобального апгрейда мне с этим не придется разбираться.

Про статистику блогов

pro-statistiku-blogov

Пока готовил следующий пост, решил посмотреть статистику посещаемости ЖЖ на сайте Alexa.com, но настолько увлекся, что решил написать отдельно про статистику различных блог-сервисов. Конечно, полностью доверять Alexa.com нельзя из-за специфичности определения информации о посещаемости, она собирается по данным пользователей, которые установили Alexa Toolbar, поэтому репрезентативность выборки сомнительна, но понаблюдать зе тенденциями вполне можно.

Итак, вот как выглядит график посещаемости ЖЖ (он учитывает только уникальных посетителей, если кто-то смотрит несколько страниц, то остальные посещения не учитываются), который меня и заинтересовал.

Про статистику блогов lj alexa

Читать далее ‘Про статистику блогов’ »

Фотоохота 8 ноября 2008

Вчера состоялась очередная фотоохота, на которой собрались пользователи с разных сайтов. В этот раз кроме участников блогов на mail.ru, фконтакте и фподземке присоединились участники ЖЖ-сообщества [info]idu_shagayu. Было приятной неожиданностью видеть столько участников практически всех возрастов.

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

Особенно порадовала погода – было немного морозно, но солнечно, поэтому условия для съемки были отличные, но все-равно самые интересные фотографии получились уже вечером, когда солнце совсем село. Сначала только их и хотел показать, но потом решил выложить кроме них еще несколько.

В общем, дальше фотографии с небольшими комментариями.

Читать далее ‘Фотоохота 8 ноября 2008’ »

Смайлики в коде

Самая большая проблема при пересылке исходников по аське – это смайлики, которые постоянно оказываются в коде. Но, оказывается, иногда они попадают, как говорится, в тему, особенно при пересылке ошибок компилятора.

Смайлики в коде smiles