2008-03-21

fdisk

Из-за этой заразы я потерял сегодня пару часов. Все никак не мог понять в чем дело.
Задача состояла в изменении размера ntfs раздела (нужно было его уменьшить). Делал все по инструкции. Выполнил ntfsresize, удалил и создал (с тем же начальным сектором) раздел заново с помощью fdisk. Тут начались проблемы. Дело в том что fdisk (во всяком случае моя версия, GNU Fdisk 1.0) выравнивает границы сектора по размеру дорожки (в моем случае это 63 сектора), ну и выводит информацию так же её выравнивая. Мой раздел не был выравнен (создан установищком w2k :-). Соответственно я получил не достоверную информацию и, используя тот же fdisk, не мог настроить раздел с точностью до сектора.
Я не знаю как создает разделы parted, но, хотя бы, информацию он выводит точную, до сектора. Исправлять все ошибки приходилось так же как и в DOS :-), руками (hex редактором).

2008-01-25

OpenID

Сделал вчера OpenID аутентификацию на Nevow. Получился модуль с минимальными зависимостями (собственно в проекте Neweb я планирую делать именно такие модули и пакеты, т.е. с минимальными связями между собой) от сторонних пакетов и полностью независимый от Neweb (хотя эта ситуация может измениться :-). Правда кроме аутентификации нет ничего, не сообщается даже прошла ли она успешна, а возникающие ошибки будут показаны очень не кашерно. Собственно, докрутить обработку ошибок не сложно, сложнее докрутить её правильно.
Сегодня займусь оптимизайцией (кешированием) и, если будет время, сделаю пользовательские профили и черновую авторизацию пользователей в системе. Я планирую оставить "вход" только по OpenID, а регистрация (создание постоянного профиля) будет производиться только после первого входа (и по желанию пользователя) иначе пользователю будет предоставлен временный профиль с некоторым набором прав. Я только что придумал эти два профиля и чем они отличаются сейчас сказать не могу :-).

2007-12-12

Kate

В своих поисках "моего редактора" остановился на Kate/KWrite (на Википедии). NumPad наконец-то заработал как я люблю :-). Правда я уже переучился удалять строки клавишей F8, приходится обратно переучиваться на Ctrl+Y, это действие можно переназначить к KWrite, но вот некоторые другие, например сохранение или поиск - нет. KWrite требует некоторое время на свою загрузку (это неудобно), я привык работать так, что открываю некоторый текст/код лишь на несколько секунд для, например, копирования в буфер обмена 1, 2 строк (на этом фоне время требуемое на загрузку редактора ощутимо некомфортно). Хотя этот редактор и является меньшим из зол, тем не менее он не лишен некоторых маленьких и традиционных проблем. Традиционных для самой системы на Linux (Debian на Gnome, в моем случае), как я пологаю. Например, нормально не работает буфер обмена. Т.е., если ты закрыл редактор из которого ты копируешь текст, то ты не сможешь вставить этот текст в другом экземпляре этого приложения или любом другом приложении (текст из буфера обмена теряется). В общем, такое безобразие я наблюдал и в других приложениях. Еще одна мелкая, но неприятная бяка заключается в том, что при закрытии приложения, если документ был изменен, вылазит диалог подтверждения сохранения изменений, но фокус этот диалог не получает, он остается на главном окне редактора. Приходится использовать Alt+Tab, что бы вернуться к диалогу и выбрать кнопку. Я редко пользуюсь мышой, хотя так было бы проще разобраться с диалогом.

p.s. Наконец-то поправили редактор в Blogger'е. При выделении текста в стиле Shift+Ctrl+стрелки, окно редактора исчезало и вызывался предпосмотр, немало нервов он мне потрепал (я работаю в Opera). Теперь буду писать чаще :-).

2007-11-26

Windows vs. Linux

Сегодня снес винду (Windows 2000 Professional). Приятно. Не потому что винда, а потому что мне нравится её удалять.
Причины банальные, хотя появились новые аргументы. Во первых эта редиска опять обрасла непонятно чем и стала очень долго грузиться. Собственно уже год как её загрузка стала происходить невыносимо долго. Так же возникли проблемы с некоторым софтом, причины которых мне не понятны и оказались не устранимы переустановкой этого софта. Во первых, перестали собирать бинарные дистрибутивы Python приложений. Сборку я осуществляю py2exe и вообщем то к самому процессу сборки нареканий нет. Но вот при запуске полученного дистрибутива выдается ошибка, точно не помню, что то в pythondll, то ли не удается загрузить, то ли в нем какой то сбой, вспомню допишу. Библиотека python24.dll лежит тут же и по размеру один в один та же что и библиотека, которая находится в папке самого Python. Интересно то что после замены этой библиотеки, той что лежит в папке Python, дистрибутив начинает нормально работать, вроде бы (не помню деталей :-). Во вторых, возникла проблема с VMWare, этот зверь запускался раз через раз. Гостевая система валилась при загрузке биоса. Была закономерность - чем меньше устройств для системы настроено тем больше вероятность что эта система запустится. Кажется была 100% что система будет работать при отсутствии жестких дисков и оптических устройств. Ну и в третьих. То что меня добило окончательно и я то почему я последнюю неделю работаю под линухом (Debian Etch) и почему я с удовольствием сношу винду :-). После загрузки системы в течении нескольких минут сетевые устройства не работали. Они нормально включались, выключались сколько угодно раз. Но ни один узел в сети не был доступен. Вообще никак.
Сейчас я несчастный пользователь линуха. Очень не комфортно работать. Не хватает Far'а. Для несведующих, это не только синие панельки. Настроить mc под себя мне не удалось, найти редактор (я перебрал, наверное, десятка два) так же не удалось. Потихоньку начал разбираться в линуховом терминале (меня больше консольные приложения интересуют) и начал понимать, что это, вроде как :-), проблемы самого терминала, а не консольных приложений. Элементарный пример. Для навигации по тексту в редакторе я использую клавишы курсора, PgUp, PgDn, Home, End расположенные на NumPad'е. Половина редакторов на отрез отказывается работать с NumPad :-). (Сильно долго в настройках я конечно же не ковырялся.) Так же я использую Ctrl + стрелки для перемещения от слова к слову. Из оставшихся половина отказывается так работать. Для маркировки текста я привык удерживать Shift и менять свою привычку не намерян. Еще ряд редакторов отваливаются. Ну и на последок при выделении текста (Shift) я перемещаюсь по нему удерживая Ctrl + NumPad стрелки (т.е. маркирую одно или несколько слов). Последний тест никто не смог пройти. Так же у редакторов проблемы с переключением кодировки. Я работаю с KOI8-R, UT8, CP866, CP1251 и рядом других. Вообщем, я очень сильно расстроен положением дел в линухе.
Пойду переустанавливать винду на QEmu :-).

2007-11-13

Pyglet & Spineless

Натолкнулся сегодня на библиотеку pyglet. Это библиотека для работы с графикой (в том числе поддерживается работа с OpenGL) и мультимедиа в общем. Попробовал под виндой - примеры работают. Не смейтесь :-). То что работают хотя бы примеры это уже о чем то да говорит, вот последнии версии Spineless (те версии что доступны через SVN) вообще не работоспособны на мой платформе (win2k, ati). К тому же, похоже, Spineless основательно заброшен, хотя поначалу проект выглядел очень перспективным для проектов, требующих, легкие графические реализации. Сайт Spineless за последние пару лет несколько раз переезжал, была какая то активность на сайте некоторое время назад, сейчас же и сайта как такового нет.