четверг, 6 ноября 2008 г.

Что вы думаете о кирилизации доменов?

Мне совершенно не ясны мотивы побудившие ввести кирилицу в доменные имена и я не вижу в этом плюсов, а вот минусы есть.
На протяжении веков человечество сближалось, люди всё больше знали о других странах и о планете вообще. С появлением "большой сети" появилась возможность общаться практически со всем миром, а с этим ещё больше ощущение что, да!, мы все живём на одной Земле. С кирилизацией доменов я наблюдаю первый шаг к разделению интернета, когда на сайты других стран будет зайти достаточно проблематично. И что же дальше, кирилические почтовые адреса?
Тенденции совершенно не радуют.

понедельник, 3 ноября 2008 г.

Мы платим за всё

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

Есть два варианта как платить.
Первый - договориться о цене, если цена устраивает, совершить сделку.
Есть и второй вариант - придумать способ не платить и при этом получить то, что хочешь. В этом случае заплатить так же прийдётся, но договриться в цене уже нельзя. Цена в этом случае назначается не нами.

Выбор за нами.
PS: это не о деньгах, это вообще

суббота, 1 ноября 2008 г.

winetricks - в помощь wine

Для тех пользователей wine, кто ещё не знаком с winetricks самое время познакомиться. Этот quick and dirty скрипт (как пишет разработчик :)) помогает установить так-называемые redistributable runtime libraries (visual C, MFC и др.) и ещё много чего полезного (например шрифты), без чего не могут обойтись некоторые win-программы.

Usage:
wget http://www.kegel.com/wine/winetricks
sh winetricks
или
sh winetricks <название_библиотеки>

пятница, 31 октября 2008 г.

Изменение быстрых клавиш в на лету в gtk приложениях

За что я люблю gtk вообще (и Gnome в частности), так это за hotkeys (глобальные горячие клавиши) и accels (быстрые клавиши приложений). Теперь моя любовь стала больше, т.к. я узнал про изменение accels на лету, а именно: подводишь курсор мыши к нужному пункту меню приложения и жмёшь удобное тебе сочетание клавиш, оно тут же запоминается.
Чтобы это стало возможно необходимо включить gtk-can-change-accels в gtk, для этого:

- для Gnome:
gconf
tool -t boolean -s /desktop/gnome/interface/can_change_accels 1

- для других оконных менеджеров и приложений (не использующих gconf2):
echo gtk-can-change-accels = 1 >> ~/.gtkrc-2.0

Enjoy :)

вторник, 28 октября 2008 г.

вторник, 14 октября 2008 г.

А может быть свободный софт распространяется слишком быстро?

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

Если вы распространяете и популяризуете свободное ПО, то старайтесь делать это верно.
1. На первом месте идея - открытым и свободным по можно делиться, его можно изменять.
2. Не навязываете и не убеждайте людей в том, что им нужно свободное ПО, лучше задайте им вопрос "нужно ли вам оно?" и пусть ОНИ убедят вас этом.
3. Не сравнивайте свободное и проприетарное ПО. Есть задача и есть инструмент с помощью которого можно решить данную задачу.
4. Не говорите людям, что всё это "очень просто". В реальности всё требует изучения и затраты сил.
5. И последнее. Помните, что привычка - это больше чем кажется. Чужую привычку не нужно обманывать или ломать.

понедельник, 6 октября 2008 г.

Японский в Ubuntu: продолжение

Метод использования Кана и Кандзи в Ubuntu, описанный мною ранее, не работает в Ubuntu Hardy. Привожу обновление.

1. sudo apt-get install scim-anthy # В дополнение же можно установить scim-tables-ja и scim-canna, но scim-anthy должно быть вполне достаточно
2. im-switch -z all_ALL -s scim-bridge # Теперь эта настройка не системная, как было в прошлом описании, а локальная, в личном профиле
3. Завершаем сеанс пользователя и входим снова.

PS: для поддержки scim в приложениях QT дополнительно устанавливаем scim-bridge-client-qt (для qt3) и scim-bridge-client-qt4 (для qt4).

Переключение между стандартными раскладками (допустим en/ru) и расширенными scim по умолчанию по сочетанию ctrl+space. В настройках scim можно убрать всё лишнее и оставить только japan. При использовании Anthy клавиша 'space' переключает набранный текст между Кана и Кандзи, а 'enter' фиксирует его.

Проверено в Ubuntu Hardy (8.04), Ubuntu Intrepid (8.10).
いってきます

Update:
sudo apt-get install kanatest - мега-программа для изучения слоговой азбуки Хирагана и Катакана

среда, 17 сентября 2008 г.

Сборка самого простого deb-пакета

Как можно собрать самый простой debian-пакет? Оказывается сделать это достаточно просто. Следите за руками :)


# Создаём директорию DEBIAN
mkdir -p mypackage/DEBIAN

# Создаём минимальный файл описания пакета
cat > mypackage/DEBIAN/control << EOF
package: mypackage
version: $(date +%Y%m%d)
architecture: all
maintainer: ginermail@gmail.com
description: skeleton package
EOF

# Создаём структуру файлов (для примера)
mkdir mypackage/etc
touch mypackage/etc/myconfig

# Собираем пакет
fakeroot dpkg -b mypackage



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

Выполнялось в Ubuntu 8.04.1

вторник, 16 сентября 2008 г.

Jabber + video + voice - можно? Ещё как :)

Для Ubuntu Hardy 8.04

Подключаем репозиторий:
(из родного репо hardy (версия 2.22) не подойдёт, нет поддержки call)
deb http://ppa.launchpad.net/telepathy/ubuntu hardy main restricted universe multiverse
и выполняем sudo apt-get update

Ставим empathy + telepathy-gabble:
sudo apt-get install empathy telepathy-gabble telepathy-stream-engine

Готово! :)
Теперь запустив empathy можно общаться голосом и использовать веб камеру (конечно же с теми, у кого установлен gtalk, empathy или другой клиент поддерживающий jingle).

Проверено на EeePC (Ubuntu Hardy 8.04.1).

понедельник, 28 июля 2008 г.

miumau (simply miu)

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

Ubuntu Hardy - хотели как лучше, а в результате всё сломали

Вот что значит поспешить.
В Ubuntu Hardy внедрили новую систему разделения прав пользовтелей (имя ей policykit), которая очень даже хороша, но слишком рано.
Результат:
1) не работает разделение прав по группам (video, audio, cdrom, plugdev, floppy, и т.п.), а в самом policykit на данный момент управлять правами можно только для пользователя, но не для группы; добавляй не добавляй в группу, а решать права всё равно будет polkit;
2) т.к. не группы не работают, а polkit решает, то и некоторые udev rules так же решили убрать (а именно они раньше нам группы для девайсов раздавали) в результате чего, например, не работает saned (демон для сканирования по сети), т.к. usb сканера gid и uid теперь root (а раньше, с udev было root:scanner)
3) и вообще ставлю под сомнение такую безопасность; если раньше всё рулилось на уровне ядра, т.к. процессы запускались от разных пользователей (демоны от своих), то с этим policykit процесс (демон), судя по всему, должен работать от рута и только в этом случае данные политики будут работать

Для десктопа в принципе ничего страшного не произошло, а даже наоборот, всё работает, но если копнуть, и попытаться, например, через LDAP правами порулить, или saned поставить - вот тут начинаются проблемы.
PS: saned я таки завёл создав udev.rules для своего сканера.

понедельник, 14 июля 2008 г.

XFE - мегабыстрый файловый менеджер

Существует очень неплохой файловый менеджер pcmanfm. Его плюсы - это скорость работы и tab-ы, но минус в том, что в нём есть ошибки и он медленно развивается. Но сегодня я узнал, что есть файловый менедреж чуть ли не быстрее чем pcmafm и несмотря на то, что tab-ов в нём нет, он очень удобный.

Скриншоты на официальном сайте

пятница, 11 июля 2008 г.

Почему пользователям Windows так сложно понять, что Linux это не Windows

Простите меня великодушно, я не могу пересказать это по-русски, но это именно то, что хочется услышать в любом флейме/холиваре win vs lin. Если кто-нибудь переведёт, буду признателен.

Why Is It So Hard for Windows Users to Understand That Linux Is Not Windows

This is just a rant (hopefully it will be regarded as pertinent and non-'laming') on why Windows users try Linux and return frustrated to Windows after several hours or days. I won't praise Linux and the way it works, I won't even compare and say 'here Linux is easier because ...', instead I have a few questions for all of you who blame Linux for not being and behaving like Windows.

The following issues address the problem to the Windows users who had their first computer with Windows pre-installed and were simple beginners not only in the computing world, but in Windows as well.

Installing software. How many of you didn't install an application or game at least once directly into directory C:\, messing the entire directory structure, not being able to find your music or pictures since all the C drive had over 100 folders? I know I did, and that was after around 1 week of playing with Windows.

Partitioning. When did you do your own partitioning on your own? I'm sure you didn't use fdisk or Partition Magic in the first three days of your Windows experience, when even the term 'booting from CD-ROM' was unknown to you.

Drivers. How much did it take until you fixed drivers for a sound card or modem on a Windows Me/Windows 98 installation after something went wrong?

Mounting ISO images. Don't tell me you knew about Daemon Tools the first day you used Windows. I know I didn't, and it took a while only to find out about CD images and that they can be mounted as a virtual drive. Note for Linux: it can be done not only using CLI as root, but with a graphical menu in your file manager of choice, and you don't have to use an entire application for it.

Video and codecs. Was it long before you settled upon a video player and a codec pack of choice, like the Classic Media Player and K-Lite Codec Pack combination? Lately I tried Vista on my mother's laptop, and surprise: you still have to install codecs!

And the list goes on...

Again, it's not my intention to disrespect the Windows users, it's only to point out, once more, that Linux is not Windows. Installing software is different than in Windows, getting drivers is different than in Windows, gaming is different than in Windows, mostly everything which works some way in Windows is done in another, different way on Linux. Which leads to the conclusion that you need to invest time and a learning curve in order to use Linux, just like you did first, when you started with Windows.

As a final advice: don't make the switch with the philosophy that in Linux you'll find a free Windows, and that's the only difference. You'll find a completely new operating system, working in a completely new different way.

Оригинал: http://vivapinkfloyd.blogspot.com/2008/07/why-is-so-hard-for-windows-users-to.html

Перевод от Сергея:

Это все лишь мысли вслух на тему «почему пользователи Windows попользовавшись пару-тройку часов или дней Linux неудовлетворенно возвращаются к Windows». Я не собираюсь расхваливать Linux и то, как он работает, я даже не буду что-нибудь сравнивать и говорить «а в Linux это делается проще...». Вместо всего этого я задам пару вопросов всем тем, кто обвиняет Linux за то, что он не похож на Windows, тем более ей не является.

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

Установка софта.
Вы никогда не инсталлировали какую-нибудь программу или игру прямиком в C:\, а потом, блуждая по уйме каталогов, не могли найти свою музыку или фото, потому что на C:\ было порядка 100 разных папок? Я так cделал, примерно на 1 неделе пользования (‘playing with’) Windows.

Разбиение диска.
Когда Вы попытались сделать собственный раздел? Я уверен, в первые 3 дня осваивания Windows Вы не пользовались ни fdisk, ни Partition Magic. Вы даже не догадывались, что значит 'booting from CD-ROM'

Драйвера.
Сколько времени у Вас потребовалось, чтобы устранить неполадки с драйверами на звуковуху или на модем для Windows Me/Windows 98, после того как появились неполадки.

Монтирование ISO-образа.
Не говорите. что в первый же день пользования Windows Вы знали про Daemon Tools.
Я не знал. Мне потребовалось некоторое время, чтобы выяснить, что такое CD-образы и то, что их можно монтировать к виртуальному диску.
Заметка по Linux: это можно сделать не только используя CLI из-под root, но и в графическом меню Вашего файлового менеджера. Вам даже не потребуется для этого отдельного приложения.

Видео и кодеки.
Много времени прошло до того как Вы настроили Ваш видео проигрыватель и набор кодеков, к примеру связку Classic Media Player и K-Lite Codec Pack? Позднее, когда я увидел Vista на мамином ноутбуке, я был удивлен, что до сих пор приходится устанавливать кодеки.

Я могу еще перечислять…

Опять же, я не намереваюсь проявлять неуважение к пользователям Windows. Я все лишь снова подчеркну, что Linux это не Windows. Установка софта, драйверов, игр производится по-другому нежели в Windows. Почти всё, что работает под Windows, выполнено по-другому в Linux. Что приводит к выводу, что Вам необходимо потратить время на осваивание Linux, так же как на попытки впервые освоить Windows.

И на последок: не следует придерживаться точки зрения, что Linux это бесплатный Windows, и это есть единственная разница. Пользуясь Linux, Вы увидите абсолютно новую операционную систему, работающую «in a completely new different way» //не хотелось писать «по-другому»

Перевод от Олимо:

Почему пользователям Windows так сложно понять, что Linux — это не Windows?

Данная статья — всего лишь мои размышления о том, почему пользователи Windows пробуют Linux и через несколько часов или дней сломя голову возвращаются в привычную им Windows. Я не собираюсь хвалить Linux и его работу, я даже не буду сравнивать и говорить «а вот здесь Linux проще, потому что...» Вместо этого я задам несколько вопросов тем, кто винит Linux за то, что он не такой, как Windows.

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

Установка программного обеспечения. Скажите, многие ли из вас хоть раз не устанавливали программы или игры прямо в корень диска C:\, запутывая тем самым всю структуру каталогов так, что потом невозможно найти ни музыку, ни фотографии, так как на диске C скопилась сотня папок? Честно признаюсь, со мной такое было — всего лишь через неделю после начала работы с Windows.

Разбивка дисков. Когда вы впервые самостоятельно разбили диск? Я уверен, что вы не использовали fdist или Partition Magic в первые три дня после знакомства с Windows, когда даже слова «загрузка с компакт-диска» повергали вас в ужас.

Драйверы. Сколько времени вам потребовалось на исправление драйверов для звуковой карты или модема в Windows Me/Windows 98 после того, как что-то пошло не так?

Монтирование образов ISO. Не пытайтесь меня убедить, что вы знали о Daemon Tools уже в первый день использования Windows. Я-то уж точно не знал, вообще прошло довольно много времени до того момента, когда я узнал про образы компакт-дисков и возможности их монтирования как виртуальных дисков. Заметьте, в Linux это можно сделать не только с помощью CLI под рутом, но и в графическом меню выбранного вами файлового менеджера. Для этого вовсе не требуется отдельное приложение.

Видео и кодеки. Быстро ли вы пришли к выбору оптимальной комбинации видеопроигрывателя и пакета кодеков вроде Classic Media Player и K-Lite Codec Pack? Недавно я попробовал Vista на мамином ноутбуке и с удивлением обнаружил: кодеки по-прежнему нужно устанавливать!

Этот список можно еще долго продолжать...

Повторюсь, я не хочу высказать неуважения к пользователям Windows, я просто хочу показать, что Linux — это не Windows. Установка программного обеспечения здесь выполняется иначе, почти все, что работает определенным образом в Windows, в Linux делается совсем по-другому. Это приводит нас к выводу: требуется время, чтобы научиться использовать Linux — так же, как когда-то прошло определенное время, прежде чем вы освоились в Windows.

И небольшой совет. Не ждите от Linux того, что он будет отличаться от Windows только своей бесплатностью. Это совершенно новая для вас операционная система, работающая абсолютно по другим законам и принципам.

понедельник, 23 июня 2008 г.

ODF победил

Противостояние форматов ODF (OpenDocument Format) и OOXML (Open Office XML) закончилось. Компания Microsoft признала полную победу формата ODF. Произошло это на мероприятии Red Hat Summit в г. Бостон. Стюарт МакКи (Stuart McKee), один из технических руководителей (national technology officer) Microsoft заявил: "ODF победил". Фактически впервые, доминирующий игрок рынка - Microsoft, не смог навязать свою версию стандарта остальной части индустрии. Компания обеспечит поддержку ODF во втором сервис-паке для MS Office 2007, который выйдет в первой половине 2009 года.

http://www.linuxcenter.ru/news/2008/06/23/8250/

суббота, 24 мая 2008 г.

Правильно настраиваем squid (фильм второй)

Важная часть squid.conf
...
acl buh src 192.168.1.0/255.255.255.0
acl MSIE browser MSIE
deny_info ERR_ACCESS_DENIED_MSIE MSIE
http_access deny !buh MSIE
...

Файл в error_directory:

cat > ERR_ACCESS_DENIED_MSIE << EOF
Нет доступа.
Причина: вы используете MSIE.
Решение: пользуйтесь альтернативными браузерами (Firefox, Opera, etc).
EOF

По мотивам http://debug.livejournal.com/222617.html

пятница, 23 мая 2008 г.

Шестого московского фестиваля фейерверков не будет


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

Подробности по ссылке http://www.knyazev.ru/firefest08

воскресенье, 27 апреля 2008 г.

GVFS в новом Gnome/Ubuntu: будте осторожны

В Ubuntu Hardy для автоматического монтирования используется новая система GVFS. Работает это следующим образом: вы заходите на ftp://user@server.org через nautilus и это ftp монтируется в "$HOME/.gvfs/дира".
А теперь внимание: что будет если попытаться удалить .gvfs или свою хому? Правильно: все файлы с ftp сервера будут удалены. Очень неправильно монтировать что-либо в хому. А поэтому голосовалка:


четверг, 24 апреля 2008 г.

воскресенье, 6 апреля 2008 г.

Локализация личных папок в Ubuntu начиная с Ubuntu Gutsy (update)

Продолжение предыдущей темы.
Изменил заголовок голосовалки, т.к xdg-user-dirs отвечает не только за локализацию персональных директорий.

Прошу проголосовать ещё раз.


пятница, 4 апреля 2008 г.

Локализация личных папок в Ubuntu начиная с Ubuntu Gutsy

Не очень удобно было в Windows набирать "c:\Documents and Settings\Моя учётная запись\Рабочий стол", и как удобно в сравнении с этим было в Linux: /home/giner/Desktop.

Microsoft наконец догадались, что это неудобно и теперь в Window Vista путь выглядит иначе: c:\Users\giner\Desktop (даже в локализованной версии), а вот Ubuntu почему-то пошли по обратному пути, начиная с Gutsy директории локализовали и теперь путь выглядит следующим образом: "/home/giner/Рабочий стол", что зачастую очень неудобно.

Прошу поддержать:


среда, 26 марта 2008 г.

Вышел клиент Savage 2: Tortured Soul для Linux

То, чего многие так долго ждали! Наконец вышел Savage 2 - Tortured Soul для Linux! Игра кардинально обновилась и требование к железу так же хорошенько возросли. Встречаем и качаем.

понедельник, 24 марта 2008 г.

Связывание двойного клика в RapidSVN с нужным приложением

Для того, чтобы по двойному клику (или F3) отрывалось связанной с данным файлом приложение в настройках программы в качестве Standard editor можно указать xdg-open.



Посмотреть с каким приложением связан данный тип файла:
1. xdg-mime query filetype /home/giner/myscripts/install.sh
application/x-shellscript
2. xdg-mime query default application/x-shellscript
gedit.desktop

Установить другое приложение для данного типа файлов:
1. xdg-mime default gvim.desktop application/x-shellscript

воскресенье, 23 марта 2008 г.

Nautilus, SVN и WebDav

Однажды ко мне пришёл сотрудник, чтобы я ему объяснил как слить с svn исходники какого-то там модуля. Я ему рассказывал как установить subversion и что делать дальше, но для него это оказалось китайской грамотой, не смотря на то, что всего-то нужно установить svn и сделать checkout. Ну да ладно, написал я ему всё на стикере, и больше он не приходил. Видимо получилось.

Кажется, что это лежит на поверхности, но раньше как-то я об этом не задумывался. Есть очень простое решение, если доступ к svn осуществляется по http. Как? смотрите ниже:

Антиреклама SIPNET (sipnet.ru)

Сегодня зашёл в свой акаунт и обнаружил, что баланс в минусе. Начиная с 11 февраля в статистике присутствует некий Day charge, который ежедневно снимает по три цента. Позвонил в тех. поддержку, где рассказали о некой абонентской плате введённой с 9 февраля 2008-го года. На вопрос о том, как нас уведомили об этом ответил что новость можно было прочитать на сайте. На моё возмущение о несуразности его ответа "новость на сайте" сотрудник т.п. отправил выяснять этот вопрос с коммерческой службой.

Стоит ли теперь доверять sipnet-у?

PS: Новость на сайте мне не удалось найти даже сейчас.
PPS: Почтовый адрес для связи с клиентом у них имеется.

четверг, 20 марта 2008 г.

Livejournal, базовый акаунт и шумиха

Думал создавать это пост или не создавать, не люблю я всякие шумихи. Но всё же решил, что стоит, потому что не согласен.

С одной стороны сервис Livejournal - это не только база данных и веб морда, я бы даже сказал не столько, сколько его блоги, его контент, его участники, его бэйсик акаунты.
С другой стороны создавая даже бесплатный ресурс его основатель берёт на себя обязательства. Владелец продаёт доверие за контент, а пользователи доверяют ресурсу и платят содержанием. А если это доверие не оправдается? И не важно на сколько. Вот например. Однажды так же ошибся Google (кажется это был вопрос о видео контенте), но он быстро исправился. Так в чём же дело? Вот ещё пример. Есть у меня jabber сервер и работает он уже достаточно долго, конечно он бесплатный и всё такое и я его могу в любой момент отключить. Но кому он тогда нужен, если ему нельзя доверять? Верно, никому. И как я должен поступить, если мне его всё же нужно остановить? А мне нужно будет за месяц, нет, за год предупредить о том, что "севера не станет по такой-то причине, простите, извините, но я могу порекомендовать вам другой и за год можно на него спокойно перекочевать".

Так вот я не согласен с теми, кто говорит, что "шум" здесь лишний, а так же не согласен с теми, кои являются виновниками этого шума.

вторник, 18 марта 2008 г.

Gnome и KDE

Почему возникают холивары понятно. Что может быть в них полезного и вредного тоже ясно. Но кое-что всё же остаётся загадкой.
Вот, к примеру, спор Windows vs Linux. В процессе обсуждения возникают сторонники как одного, так и другого, но, например, в блогах, появляются чаще всего сообщения "Linux лучше потому что", а не наоборот. Почему? Я думаю потому, что те, кто пользуется Windows считают его по умолчанию хорошим, популярным и ничего не доказывают.
А теперь о загадке - почему в этих же самых блогах появляются темы "KDE круче GNOME". Неужели у KDE недостаточно популярности или дело в чём-то другом?

PS: Спорить в комментах о том, что лучше не нужно, я представляю о большинстве плюсах/минусах обеих сред. Интересна сама причина возникновения таких постов о KDE.

воскресенье, 16 марта 2008 г.

Использование SVN локально: быстро, просто и удобно

Однажды так случилось (а случилось это уже аж три раза), что "ой, я удалила файл не в корзину, а можно его восстановить?". И именно на третий раз пришла мне в голову интересная мысль: "а почему бы не использовать svn локально?" "А почему бы и нет" - ответила голова.



1. Скачиваем архив svn_local_archive.tar.gz, распаковываем на рабочий стол и запускаем "Install with Gnome Menu"




2. Для установки компонентов из репозитория потребуется ввести пароль.



3. На рабочем столе появится директория svnarchive - это будет рабочая папка (одноимённая папка будет создана в корне домашней директории - это сам репозиторий).



4. Переименуем диру появившуюся на рабочем столе так, как нам удобно.



5. Перемещаем в неё свои документы/проекты и архивируем (будет создана первая ревизия с номером r1).



6. Вводим комментарий к первой ревизии.



7. Получаем лог выполнения операции.



8. Теперь поэкспериментируем. Мы решили что "Проект 1" нам больше никогда не понадобится и удаляем его.



9. Архивируем (будет создана вторая ревизия с номером r2).



10. Комментируем.



11. Получаем лог выполнения.



12. Затем вдруг вспоминаем, что "Проект 1" нам очень-очень нужен! Что же делать? Смотрим лог, чтобы узнать когда он был удалён.



13. Узнаём, что удалён "Проект 1" был во второй ревизии (r2), значит, чтобы получить последнюю версию "Проекта 1" нам необходимо восстановить предыдущую, т.е. первую ревизию (r1).



14. Открываем директорию в терминале.



15. Пишем svn update -r1 и наблюдаем как возвращается наш драгоценный "Проект 1" (на самом деле необязательно возвращать ревизию целиком, можно восстановить только необходимое, но я не делаю на этом акцент, дабы не усложнять).



Всё это проверено на Ubuntu 7.04 и Ubuntu 7.10.

вторник, 4 марта 2008 г.

Фото: RMS в МГУ

Вот и увиделись с легендой ^_^
Его лекцию я уже знал практически наизусть, поэтому она была мало интересна, но после того как большинство разошлись Столмана затащили обратно в аудиторию (его цитата во время нашего решения вернуться в аудиторию: "я не понимаю что вы говорите, но я иду за вами" :)). Теперь это была уже менее формальная обстановка и он отвечал на вопросы.

Запись лекции (только звук) http://sbos.in/RMS_Lection.ogg
Если есть у кого-то запись второй части - поделитесь.



четверг, 28 февраля 2008 г.

OpensourceCMS - полезный собирательный ресурс

Открыл для себя великолепный ресурс OpensourceCMS, на котором можно найти подходящий для себя открытый Web-движок и посмотреть его в действии (для каждого есть demo). Несмотря на название (CMS) на сайте можно найти не только CMS, но и groupware движки (они-то меня сюда и привели :)).

Линка: http://opensourcecms.com

Ричард Столман в Москве

В понедельник, 3-го марта, в 16:20 лекция Ричарда Столмана на факультете вычислительной математики и кибернетики (ВМК) МГУ (я поеду).
На следующий день, во вторник, лекция будет в Физтехе в 15.00.

Вот такой вот шанс ткнуть пальцем легенду и пообщаться с сообщниками :)

среда, 20 февраля 2008 г.

Остров

Не читайте комментарии на этот фильм. Не пишите комментарии на этот фильм. Смотрите его.

понедельник, 18 февраля 2008 г.

Босиком по мостовой

Есть много фильмов которые нам нравятся, разных фильмов. А есть кино говорящее правду, не выдуманную историей, политикой, обществом, а настоящую, и оно тоже может нравится :)
Смотрите это кино: "Босиком по мостовой".

суббота, 26 января 2008 г.

Ubuntu OpenLDAP (Авторизация, севрер, клиент)

Скрипты для автоматической установки OpenLDAP сервера и настройки клиента. Работает в Ubuntu 7.04 Feisty. Предназначены для ознакомления, демонстрации, изучения и дальнейшего использования.
www.helplinux.ru/ubuntu-ldap-auth

вторник, 22 января 2008 г.

В помощь Ubuntu-сисадмину

Выкладываю некоторые полезные наработки по Ubuntu (скриптинг и конфиги с соответствующими тегами). Данный пост будет с тегом scripting.

Однокликовые desktop-скрипты для Ubuntu
(Текст данных скриптов должен быть записан в файл с расширением .desktop)

1. thunderbird.desktop: Установка Thunderbird и локализации для него

[Desktop Entry]
Version=1.0
Encoding=UTF-8
Type=Application
Terminal=true
Exec=sudo apt-get install -y mozilla-thunderbird mozilla-thunderbird-locale-ru
Name=Mozilla Thunderbird


2. msttcorefonts.desktop: Установка MS-шрифтов

[Desktop Entry]
Version=1.0
Encoding=UTF-8
Type=Application
Terminal=true
Exec=sudo bash -c "dpkg-reconfigure -f noninteractive msttcorefonts || apt-get install -y msttcorefonts"
Name=Microsoft Fonts


3. install.desktop: Общий install-ер для sudo-скриптов

1) запускаемый скрипт install.sh;
2) всё принадлежащее скрипту и сам он должны находиться в директории src.

[Desktop Entry]
Version=1.0
Encoding=UTF-8
Type=Application
Terminal=true
Exec=bash -c "cd `echo %k | sed -r 's/^file:\/\/(.*)\/.*/\1/'`/src && sudo sh install.sh"
Name[ru_RU]=Установить
Name=Install


3.1 Пример содержания директории src (замена списка источников (репозиториев))

Два файла: install.sh и sources.list
cодержание install.sh:

#!/bin/bash

cp sources.list /etc/apt
apt-get update


3.2 Пример содержания директории src (отображение tiff в firefox и др., необходимо для работы корректной работы сайта http://www.uspto.gov/)
install.sh:

#!/bin/bash

apt-get install -y rpl mozplugger
rpl -b 'repeat noisy swallow(gqview) fill: gqview -t "$file"' \
'repeat noisy swallow(eog) fill: eog "$file"'\
/etc/mozpluggerrc


4. user_install.desktop: Общий install-ер для не sudo-скриптов

[Desktop Entry]
Version=1.0
Encoding=UTF-8
Name=Install
Type=Application
Terminal=true
Exec=bash -c "cd `echo %k | sed -r 's/^file:\\/\\/(.*)\\/.*/\\1/'`/src && sh install.sh"
Name[ru_RU]=Установить
GenericName[ru_RU]=


4.1 Пример содержания директории src (установка MS-Вьюверов и PDF принтера)
Список файлов:
excelviewer.desktop
install.sh
powerpointviewer.desktop
ppview97.exe
wd97vwr32.exe
wordviewer.desktop
xlViewer.exe

Содержание install.sh:

#!/bin/bash

sudo apt-get install -y wine cabextract cups-pdf

# Install MS Excel Viewer
cabextract -d xlview xlViewer.exe
wine xlview/setup.exe /QT
rm -rf xlview

# Install MS Word Viewer
cabextract -d wordview wd97vwr32.exe
wine wordview/setup.exe /QT
rm -rf wordview

# Install MS PowerPoint Viewer
cabextract -d ppview ppview97.exe
wine ppview/setup.exe /QT
rm -rf ppview

# Shortcuts
cp *.desktop ~/Desktop/

# PDF Printer
lpadmin -p PDF_Printer -v cups-pdf:/ -P /usr/share/ppd/cups-pdf/PostscriptColor.ppd -E && \
mkdir ~/PDF && ln -s ~/PDF ~/Desktop/


Содержание excelviewer.desktop:

[Desktop Entry]
Version=1.0
Encoding=UTF-8
Name=Excel Viewer
Type=Application
Terminal=false
Exec=wine "c:\\program files\\xlview\xlview.exe"


Update:
Вышеуказанные Desktop-скрипты работают в Ubuntu 7.04 (и возможно в 7.10). Начиная с Ubuntu 8.04 и выше строка Exec должна быть другая (попроще :))
Exec=bash -c 'cd "$(dirname "%k")/src" && sh install.sh'

среда, 16 января 2008 г.

Экономика: конкуренция - всегда ли это на пользу?

Вот возьмём к примеру продукты питания. Участники оборота (упрощённо): производитель, продавец(магазин), потребитель.

Как выглядит картина со стороны продавца(магазина): нужно купить продукт как можно дешевле, чтобы сделать наценку больше, но не превысить этим цену конкурента.
Как это видит производитель: нужно максимально сэкономить на всём, чтобы продавцы(магазины) пришли за товаром именно к нам.
Какой удел потребителя: пришёл в магазин и выбирай из того что есть.
Где обратная связь? А вот её-то и не получается.

Примерно такая же ситуация с электроникой и не только в России. В Японии возможно иначе, расскажите, если кто в курсе.

воскресенье, 13 января 2008 г.

Японский в Ubuntu

Ввод знаков кана (катакана, хирагана) и кандзи в Ubuntu Linux

Для того, чтобы это стало возможным делаем следующее:
1. sudo apt-get install scim-tables-ja
2. sudo update-alternatives --set xinput-all_ALL /etc/X11/xinit/xinput.d/scim-immodule
3. Завершаем сеанс пользователя и входим снова.

Переключение между стандартными раскладками (допустим en/ru) и расширенными scim по умолчанию по сочетанию ctrl+space. В настройках scim можно убрать всё лишнее и оставить только japan.

Продолжение здесь