Сей журнал создан для технических записок, касающихся моей работы и интересов в сфере ПО и ЭВМ. Все записи по возможности обновляются.

Показаны сообщения с ярлыком progs. Показать все сообщения
Показаны сообщения с ярлыком progs. Показать все сообщения

четверг, 26 июня 2008 г.

Откройте ваш любимый текстовый редактор...

JOE: действительно удобный текстовый редактор

В те времена, когда я был новичком в Linux, JOE оказался первым текстовым редактором, который я смог закрывать, не перезагружая компьютера. То, что я его использую до сих пор, много лет спустя — свидетельство простоты и мощи JOE. Если не хотите использовать EMACS (зачем запускать сразу две операционные системы?) и все еще не можете разобраться, как работать в VI, то JOE — для вас.

Хороший перевод хорошей статьи. От себя могу добавить, что часто бывают косяки с кириллицей в юникодной локали.
Отличную статью про joe написал Федорчук.

Vim наше все!

среда, 4 июня 2008 г.

за файломенеджеры

Со времен ДОСа файловые менеджеры были для меня некоей базовой составляющей интерфейса пользователя ЭВМ. Увы, командная строка стала базовой только с перехода на линукс, где-то в районе 1-го курса. Хотя и в школе я знал, что это такое и как обходиться без mc в линуксе и без vc/dn в ДОСе.

Первым моим компьютером, по сути, был Atari с прошитым интерпретатором Васика. Поскольку стример был только у соседа, то все программки надо было набивать с листа или из головы ручками. Поэтому не сложилось. Уже на двушках (кто помнит переключатели XT/AT?), трешках и четверках познакомился с MS DOS во всей его красе. Norton Commander, что характерно, не полюбил с самого начала, благо тогда уже была альтернатива в виде легкого Volcov Commander (постоянный жилец загрузочной дискеты!) и мощного Dos Navigator. Позже навигатор стал открытым, а тогда был как бы платным. Радость от серой гаммы с выделением типов файлов цветом и встроенным тетрисом была полнейшая! Ну а когда появился виндоуз 95 (3.1/3.11 прошел мимо меня почти незаметно), то в опалу попал и проводник (сиречь explorer), не способный на ту гамму функций, что была в DN.

Первым (и последним) графическим файломенеджером в винде оказался Windows (позже — Total) Commander. Какое-то время даже всерьез хотел его купить, настолько грамотно и хорошо он работал. Как можно работать в винде без TC или Фара — плохо представляю. Кстати, с Far Manager не сложилось, хотя многочисленные его любители пытались мне показать, насколько же он лучше в работе, чем мой выбор. Честно пытался в нем работать, но просветления не достиг. К слову, и коммандеру, и фару энтузиасты собрали багаж и зарелизили PowerPack.

И вот, наконец, эра освоения линукса. Первый дистрибутив, который я себе поставил, был ALT Linux Junior. После того, как я обнаружил полное отсутствие в нем GCC и множество прочих косяков, ушел обратно в винду. Все это происходило на домашней машине, а в ГАИШ МГУ, где я учился, преспокойно работал в Slackware (русские физики действительно предпочитают слаку!). На слаку я в конце концов и перешел, до сих пор люблю этот дистрибутив, построенный на принципе бритвы Оккама.
Midnight Commander — лучший друг линуксоида! С зачаточными знаниями шелла (bash тогда и сейчас) он был просто незаменим. Как и поклонникам Far-а, приостановка в разработке mc не дает покоя, посему его форкнули.
Но хотелось и чего-то в графике, похожее на Total Comander. Тогда был найден Tux Commander, написанный на Паскале. Из-за убогости не прижился. Зато после обновления железа прижился Krusader, до того на безKDEшной машине очень тормозивший. Пробовал даже DN под линукс, но больше из ностальгических чувств.

Все это мне припомнилось после прочтения обзора текущих версий файловых менеджеров в linux в новостях opennet.ru. Мне понравился Worker как хороший пример минимализма. Достаточно голых Иксов! В дженту app-misc/worker. Увы, с русским у него большие проблемы, у меня в юникодной локали кажет кракозябры. Привычные горячие клавиши (как Alt+O в mc) не работают. Нечто похожее, но с интерфейсом на gtk+ — app-misc/gentoo. Обе упомянутых программы являются клонами Amiga Directory Opus 4, отсюда и сходство.

суббота, 15 марта 2008 г.

Установка Gentoo

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

Установка Gentoo проходила в условиях экономии траффика и наличия лишь установочного CD Ubuntu 7.10.
Для успеха операции необходимы два архива: stage3-i686-2007.0.tar.bz2 (103 Mb) и portage-latest.tar.bz2 (30 Mb).
Gentoo — очень хорошо документированный дистрибутив, ИМХО handbook написан идеально. Все делаем, как там предписано, перезагружаемся и имеем базовую рабочую систему.

Заводим юзера:
useradd gvard -m -G users,wheel,audio,video,cdrom,usb,portage,plugdev -s /bin/bash

Некоторые детали моего /etc/make.conf:
DISTDIR=/data/distfiles
GENTOO_MIRRORS="[локальные репозитарии] http://mirror.yandex.ru/gentoo-distfiles/"
CFLAGS="-O2 -march=[pentium4] -pipe -ftree-vectorize -fomit-frame-pointer"
#любители оптимизации могут поиспользовать Acovea
LINGUAS="ru ru_RU en en_GB"
Что сначала?
Инструментарий: emerge gentoolkit portage-utils eix
Экономии траффика ради: deltup getdelta emerge-delta-webrsync, прописываем в make.conf: FETCHCOMMAND="/usr/bin/getdelta.sh \${URI}", правим /etc/deltup/getdelta.rc
Оверлеи: layman subversion (почти все оверлеи - svn), прописываем в make.conf: PORTDIR_OVERLAY=/usr/local/portage

Консоль
Ставим sudo (описания раз и два).
Наши любимые текстовые редакторы: vim и старый добрый joe.
Мышка в консоли: gpm, исправляем ps2 на imps2 в /etc/conf.d/gpm.
Для любителей: screen, links.

Локализация
/etc/rc.conf UNICODE="yes"
/etc/conf.d/consolefont CONSOLEFONT
/etc/conf.d/keymaps KEYMAP="ru"
/etc/env.d/02locale LANG="ru_RU.UTF-8" и LC_ALL=""
Пускаем env-update && source /etc/profile, затем /etc/init.d/consolefont restart && /etc/init.d/keymaps restart

Иксы
В целом, делаю все, как описано тут.
Ставлю кеды (пока 3-и), стараясь поменьше использовать метаебилды.
Прописываю в ~/.xinitrc "exec startkde"
Ставлю katapult и yakuake, очень удобно и экономит время.

Хорошие советы по установке и обновлению от gentoo.blog.ru
Еще одна хорошая шпаргалка.

среда, 21 ноября 2007 г.

Дополнения Firefox, которые мы знаем и любим

Основная версия находится вне блога: Firefox extensions.
Этот пост будет обновляться время от времени, но не думаю, что часто.

Огнелис, конечно, хороший браузер. Но в первозданном виде скорее похож на куклу, которую неплохо бы одеть ;) И в этом нам помогут многочисленные расширения.
Многие из перечисленных дополнений, кстати, реализуют функциональность Оперы.

Очень отличные дополнения

  • Adblock Plus — блокировка рекламы.
  • Tab Mix Plus — Настраиваемое управление табами.
  • ImgLikeOpera — не показывать картинки/показывать из кеша/как обычно.
  • All-in-One Gestures, Mouse Gestures — управление жестами мышью, как в Опере.
  • Clear Fields — добавляет кнопки, очищающие содержимое текстовых полей.
  • NoSquint — изменение умолчального масштаба текста. Полезно для некоторых ЖК-мониторов.
  • Delicious Bookmarks — для пользователей одноименных социальных закладок. При использовании проблема синхронизации закладок на разных машинах отпадает!

Юзабилити

Бывает нужно

  • HTML Validator — HTML validation inside Firefox. Под линуксом не смог заставить работать =(
  • Nuke Anything Enhanced — убиваем лишнее на странице, например, для печати.
  • Stylish — User css как в Opera.
  • MeasureIt — Меряем линейкой объекты на экране. Полезен при занятиях уеб-дизайном. По диагонали не меряет =(
  • ScribeFire — blog editor.
  • UnPlug — Качаем видеоролики, например, с Ютуба. Говорят, неидеален, но наверняка есть аналоги.

Костыли

  • Stop-or-Reload Button, Smart Stop/Reload  — объединяет две означенные кнопки в одну. При желании можно найти расширения, убирающие и кнопку Go.
  • Auto Copy, на addons.mozilla.org — копируем выделением, как в Linux (у кого его нет ;)

Чулан

Куда ж без Google

Всякое

Поддержка несовместимых расширений

  • Открыть расширение (ибо это zip-архив), изменить в файле install.rdf максимальную версию;
  • На странице about:config отключить проверку на совместимость расширений. Отвечает за эту настройку параметр extensions.checkCompatibility, который должен принять значение false для отключения проверки;
  • Существует специальный плагин для запуска неподдерживаемых расширений — Nightly Tester Tools
(источник части рецептов)

топик по Firefox на борде.
Достойная внимания коллекция расширений.
30+ Must-Have Updated Firefox 3 Extensions.
10000 лучших расширений для Firefox ;)

Итоги конкурса «Десятка лучших расширений Mozilla Firefox»

суббота, 17 ноября 2007 г.

Браузер — окно в интернет

Пачками выходят новые версии браузеров и движков к ним:
  • Из новостей разработки Opera 9.5 Beta: теперь пользователь волен выбирать сам, какие open/save диалоги ему ближе, QT или GTK. Достаточно установить в конфиге циферку: 0=auto, 1=QT, 2=GTK. В Firefox тоже самое возможно реализовать посредством KGTK. Добавлена поддержка MathML (примеры). FlashPlayer 9 теперь работает корректно!
  • Тем временем движок WebKit 3, используемый Safari 3 и построенный на KHTML, тоже не стоит на месте. Надо надеяться, улучшения постепенно перекочуют в KDE-шный движок.
  • С выходом KDE4 входящий в состав кед konqueror научился проходить Acid2-тест и обрел способность работать под виндой.
  • Firefox 3 Beta теперь умеет проходить тест ACID2 и не только. Красивое переключение табов, наконец-то исправленный баг с русской раскладкой.
А также:

Кто такой

Моя фотография
Москва, Москва, Russia
Дипломированный астроном, закончил аспирантуру Специальной Астрофизической Обсерватории РАН. Москвич

Ярлыки