пятница, сентября 25, 2009

Градиенты в Инкскейпе: занимательный факт

Градиенты в Inkscape всегда имеют 1024 градации, независимо от их размера: см.

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

А градиент шириной в метр будет иметь примерно по миллиметру на градацию на печати.

Есть надежда, что между точками многоточечного градиента действует тот же лимит 1024, то есть промежуточная точка посередине градиента увеличит его цветовое разрешение вдвое. Надо проверить.

среда, сентября 23, 2009

«Злата»: редизайн

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

Новый дизайн: а) воздушнее, б) ярче, в) резиновый. То есть отражает изменения в ощущении «Златой» себя и своего имиджа, произошедшие за последний год (за исключением пункта «резиновый», конечно).

Очень люблю смотреть резиновые сайты, но не люблю их делать. Во всяком случае, пока на свете ещё есть Invalid explorer.

Новый вариант уже в общем готов, но пока не согласован. Соответственно, и не запущен. Сама картинка нового дизайна поступила уже в готовом виде.



Владельцы кое-каких бумаг от «Златы» могут начинать волноваться, глядя на загадочные шарики со сменяющимися номерами. Но - тссссс, это наша с вами тайна! :-)

четверг, сентября 17, 2009

Ядро 2.6.30: враг хорошего

Накопив за пару месяцев гиг с небольшим проигнорированных апдейтов (Debian testing), решил наверстаться. Вот не в добрый час я это затеял.

Первое: выяснилось, что fglrx-driver от ATI больше не поддерживает целую пачку чипсетов, безнадёжно устаревших, с точки зрения ATI. Проблемы безнадёжно устаревших пользователей компанию не волнуют. Она их презирает. Пришлось переходить на драйвер radeon из Xorg. Это поломало двухмониторную настройку Х, использовавшую фичу атишного драйвера: MergeFB. Теперь эта задача возложена на xrandr. Функционал восстановлен, однако кровушки отпили.

Второе, ещё более ужасное. Поломано автомонтирование USB-накопителей в 30-м ядре. Судя по гуглу, решение пока что состоит в распевании мантры «Всё Будет Хорошо» и ручном монтировании. Блин, XXI-й век на дворе, а тут флешки ручками в /mnt прописывать, ну как при царе Горохе, ей-богу.

Третье. Как ожидалось, слетел VMware. Он всегда слетает при смене ядра, это нормально. Но когда пересобрать его модули под новое ядро невозможно, это уже слегка ненормально. Решение в виде патча нашлось на форуме VMware commutiny.

Сижу и думаю: ну на хрена понадобился козе баян, а? Всё ведь так чудесно работало.

О новых приятных фичах после апгрейда: не заметил.

Update. OpenOffice:

X-Error: BadRequest (invalid request code or no such operation)
Major opcode: 152
Minor opcode: 19
Resource ID: 0x4a00001
Serial No: 127 (127)
These errors are reported asynchronously,
set environment variable SAL_SYNCHRONIZE to 1 to help debugging
soffice.bin: ../../src/xcb_io.c:542: _XRead: Проверочное утверждение `dpy->xcb->reply_data != ((void *)0)' не выполнено.

Fatal exception: Signal 6

Чинится установкой переменной:

export SAL_NOOPENGL=true

Однако это несколько левая припарка, так как сама ошибка означает отсутствие OpenGL в Иксах, и это надо будет лечить.

понедельник, сентября 14, 2009

Gimp-2.7: скончался.

Аккурат через неделю после сборки, без видимых на то причин, Гимп 2.7 умэр. Ошибка malloc().

Не стал долго разбираться, так как дело не ждёт:

# rm /usr/local/lib/libgegl*
# rm /usr/local/lib/libbabl*
# rm /usr/local/lib/libgimp*
# apt-get install --reinstall gimp libgimp2.0 libbabl-0.0-0 libgegl-0.0-0

Гнумерик прослабило

Вчера, 13 сентября, в течение суток на freshmeat.net было сообщено о трёх релизах Gnumeric: 1.9.7, 1.9.8 и 1.9.9. Вона как работают. А тут над плёвым сайтом по две недели сидишь...

четверг, сентября 10, 2009

Debian на Asus eeePC 700: часть 3, айсикьюшная

Коротко: кутим.



Это не глагол, это существительное: qutim, лёгкий IM.

При установке --without-recommends вытянулось 7.7 метров, развернувшихся в 21. Установка по умолчанию - 10 метров, разворачивается в 28. Не такой уж лёгкий... но приемлемо.

Здесь.

Debian на Asus eeePC 700: часть 2

Продолжение культивирования Дебиана на отдельно взятом недокомпьютере.

Сперва немного скриншотов, как это выглядит. «Соль-перец», то есть веб и почта:





Скайп и терминал (с выводом команды df, ненавязчиво):



FBreader в полноэкранном режиме с поворотом, при этом компьютер выглядит и ощущается как обычная книга, разве что слегка тёплая:



Звук заработал, как и обещалось в инете, после замены в конфиге ALSA чего-то там на master (кому надо подробности - ищите, они на поверхности).

Вентилятор. Единожды включившись, он мослает без остановки на полном газу, превращая компьютер в маленький, но шумный пылесос. Решение:

# apt-get install lm-sensors

Ищем /etc/fancontrol, пишем там:

INTERVAL=5

FCTEMPS=hwmon1/pwm1=hwmon0/temp1_input
FCFANS=hwmon1/pwm1=hwmon1/fan1_input
MINTEMP=hwmon1/pwm1=55
MAXTEMP=hwmon1/pwm1=70
MINSTART=hwmon1/pwm1=50
MINSTOP=hwmon1/pwm1=50

и затем


# invoke-rc.d fancontrol start

Вентилятор начинает работать адекватно.

Остаётся в задачах:

1) dial-up GPRS via Bluetooth;

2) индикатор батареи на экране;

3) ICQ (Pidgin?)

T.B.C. ...

вторник, сентября 08, 2009

Gimp внутри: даунсэмплинг в более чем два раза

Вот замечал, но не верил глазам своим: иногда уменьшение картинки в Гимпе происходит нормально, а иногда - хоть святых выноси.

На объяснение набрёл случайно в Багзилле. Свен Нойманн поясняет:

Scaling by 50% is done in one pass, scaling by 49% in two passes. The first pass scales down to 50% using a box filter and then the Lanczos interpolation is used in the second step. This method can introduce some blurring. But the current Lanczos implementation can not scale down by a factor smaller then 0.5, so a two-pass approach is needed. We know that this is not ideal and we would like to see this improved in the next development cycle.

...

... the same multi-step scaling is done for all interpolation methods, not only for Lanczos.

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

Логоштудия: Xpromt

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



Мне, в общем, нравится. Сегодня последний день, когда предложения по лого ещё рассматриваются; авось.

понедельник, сентября 07, 2009

Gimp-2.7: открыл неделю сборкой

С утра собрал девелоперскую версию Gimp 2.7. Цели: 1) утолить любопытство; 2) посмотреть, как выглядит ввод текста на холсте; 3) выяснить, годится ли эта версия для повседневной работы.

Сперва не смог собрать babl и gegl, взятые через git: какие-то совершенно дурацкие ошибки, связанные, как я понял, с путями. Не стал разбираться, взял то и другое с ftp, так собралось.



Посмотрел. Ну Гимп. Текст на холсте, да, вводится, но нового функционала пока нет. Единственное замеченное добавление - выбор способа (или степени?) сглаживания шрифта, как в Фотошопе. Навскидку не прочувствовал разницы. Вероятно, потому что пробный текст был очень большого кегля. Надо будет в процессе уже смотреть на мелких надписях.

Из неприятного: включил галку «Использовать ГЕГЛ», открыл пункт «Операция ГЕГЛ», сегфолт.

Обнаружил эффекты слоя, внешне точь-в-точь как в Фотошопе, но с большой разницей: эффекты не живые, они создают новые слои. То есть это только ещё один способ автоматом создать слой с тенью или т. п. При включенном превью прилично притормаживает, т. к. вспомогательные слои создаются на лету, и пересоздаются, стоит тронуть какой-нибудь параметр.



Вот такие впечатления первой минуты, дальше посмотрим.

Update.

Установка новых gegl и babl огорчила Гимп 2.6: он сказал, что требуется версия минимум 0.0.22, а установленная 0.1.0... слишком стара :-) Похоже, переход на 2.7 у меня состоялся в добровольно-принудительном порядке.

Как и обещалось, XCF теперь единственный формат Гимпа, всё остальное происходит через импорт-экспорт. Практически, может быть, и не всегда удобно, но идеологически - верно. К тому же я уже не раз попадался, сохраняя только конечный результат работы. Лишнее напоминание сохранить в XCF будет более чем уместно.

четверг, сентября 03, 2009

Граф Толстой, ненавистный на все времена

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

Поразил "Холстомер". Не только открытием, что Лев Николаич мог писать сжато, но и послесловием.

Сперва место, которое зацепило (не могло не) - если кто, как я, не читал, эти слова принадлежат мерину:

Впоследствии, расширив круг своих наблюдений, я убедился, что не только относительно нас, лошадей, понятие моё не имеет никакого другого основания, как низкий и животный людской инстинкт, называемый ими чувством или правом собственности. Человек говорит: "дом мой", и никогда не живет в нем, а только заботится о постройке и поддержании дома. Купец говорит: "моя лавка". "Моя лавка сукон", например,- и не имеет одежды из лучшего сукна, которое есть у него в лавке. Есть люди, которые землю называют своею, а никогда не видали этой земли и никогда по ней не проходили. Есть люди, которые других людей называют своими, а никогда не видали этих людей; и все отношение их к этим людям состоит в том, что они делают им зло. Есть люди, которые женщин называют своими женщинами или жёнами, а женщины эти живут с другими мужчинами. И люди стремятся в жизни не к тому, чтобы делать то, что они считают хорошим, а к тому, чтобы называть как можно больше вещей своими. Я убежден теперь, что в этом-то и состоит существенное различие людей от нас.

Прочёл и подумал: хорошо вам было, граф Толстой, писать такие вещи в ваши времена. Во-первых, будучи графом. Во-вторых, потому что в ваше время над этими строками кто-то действительно бы задумался. Вас бы в XXI век, да пропишите эти банальные истины в блоге, и вам сперва укажут, что спёрто у Толстого, потом - что идейки тухлые и плоские, а на дострел - что только конченое чмо может видеть жизнь в таком разрезе (естественно, втайне мечтая и завидуя).

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

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

В конце книги нашёл:

  

Нет, ничего не меняется: ни истины, ни противоречащая им мораль.


Debian на Asus eeePC 700

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

Ноутбуки, было два: Ровербук и Asus. У обоих аккумуляторы ни к чёрту. Соответственно, автономности около нуля. Вес... грустно, особенно при авиаперелётах, когда на счету каждые полкило. Как рабочий компьютер слишком малы, как мобильный - чересчур велики. Разочаровался.

Смартфон, был СониЭрик М600. Близко к теме, но: тормоза - раз, плохо с софтом (UIQ3) - два, экран размером с пачку презервативов - три. Годится для чтения RSS и книжек, всё. Когда потерял, даже не расстроился.

Карманные компьютеры. Тошибовский кирпич с мобильными окошками - убожество во всех смыслах. Поставил на него Линукс, но - ресурсы. Sony Clie SJ20 - уже гораздо горячее, Palm OS - почти идеальная карманная система, автономность (без подсветки) - недели. Но: записная книжка и просто книжка, остальное - ноль или чуть больше нуля. Жив, впрочем, до сих пор и используется для чтения.

Я было решил, что всё это от лукавого, но появились нетбуки. Прогнал наваждение. В ответ лукавый стал предлагать нетбуки по цене плохонького телефона. Тут случилась Москва, поехал в MediaMarkt на Ленинградке и взял из огромного распродажного штабеля коробку с самой базовой моделью eeePC. Экран 800х480, полметра памяти, 2 метра SSD. Предустановленная Windows XP Home оставила на нём свободными жалкие крохи. Bluetooth-адаптер докупил там же. Запостился в родном форуме из поезда Москва-Баку через GPRS: хм. В принципе, всё устраивает. Кроме ХР.

Особенно впечатлило утро, когда искал Biblio Globe в районе Лубянки. Был там семь лет назад. Вроде помнил: от гебэшной конторы чуть за угол. Углов там много. Бродил, заплутал. Зашёл в кафе, взял обед и стакан пива. Достал нетбук, нашёл сайт магазина и схему проезда. Действительно, было за углом (только уже в двух кварталах). Удобно же, чёрт возьми.

В свободный день в Москве снёс к чертям ХР и стал ставить линуксы. Не ставятся, заразы. Дистрибутивы для eeePC рассчитаны на 4-гиговый SSD. Родной Xandros от 2-гиговой модели найти не удалось. Свернул работы до дома. Привёз нетбук в виде мёртвого кирпича без системы вообще.

Дома в спокойной обстановке изучил тему. Вышел на DebianEeePC. Зацепило: дебианщик. Поставил. Есть моменты, здесь подробнее.

1. GRUB не встал загрузчиком (ни legacy, ни новый), однако встал LILO.

2. Разделил жалкие 2 гига на 1.7 под корневую файловую систему etx2 (скорости ради) и 0.3 подкачки.

3. При выборе задач (tasksel) отключил всё, даже стандартный набор. Вообще всё отключил. Получил рабочую консольную систему и заметно больше гига свободного места. Чем его занять - вопроса нет, это же настоящий Дебиан: «мы в его репозитариях как в сору роимси».

3.5. После первой перезагрузки не смог залогиниться в систему ни юзером, ни рутом (логин рутом включён). Матюкнулся, перезагрузился в single mode:

linux single root=/dev/sda1 initrd=

и через passwd перезадал пароли рута и юзера. Помогло.

4. Поставил голые Иксы, совсем голые. И XDM (самый беспонтовый, зато маленький).

5. Поставил LXDE. Восторг.

6. Поставил lynx исключительно ради более удобного скачивания Оперы. Не забыть снести.

7. Нашёл образец ееешного xorg.conf (мои Иксы были настолько суровы, что работали с пустым конфигом, полностью на дефолтах). Дописал в него русскую раскладку: работает.

8. Поставил утилиту панирования экрана отсюда. Включаю-отключаю по необходимости (иногда без неё никак: в диалогах кнопка ОК ниже границы экрана).

9. Гибернация работает.

10. Звука пока не обнаружил (поставил alsa и xmms2), в инете описано и решено, просто руки не дошли.

11. Поставил bluez, адаптер Bluetooth заморгал, в dmesg всё пучком, но реально GPRS пока не проверял (в офисе и дома втыкаю Ethernet). Это, однако, наибольший приоритет: без GPRS вся цацка теряет смысл. Сейчас надо выбрать самый удачный dialer (можно обойтись и консолью, но я хомячков в детстве отлюбил). Пока что нравится вот этот (однако не пробовал).

12. Почта: Claws mail, конечно. Написал .gtkrc с 8-пунктовыми шрифтами, на маленьком экране получается довольно компактно.

13. Нехороший пункт, пропустим.

14. WiFi: дебиановское ееешное ядро 2.6.30 обещает его как огурчик, но не проверял: деревня-с, сетки нет поблизости.

15. Батарея. Надо будет найти иксовый индикатор, пока не занимался.

16. Место. С иксами, Оперой, почтой, Питоном, ещё не чистив ненужные темы LXDE и не затирав /usr/share/doc, имею что-то около 600 метров наличными (посмотрю точнее). Это всё под кэш веба и почты.

Update.

После sudo aptitude clean:

ФС Исп Доступно Исп% смонтирована на
/dev/sda1 658230 902303 43% /


17. Рудиментарная ретушь (надо иногда обработать фотки для блога). mtPaint. Всем хорош, но не делает скриншотов (решить) - был неправ: Файл - Действия - Time delayed screenshot.

18. Файловый менеджер, просмотрщик картинок: всё включено в LXDE. Дополнительно поставил binutils (из файлового менеджера входить в архивы).

19. Надо написать скриптик, перебирающий предначертанные конфигурации eth0 и выбирающий работоспособну. Пока что переключаю сети через wicd, но руками шевелить заламывает.

20. Надо удобный ридер ебуков.

2 B continued... скриншоты тож...

Поиск по этому блогу