10 ноября 2008 г.

ArchLinux

Всё началось с выхода долгожданной версии Ubuntu 8.10 Intrepid Ibex. Ваш покорный слуга бросился опробовать свежую операционку при первой же возможности. Конечно, трудно опробовать обновления в виртуальной машине, поэтому Intrepid был установлен в качестве обновления к многострадальному Hardy. В результате поломались все настройки и пришлось перенастраивать всё с помощью dpkg-reconfigure с последующей подгонкой ручками. При первом же включении отвалилась типографская раскладка, при первом же выключении Intrepid благополучно повис в момент отключения ALSA (да, в том был виноват PulseAudio, но без него было совсем тошно). Удаление PulseAudio привело к неприятному свисту из колонок, при чём никак не коррелирующему ни с тем, что звучало перед его возникновением, ни с тем, какая громкость была выставлена. И даже микрофон был тут не при чём. Пришлось написать скрипт, жестоко убивающий ALSA перед выключением.

Примерно в это время мне на глаза попал дистрибутив ArchLinux. Я и ранее слышал о нём много лестных отзывов. Поставил в виртуальной машине, установщик привёл в восторг своей продуманностью и скромностью, а настройка вызвала приятные воспоминания о Debian: концепция «сделай сам» вместо «всё и сразу». На просторах рунета нашлось грамотное и простое руководство по установке, которое помогло разрешить некоторые сложности, возникшие в процессе (в частности, поддержка кириллицы). На сайте дистрибутива имеется объёмное вики, охватывающее основные вопросы установки и настройки. И я понял, что стоит попробовать. Поднял ArchLinux вместо Ubuntu. Установка и настройка всего необходимого заняла полдня. Первые впечатления: репозитории и система управления пакетами на очень высоком уровне: без подключения дополнительных репозиториев удалось установить практически всё, что могло бы мне понадобиться, включая Opera и Skype. Пакеты в меру новые. После установки из колонок перестал раздаваться противный свист и снова заработала типографская раскладка. Основные общесистемные настройки сведены в один конфигурационный файл, и это невероятно удобно! Это пока впервые впечатления, но они на редкость положительные. Пока что буду жить в Arch, а Ubuntu поселю в виртуальной машине.

На всякий случай, скажу, что никакого холивара не подразумевалось и не подразумевается. Мне очень нравится Ubuntu со всеми его недостатками и преимуществами. Что же до дальнейшей тематики блога, вряд ли она сильно изменится: последнее время я писал скорее о Linux и FOSS вообще, чем об Ubuntu в частности.

PS. Запись без «ката»… Просто не нашёл подходящего места, которое можно было бы оставить в качестве заглавного абзаца.

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

3 ноября 2008 г.

Fluxbox, simple and powerful

С момента последней записи прошёл месяц, вышел свежий Ubuntu Intrepid Ibex. Но о нём несколько позже. Сегодня я напишу об оконном менеджере, с которым некоторое время назад я уже пробовал знакомиться, но не очень успешно. Всё удовольствие портили локали меню: часть оного была в UTF-8, часть в KOI8-R, а на выводе всегда выходили кракозябры. С недавнего времени я пользуюсь en_GB локалью, поэтому часть проблем с кодировками для меня пропала, в том числе и эта. Теперь же о самом Fluxbox. В теме этой статьи уже обозначены два его неоспоримых преимущества: он прост и эффективен.

30 сентября 2008 г.

Подготовка фотографий к публикации в интернете. Часть 2.

Благодаря комментариям читателей узнал несколько интересных вещей по теме. Итак, во-первых, оказывается, convert умеет производить «умный» ресайз: достаточно вместо ширины ввести квадрат, например 1024x1024, тогда convert «впишет» изображение в этот квадрат, сохраняя соотношение сторон исходной картинки.

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

Подготовка фотографий к публикации в интернете.

Не так давно я обзавёлся цифровой камерой, и на моём жёстком диске гордо заняла своё место и начала расти немалая стопка фотографий. Захотелось ими поделиться, но не тут-то было: мой асимметричный канал всяко противился загрузки фотографий в их исходном качестве (по 3,5 МБ на фото). Поэтому потребовалось придумать что-нибудь этакое, способное ресайзить фотографии пачками. Ещё мне хотелось поместить на них т.н. watermark («водяной знак») — поместить в один из уголков своё имя.

25 сентября 2008 г.

qutIM — полноценный icq-клиент для Linux.

Помнится, я очень сильно страдал из-за отсутствия полноценного асечного клиента в Linux: licq сразу же растерял мой контакт-лист, centericq не прижился из-за своей «консольности», мультипротокольные клиенты (и licq заодно с ними) страдали общей проблемой с кодировками (да, ася по-прежнему работает в местной cp1251 и всемирной utf-8 одновременно).

И это в то время как пользователи Windows обладали отличными асечными клиентами: Miranda, R&Q, qip. В начале текущего, 2008 года, на улице пользователей icq случился праздник: появился клиент qutIM, являющий собой полноценный аналог старого qip (и гораздо менее чудовищный на вид, кстати).

9 сентября 2008 г.

Hab.la

В ленте случайно наткнулся на ссылку на сервис Hab.la, который позволяет встроить в вашу страницу виджет, дающий возможность начать чат в реальном времени между гостем и хозяином сайта. Основано это великолепие на протоколе Джаббер, при чём вам предлагается либо использовать аккаунт @Hab.la как отдельный JID, либо подключить его транспортом к вашему JID, поддерживается даже GMail. После регистрации вам предоставляется аккаунт, транспорт и html-код со ссылкой на ява-скрипт, который предлагается встроить в код страницы. Если ваш сервис не поддерживает встраиваемые ява-скрипты, можно подключить «кнопку», которая каким-то образом (уж простите, не силён в веб-технологиях), перенаправляет нажавшего на своего рода гейт, который позволяет открыть виджет чата и продолжить беспрепятственный сёрфинг по сайту. Максимально возможное число пользователей, с которыми можно вести чат — 5 человек, поэтому флуда быть не должно. В порядке эксперимента встроил в свой блог сам скрипт. Посмотрим, что из этого выйдет.

1 сентября 2008 г.

О раскладках клавиатуры — 2

Рассказывая о раскладках клавиатуры в прошлый раз, я забыл упомянуть о типографской раскладке Ильи Бирмана. Исправляю это упущение. Особенностью этой раскладки является наличие ещё одного регистра клавиатурной раскладки: по клавише AltGr, или «правому Alt», мы получаем возможность использовать некоторые особенно полезные в блоггерском деле символы Unicode, например кавычки-«ёлочки» или кавычки-„лапки“, или, очень важный, но часто игнорируемый символ, — длинное тире, знак «ударе́ния» и знак §параграфа. Полный список символов можно обнаружить на сайте Ильи. Однако, он предлагает решение для Windows. Внимательный читатель найдёт в самом низу страницы с описанием типографской раскладки ссылку на некую «версию для Линукс».

31 августа 2008 г.

День блоггера и пеар. :)

Всех блоггеров с праздником! Интересных постов вам и вашим коллегам, блоги которых вы читаете! Адекватных анонимов и полезных идей в комментариях! Удач и позитива по жизни вам, коллеги! :)

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

30 августа 2008 г.

О раскладках клавиатуры

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

А начну я, пожалуй, с того, с чего и должна начинаться нормальная статья любого уважающего себя блоггера - с истории вопроса. Раскладка первых печатных машинок поражала воображение - все буквы были расположены строго по алфавиту. Однако, при быстрой печати на таких печатных машинках возникали проблемы - литеры наиболее часто используемых символов находились слишком близко друг к другу, поэтому ножки при скоростном наборе цеплялись друг за друга и застревали (примерно так). Тогда-то, в 1868 году, Кристофер Шоулс развёл наиболее часто используемые символы по сторонам и рядам, благодаря чему литеры перестали застревать. (По материалам Википедии.)
[`][1][2][3][4][5][6][7][8][9][0][-][=][\]
[TB][q][w][e][r][t][y][u][i][o][p]{[}{]}
[CPS][a][s][d][f][g][h][j][k][l][;][']
[SHFT][z][x][c][v][b][n][m][,][.][/]

[~][!][@][#][$][%][^][&][*][(][)][_][+][|]
[tb][Q][W][E][R][T][Y][U][I][O][P][{][}]
[cps][A][S][D][F][G][H][J][K][L][:]["]
[shft][Z][X][C][V][B][N][M][<][>][?]

Таким образом, проблема была решена с появлением раскладки QWERTY. Однако, эта раскладка имеет недостаток другого рода - разрабатывая её, Шоулс боролся с механическими проблемами, не заостряя внимание на эргономических, поэтому, при наборе текста с помощью такой раскладки, основная нагрузка ложится на левую руку. Впрочем, это не мешает подавляющему большинству пользователей компьютеров во всём мире использовать эту раскладку клавиатуры. Однако, существуют альтернативы QWERTY, построенные уже не для механики, а для людей. Одним из примеров такой раскладки может служить т.н. упрощённая раскладка Дворака.

Эта раскладка была разработана в 1936 году доктором Августом Двораком. Основной целью её разработки стало снижение нагрузки на руки машинисток. Основные принципы клавиатуры Дворака:
  • Знаки должны набираться поочерёдно обеими руками.

  • Для наибольшей скорости и эффективности, наиболее часто используемые знаки должны быть в наиболее удобных местах. Это значит, что они должны находиться на основном ряду.

  • Соответственно, наименее используемые знаки необходимо разместить в нижнем ряду - наименее удобном для доступа.

  • Основная часть нагрузки должна лечь на правую руку, т.к. большинство людей - правши.

  • Наиболее часто используемые вместе буквы не должны находиться под соседними пальцами.

  • Набор должен производиться от краёв к центру. Постучите пальцами по столу, как будто нервничая - и вы заметите, что для вас привычнее и удобнее ударять сначала мизинцем, потом безымянным и т.д., то есть в обратном порядке.

(По материалам Wikipedia)

Клавиатура Дворака предназначена для американского английского языка - ведь в каждом языке имеются свои "буквы-любимицы". Поэтому существует несколько раскладок для европейских языков, построенных по принципу клавиатуры Дворака. (Например, такие есть в Германии и Швеции.) Кроме того, Дворак разработал раскладки для печати одной рукой. Ниже приведена раскладка Дворака для клавиатур США.
[`][1][2][3][4][5][6][7][8][9][0]{[}{]}[\]
[TB]['][,][.][p][y][f][g][c][r][l][/][=]
[CPS][a][o][e][u][i][d][h][t][n][s][-]
[SHFT][;][q][j][k][x][b][m][w][w][v]

[~][!][@][#][$][%][^][&][*][(][)][{][}][|]
[tb]["][<][>][P][Y][F][G][C][R][L][?][+]
[cps][A][O][E][U][I][D][H][T][N][S][_]
[shft][:][Q][J][K][X][B][M][W][V][Z]

Я освоил эту раскладку и уверен, что своей цели она достигает: печатать становится удобнее, однако очень сложно привыкнуть разделять владение двумя разными раскладками одного и того же алфавита: первое впечатление при обратном переходе было неприятным, как будто впервые за клавиатуру сел. Ещё одним серьёзным недостатком является привязка хоткеев к QWERTY раскладке: клавиши zxcv, например, расположены куда менее удобным для нажатия комбинаций с CTRL одной рукой образом. Впрочем, к ним тоже можно привыкнуть, или извернуться и поковырять файлы, отвечающие за раскладки клавиатуры.

Кроме разработки доктора Дворака существует ещё несколько известных раскладок клавиатур: например, Colemak и Maltron. Первая, к слову сказать, является открытой разработкой, своего рода адаптацией QWERTY под человеческие руки (многие клавиши расположены так же, как в самой старой раскладке, QWERTY, поэтому её легче учить, чем раскладку Дворака, в которой с QWERTY по расположению совпадает лишь несколько клавиш). Кроме того, отдельно отмечу гениальное решение - назначить клавише Caps Lock, бессмысленной в её первоначальном предназначении, столь удобно лежащей возле левого мизинца, значение клавиши Backspace. Невероятно удобно!

Раскладка Colemak: http://www.colemak.com/

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

UPD: Для удобства русскоязычных пользователей также существуют фонетические раскладки латиницы: сходные по звучанию в английском языке буквы находятся на месте аналогичных по звучанию русских букв в раскладке ЙЦУКЕН. Такие раскладки созданы для тех, кто освоил слепую печать кириллицей, но хочет также быстро печатать по-английски, не тратя время на изучения слепой печати на QWERTY или Dvorak-раскладке.

Поговорим теперь о кириллических раскладках. Наиболее популярной, да и, пожалуй, чуть ли не единственной, остаётся раскладка ЙЦУКЕН, которая существует со времён первых печатных машинок с русской раскладкой дореволюционного периода. Кроме того, существует несколько так называемых "фонетических" раскладок, в которых символы кириллицы расположены на клавишах с аналогично звучащими символами латиницы. Существуют также некие частные версии кириллической раскладки, изучать которые нету смысла в связи с их незначительной популярностью: в дистрибутивы изделия от Майкрософт и открытых операционок эти раскладки не входят - их приходится ставить неестественным путём.

Отдельно скажу пару слов про ЙЦУКЕН. С тех пор, как она впервые попала в Россию (да, она была разработана за рубежом), она почти не менялась. Однако, умельцы из Microsoft крайне жестоко обошлись со своими русскоязычными клиентами, впарив им кириллическую раскладку с запятой в верхнем регистре. Не хватило господам из корпорации мозга сообразить, что в русском языке, в отличии от их, вражеского, запятая используется крайне часто. (по материалам блога А.Лебедева.) Кроме того, одной из основных особенностей (да и проблем) кириллической раскладки является количество символов в русском алфавите. Напомню, что их на 9 больше, чем в латинице. Основные знаки препинания оказались в верхнем регистре числового раздела - хотя нужны они значительно чаще самих цифр, а буква "Ё" оказалась вынесенной на клавишу "~", ей и раньше пренебрегали, а сейчас и совсем забыли. К счастью, не всё так плохо: во всех операционках наряду со знакомой и привычной всем winkeys-раскладкой, присутствует т.н. typewriter-раскладка, или машинопись: взята она с тех самых печатных машинок.

Машинопись Linux:
['][!][№][/][;][:][,][.][_][?][%][-][=][(]
[TB][й][ц][у][к][е][н][г][ш][щ][з][х][ъ]
[CPS][ф][ы][в][а][п][р][о][л][д][ж][э]
[SHFT][я][ч][с][м][и][т][ь][б][ю][ё]

["][1][2][3][4][5][6][7][8][9][0][_][+][)]
[tb][Й][Ц][У][К][Е][Н][Г][Ш][Щ][З][Х][Ъ]
[cps][Ф][Ы][В][А][П][Р][О][Л][Д][Ж][Э]
[shft][Я][Ч][С][М][И][Т][Ь][Б][Ю][Ё]


Машинопись Windows:
[|][№][-][/]["][:][,][.][_][?][%][!][;][)]
[TB][й][ц][у][к][е][н][г][ш][щ][з][х][ъ]
[CPS][ф][ы][в][а][п][р][о][л][д][ж][э]
[SHFT][я][ч][с][м][и][т][ь][б][ю][ё]

[+][1][2][3][4][5][6][7][8][9][0][=][\][(]
[tb][Й][Ц][У][К][Е][Н][Г][Ш][Щ][З][Х][Ъ]
[cps][Ф][Ы][В][А][П][Р][О][Л][Д][Ж][Э]
[shft][Я][Ч][С][М][И][Т][Ь][Б][Ю][Ё]

Машинописью я пользуюсь уже довольно давно: знаки препинания расположены довольно удобно и легкодоступны, а буква "Ё" больше не дискриминируется. Точка и запятая нажимаются указательными пальцами, без подъёма каретки. Единственный возможный недостаток такой машинописи - цифры в верхнем регистре, к которым, к сожалению, привыкаешь отнюдь не сразу. Настоятельно рекомендую своим читателям обратить внимание на эту раскладку и вспомнить о том, что в русском алфавите есть буква "Ё".

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

Приятной работы за компьютером! :)