enkryptor.net.ru http://enkryptor.net.ru Нахрена козе баян. enkryptor@yandex.ru enkryptor@yandex.ru Copyright 2007 enkryptor.net.ru GeekLog Wed, 19 Sep 2007 22:25:06 +0400 ru Как иван-дурак LDAP-сервер поднимал http://enkryptor.net.ru/article.php?story=20070919185921102 http://enkryptor.net.ru/article.php?story=20070919185921102 Wed, 19 Sep 2007 18:59:00 +0400 http://enkryptor.net.ru/article.php?story=20070919185921102#comments личный опыт <p>Намедни маячила передо мной тривиальная задача сделать пользователям общую адресную книгу. Отягчающее обстоятельство - подавляющее большинство народа работает с MS Outlook. Казалось бы, чего тут мудрствовать - создаём файл .pst с папкой контактов, кладём его в сеть в доступе только для чтения... А не тут-то было! Outlook все свои .pst открывает в монопольном режиме, так что пока такой файл открыт, никакой другой софтиной посмотреть его нельзя; с .pab то же самое. Так что вариантов остаётся немного - или MS Exchange, или кукиш с маслом. Или же LDAP. Вот о последнем и поговорим.<p>Итак, общая адресная книга на LDAP-сервере. На первый взгляд всё просто - в сети howto полно, бери да делай... но, как всегда, есть небольшая подлянка. Действительно, документации по LDAP завались. Проблема в том, что её слишком много, ибо сам протокол LDAP создавался для целей куда более масштабных, чем скромный офисный адрес бук.<p>Профильтровав ряд HOWTO и выявив нужную для запуска адресной книги информацию, я решил написать минимально возможное руководство, вдруг кому пригодится. <p><b>mini-HOWTO: Запуск общей адресной книги на OpenLDAP под Linux для <s>чайников</s> сильно занятых недосисадминов</b><p><b>1.</b> Устанавливаем OpenLDAP<p>С установкой вопросов возникнуть не должно. Сам OpenLDAP есть во всех современных дистрибутивах Linux, конкретно процесс установки, понятное дело, зависит от того, какой дистрибутив используется. Скорее всего, нужно будет установить пакеты openldap и openldap-servers, для удобства и диагностики можно добавить openldap-clients.<p><b>2.</b> Редактируем <b>slapd.conf</b> и запускаем slapd<p>Конфиг самого сервера LDAP, у меня он нашёлся в <b>/etc/openldap/slapd.conf</b><br>Пишем в него следующее:<pre>include /usr/local/etc/openldap/schema/core.schemainclude /usr/local/etc/openldap/schema/cosine.schemainclude /usr/local/etc/openldap/schema/inetorgperson.schemapidfile /var/run/slapd.pidargsfile /var/run/slapd.argsdatabase ldbmsuffix "dc=mycompany, dc=ru"rootdn "dc=mycompany, dc=ru"rootpw тут пишем хэш пароляdirectory /var/db/openldap-ldbmindex objectClass eq</pre><p>Вместо mycompany можно указать название своей конторы/локалки/т.п.Хэш пароля получаем с помощью утилиты <b>ldappasswd</b><p>Закончив с <b>slapd.conf</b>, старуем сервер командой <b>slapd</b>.<p><b>4.</b> Создаём базу данных<p>Идём в директорию БД (путь к ней мы указали выше): <b>/var/db/openldap-ldbm</b><br>Создаём описание нашей адресной книги, положим его в файл <b>book.ldif</b>:<pre>dn: dc=mycompany, dc=ruobjectClass: topobjectClass: dcObjectobjectClass: organizationdc: mycompanydn: ou=addressbook, dc=mycompany, dc=ruobjectClass: topobjectClass: organizationalUnitou: addressbook</pre><p>Добавляем эту структуру в собственно базу данных:<br><b>ldapadd -D 'dc=mycompany, dc=ru' -f book.ldif -W -x</b><br>(нужно будет ввести пароль, который у нас указан в <b>slapd.conf</b>)<p>Всё, должна заработать. Можно проверить там же с помощью ldapsearch:<br><b>ldapsearch -b 'ou=addressbook, dc=mycompany, dc=ru' '(objectclass=*)'</b><p><b>5.</b> Добавляем контакты<p>Создаём ещё один .ldif (предыдущий можно удалить) со следующим содержимым:<pre>dn: cn=Vasya Pupkin, ou=addressbook, dc=mycompany, dc=rucn: Vasya Pupkingn: Vasyasn: PupkinobjectClass: personmail: pupkin@mycompany.ruobjectClass: organizationalPersonobjectClass: inetOrgPerson</pre><p>Последние две строчки неочевидно нужны - требуются аттрибутом mail. Добавляем эту запись (и остальные контакты по аналогии) с помощью того же ldapadd.<p>Для удобства работы рекомендую скачать бесплатный ldap browser - <a href="http://www-unix.mcs.anl.gov/~gawor/ldap/">http://www-unix.mcs.anl.gov/~gawor/ldap/</a> (потребует JRE)<p><b>6.</b> Настраиваем почтовый клиент<p>Для всех почтовиков настройки идентичны (я проверял в MS Outlook, Outlook Expess, Mozilla Thunderbird и TheBat!):<p>Имя сервера - собственно, адрес нашего OpenLDAP-сервера<br>База поиска (Base DN) - dc=mycompany, dc=ru<p>К сожалению, почтовые клиенты обычно не предусматривают запрос к LDAP-серверу "покажи мне все записи", поэтому придётся изощряться, задавая поиск вида "содержащие пробел в имени" или "содержащие @ в адресе".<p>Если чего непонятно - спрашивайте в комментариях, не стесняйтесь. Не терминусом единым... http://enkryptor.net.ru/article.php?story=20070913114954595 http://enkryptor.net.ru/article.php?story=20070913114954595 Thu, 13 Sep 2007 11:49:00 +0400 http://enkryptor.net.ru/article.php?story=20070913114954595#comments есть многое на свете <p>Не уверен, надо ли читателю объяснять, что такое моноширинные шрифты и где они используются. Если читатель не знает, значит оно ему и не нужно, если же ему знакомы основы дизайна, или он, прости господи, линуксоид какой, то тем паче терминал и моноширинные шрифты с Terminus во главе ему знакомы быть должны.<p>Так вот, раскатал я было губу поставить Terminus на машину с Windows. Однако вот незадача - на официальной странице разработчика шрифта Terminus формата .ttf или .fon нету. Правда, есть ссылка на другую страницу; там какой-то китаец, добрая душа, выложил таки Terminus.ttf, но без кириллицы. Оно и понятно - он же китаец, на кой чёрт ему кириллица - однако, сей казус заставил начать поиски некой альтернативы.<p>Так и сяк сформулированные запросы из гугла приводили меня на копии одной и той же объявы, где кто-то не в меру предприимчивый упорно предлагал продать три кириллических моноширинных шрифта (Nevelichka.ttf, Script.ttf и Terminus.ttf) за 200 рублей. При этом ссылка на сайт была битая, но нет худа без добра - помаявшись ещё полчаса я отыскал-таки два бесплатных моноширинных шрифта, чьи эргономические показатели вполне меня устроили. Собственно, о них и напишу, может кому тоже пригодится. <p>Итак, первый шрифт называется <b>Consolas</b> и входит он в дистрибутив Windows Vista. Вот такой:<p><img width="399" height="114" src="http://enkryptor.net.ru/images/articles/20070913114954595_1.gif" alt=""><p>С сайта Майкрософт можно бесплатно скачать Consolas, правда почему-то в виде .exe-файла (инсталлятор), который отказывается работать, если в системе не установлена Visual Studio .NET. Я решил выложить этот шрифт в ttf в обычном архиве (см. ниже), чтобы другие люди могли его скачать, не мучаясь; подозреваю, этим я нарушаю некие условия, установленные правообладателем, ну да от Майкрософт не убудет, нефиг экзешки выкладывать.<p>Во-вторых, есть набор бесплатных шрифтов DejaVu, в него входит в том числе моноширинный <b>DejaVu LGC Sans Mono</b>, тоже весьма симпатичный. Выглядит он примерно так:<p><img width="342" height="46" src="http://enkryptor.net.ru/images/articles/20070913114954595_2.gif" alt=""><p>Оба шрифта вы можете найти в этом дневнике в разделе "<a href="http://enkryptor.net.ru/filemgmt/index.php">Файлы</a>". Где ты, моя черноглазая, где... http://enkryptor.net.ru/article.php?story=20070910210055168 http://enkryptor.net.ru/article.php?story=20070910210055168 Mon, 10 Sep 2007 21:00:00 +0400 http://enkryptor.net.ru/article.php?story=20070910210055168#comments есть многое на свете <p>Обзор бесплатных персональных поисковых систем.<p>Персональная поисковая система (desktop search system) - инструмент, индексирующий содержимое файлов на локальном компьютере пользователя и производящий поиск в этом содержимом. На момент обзора в Рунете курсировали неоднозначные мнения по поводу выбора такого инструмента, в основном упоминаются несколько популярных. Я решил дать им краткую оценку, руководствуясь следующими критериями:<ul><li>Производительность, скорость поиска и индексации.</li><li>Интерфейс, удобство и простота поиска.</li><li>Гибкость, настраиваемость под конкретные задачи.</li></ul><p>Рассматриваются Google Desktop, Персональный поиск Яндекса, Windows Desktop Search и Copernic Desktop Search. <p><b>1.</b> Google Desktop (<a href="http://desktop.google.ru/">desktop.google.ru</a>)<p>Описываемая версия - 5.1.0707.23222-ru-pb<p>Весьма впечатляющий поисковик. Содержит в себе веб-сервер, использующий порт 4664 (только на loopback). Вся дальнейшая работа с поисковиком происходит через браузер, включая настройки и просмотр статуса индексирования.<p>Плюсы - пользоваться Google Desktop крайне просто. Более того, результаты поиска появляются практически мгновенно даже на медленных компьютерах.<p>Минусы - отсутствие какой-либо настраиваемости, как при установке (инсталлятор вообще не содержит интерактивных элеметов), так и при использовании (например, нельзя не индексировать какие-либо папки на локальных дисках). Использование Google Desktop будет затруднено без подключения к интернету - поиск работать будет, но с заметными тормозами. Ещё неприятность - даже русская версия не учитывает морфологию русского языка.<p>Однако Google Desktop - это не только локальный поисковик. К нему может быть подключено множество т.н. "гаджетов" (плагинов, расширяющих функциональность), в том числе инструментов для работы с другими сервисами Google, такими как Google Calendar или Google Mail.<p>Тут мы подходим к самому интересному. Дело в том, что Google Desktop может также индексировать данные этих сервисов. Более того, через учётную запись Google можно объединить индексы нескольких компьютеров. Таким образом мы получаем возможность осуществлять поиск одновременно в нескольких местах - в сетевых документах Google и на нескольких локальных компьютерах.<p><b>резюме -</b><br>Бесспорно полезный инструмент для синхронизации рабочих документов между несколькими компьютерами, особенно полезен тем, кто пользуется сервисами Google, такими как Google Mail, Google Documents, Google Calendar.<p>Надо добавить, что Google Desktop является частью пакета Google Pack и может быть установлена с помощью Google Updater. Есть ещё версия Google Desktop Enterprise, но я ее пока не смотрел.<p><b>2.</b> Персональный поиск Яндекса (<a href="http://desktop.yandex.ru/">desktop.yandex.ru</a>)<p>Описываемая версия - 2.6.0<p>Также запускает вебсервер, использует порт 9375 и отображает результаты поиска в браузере, в интерфейсе, похожем на интерфейс Яндекса. Может показывать браузер с поисковой формой по нажатию горячей клавиши.<p>Со страницы результатов можно открыть как сам найденный файл, так и папку, его содержающую (открывается Проводником Windows, независимо от используемого браузера).<p>Настройки достаточно скудны, хотя их всё же больше, чем у Google - в частности, можно указать путь хранения индексов, который по умолчанию лежит в local settings/application data/yandex. Для редактирования настроек используется уже не браузер, а самостоятельное окно.<p>Никаких лишних наворотов типа гугловских "гаджетов" не имеет. В интернет лишний раз не лезет - проверяет свою версию на предмет обновления, да может показывать текущее состояние профиля на Яндексе (почты и ленты RSS), впрочем, и эта "фишка" отключаема.<p>Из полезного - может искать в почтовых базах TheBat! (все остальные ищут только в MS Outlook, Outlook Express и Mozilla Thunderbird). Поддерживает подключение плагинов, причём на сайте Яндекса опубликован SDK для их разработки.<p><b>резюме -</b><br>Шустрый удобный инструмент для поиска в рускоязычных документах на локальном компьютере.<p><b>3.</b> Windows Desktop Search (<a href="http://www.microsoft.com/windows/desktopsearch/">microsoft.com/windows/desktopsearch</a>)<p>Описываемая версия - 3.01<p>Как и положено продукту компании Майкрософт, Windows Desktop Search весьма нетороплива - в частности, предпросмотр результатов при нажатии на пункт в списке генерируется несколько долгих секунд (это потому, что для предпросмотра .doc и .xls Windows Desktop Search загружает winword.exe и excel.exe соответственно). Без предпросмотра она показывает только заголовки, в предпросмотре же не выделяет ключевые слова, так что ориентироваться в результатах сложновато. Как и положено продукту компании Майкрософт, при установке Windows Desktop Search заметно затрагивает внутренности Windows - в частности, добавляет свой апплет в панель управления и службу "Windows Search", а при удалении требует перезагрузки компьютера.<p>С другой стороны, Windows Desktop Search также можно устанавливать и администрировать по сети в Windows домене. Она интегрируется в продукты MS Office, в том числе в Outlook, заменяя поиск MSO своим, что делает задачу поиска документов более подконтрольной администратору домена.<p>Для отображения результатов используется Internet Explorer, однако нажатие кнопки "search web" почему-то ищет дефолтным браузером в гугле. Можно ещё добавить, что в Windows Vista этот поисковик входит в дистрибутив, а больше я про него, пожалуй, ничего не скажу.<p><b>резюме -</b><br>Подойдёт для поиска документов в локальной сети на предприятии, принявшем ПО Microsoft как корпоративный стандарт.<p><b>4.</b> Copernic Desktop Search (<a href="http://copernic.com/en/products/desktop-search/">copernic.com/en/products/desktop-search</a>)<p>Описываемая версия - 2.1.1б<p>Бесплатный инструмент персонального поиска от интернет-поисковика copernic.com.<p>По оценке <a href="http://www.uwebc.org/">The UW E-Business Consortium</a> Copernic Desktop Search занял первое место в номинации "производительность", опередив 11 локальных поисковиков (в т.ч. вышеупомянутый Google Desktop).<p>Он имеет свой собственный интерфейс отображения результатов с рядом полезных функций, таких как, например, предпросмотр документов (в т.ч. MS Office) с подсветкой ключевых слов, причём функции эти реализованы средствами самого продукта (то есть для предпросмотра .doc не требуется установленный Microsoft Word и т.д.). Также это, пожалуй, наиболее гибко настраиваемый инструмент из всех четырёх, а количество форматов файлов, в которых Copernic Desktop Search может производить поиск, превышает 150.<p>К сожалению, для русскоязычных пользователей данный продукт имеет огромный минус - русские слова он ищет только в юникоде, поэтому будет бесполезен для индексирования текстовых файлов в кодировке windows-1251. Однако документы MS Office, в том числе русскоязычные, он обрабатывает корректно.<p><b>резюме -</b><br>Удобное средство для быстрого ориентирования в куче документов .doc и .xls &quot;Ходить на работу&quot; можно по-разному http://enkryptor.net.ru/article.php?story=20070907192107969 http://enkryptor.net.ru/article.php?story=20070907192107969 Fri, 07 Sep 2007 19:21:00 +0400 http://enkryptor.net.ru/article.php?story=20070907192107969#comments жизнь айтишников <p>Коснусь вопроса удалённой и разовой работы. Я бы не стал пользоваться модным словом "фриланс", не потому, что оно модное, а потому что так получается всего два варианта - либо оный "фриланс", либо "нормальная работа". А ведь существует немаленький градиент взаимоотношений работника и заказчика, предполагающий различные сроки, ответственность, график работы, порядок решения задач и сам подход к их решению.<p>Для примера рассмотрим вариант постоянной или разовой работы, не требующей присутствия на территории предприятия или офиса. Такая работа имеет свои плюсы и минусы, как для руководства, так и для сотрудника.<p>Для руководства<p><b>плюсы:</b><ul><li>фрилансер работает на результат, а не на время; такой подход более продуктивен</li><li>внештатный сотрудник дешевле, он не требует от предприятия места и технического оснащения</li><li>предприятие не несёт социальных обязательств перед сотрудниками вне штата</li></ul><b>минусы:</b><ul><li>людям привычней общаться лично; не все могут обойтись перепиской или телефонными разговорами</li><li>руководство может считать, что фрилансера сложнее контролировать и не быть психологически готовым платить деньги человеку, которого и в лицо-то видели всего пару раз</li><li>руководство может не доверять сотруднику со стороны, сомневаться в его лояльности, компетентности, ответственности</li></ul><p>Для сотрудника<p><b>плюсы:</b><ul><li>очевидны - не нужно тратить время на дорогу, появляется возможность самому удобно планировать своё время, создавать комфортные условия работы и т.п.</li><li>кроме того, фриланс теоретически более выгоден, т.к. фрилансер сам находит себе применение, в то время как на постоянной работе это делают за него менеджеры и директора, берущие свой процент с прибыли</li></ul><p><b>минусы:</b><ul><li>Удалённая работа требует серьёзной самодисциплины. То, чего в своё время не хватило мне самому. Срыв сроков подрывает доверие заказчика тем серьёзнее, если работник не состоит в штате компании.</li><li>Человек может быть не готов искать или изобретать работу самостоятельно. Неудачное планирование вкупе с ошибочной оценкой своих сил и возможностей может привести к тому, что вам элементарно не будет хватать денег на еду.</li></ul><p>На сегодя "буду краток", засим сформулирую главные тезисы и перейду к выводам.<ul><li>работа фрилансера требует определённого уровня компетентности, т.к. становится выгоднее заниматься дорогими проектами</li><li>работа фрилансера требует определённога подхода - умения <i>решать задачу</i>, а не выполнять задания</li></ul><p><b>Вывод</b> - не нужно бояться "ненормальной" работы (удалённой, со свободным графиком, и т.п.), если работодатель ценит вас как специалиста. Если же вы сами не уверены в собственной подготовке, то набираться опыта разумней на постоянной должности. Как добавить новую функцию в готовый софт http://enkryptor.net.ru/article.php?story=20070906202916144 http://enkryptor.net.ru/article.php?story=20070906202916144 Thu, 06 Sep 2007 20:29:00 +0400 http://enkryptor.net.ru/article.php?story=20070906202916144#comments хитрое колдунство <p>Знакомым аналитикам, обрабатывающим большие объёмы текстовой информации, пришлась по вкусу программа Text Spotlight. Принцип её работы прост - она вешает <a href="http://en.wikipedia.org/wiki/Hooking">хук</a> на вывод текста и подсвечивает заданные слова в окнах приложений - в браузерах, редакторах, да где угодно, хоть в самих заголовках окон. Ориентироваться в тексте становится легче.<p>Однако у Text Spotlight есть заметный минус - список слов для подсветки может быть только один. То есть, нельзя создать несколько словарей под разные цели, хотя иногда такое бывает нужно. При этом словарь неудобно хранится в реестре в виде REG_BINARY, а меняется в настройках по одному слову кнопками Add/Delete, и всё вместе это несколько усложняет задачу достижения "многословарности".<p>Решал я её так. Сначала с помощью regmon я посмотрел, куда именно Text Spotlight сохраняет свой словарь. Оказалось, что все настройки хранятся в HKEY_CURRENT_USER&#92;Software&#92;Text Spotlight 2.0 - ну хоть не в HKEY_LOCAL_MACHINE,хотя заводить кучу профилей ради одной софтины - тоже не вариант. Однако, таким образом, запуск программы со словарём из файла приводится к нехитрому алгоритму:<p>1. записать в реестр значения из этого файла<br>2. запустить программу<br>3. дождавшись ее завершения, сохранить ветку реестра в файл<p>Мало кто знает, что regedit.exe имеет полезные ключи запуска (в справке по regedit'у про это нет):<p><b>regedit.exe /e</b> - экспортировать в файл .reg параметр или целую ветку реестра<br><b>regedit.exe /s</b> - импортировать в реестр данные из файла<p>Таким образом задача решается даже с помощью bat-скрипта. Правда, тогда cmd.exe, исполняя bat-скрипт, будет открывать своё окно на всё время исполнения программы; не зная, как отучить cmd.exe показывать окно, я решил просто то же самое написать на vbs:<pre>s = WScript.Arguments(0)line1 = "taskkill /IM textspotlight.exe"' (на всякий случай прибьём процесс, если он уже запущен)line2 = "regedit.exe /s " &amp; s &amp; ".reg"line3 = "textspotlight.exe"line4 = "regedit.exe /e " &amp; s &amp; ".reg ""HKEY_CURRENT_USER&#92;Software&#92;Text Spotlight 2.0"""set objWshShell = WScript.CreateObject("WScript.Shell")intRC = objWshShell.Run(line1, 0, TRUE)intRC = objWshShell.Run(line2, 0, TRUE)intRC = objWshShell.Run(line3, 0, TRUE)intRC = objWshShell.Run(line4, 0, TRUE)</pre><p>Скрипт запускается с единственным обязательным параметром - именем файла для сохранения данных. Понятное дело, что вместо HKCU&#92;Software&#92;Text Spotlight 2.0 можно указать любой путь к нужной ветке и использовать скрипт с другим ПО.<p>Ну, запустил я скрипт с параметром "1". Создал тестовый набор из одного слова "1111". Потом запустил скрипт с параметром "2". Создал тестовый набор из слова "2222" (никакой фантазии, ага). Теперь проверяем. Запускаем "launcher.vbs 1" - подсвечивается 1111. Запускаем "launcher.vbs 2" - подсвечивается 2222. Ништяк.<p>Посмотрел я на это дело и задумался - а может, всё уже давно изобретено, и есть какая утилита для запуска приложений с тем или иным снапшотом веток реестра? Знает кто-нибудь?<p>И кстати - скачать Text Spotlight 2.0 (проверенная стабильная версия) можно здесь же, в <a href="http://enkryptor.net.ru/filemgmt/index.php">соответствующем разделе</a> 8)) Почему надо рассказывать про открытые системы. http://enkryptor.net.ru/article.php?story=20070905202412567 http://enkryptor.net.ru/article.php?story=20070905202412567 Wed, 05 Sep 2007 20:24:00 +0400 http://enkryptor.net.ru/article.php?story=20070905202412567#comments GNU/Linux и FOSS <p>Я не раз встречал людей, не понимающих, за счёт чего существует открытое ПО. Для таких людей мир программистов прост - это такая же работа, ежедневные походы в офис в обмен на N ден. знаков в еденицу времени. Система ценностей такого подхода одномерна и прямо пропорциональна оному N; не берясь судить о человеческих качествах, замечу, что подход сей предполагает однозначное, если не сказать наивное представление об идеале. Однако, друзья, идеала быть не может, даже в таком "искусственном" рукотворном мире как мир программного обеспечения.<p>Столкнувшись с примерами разработки открытых проектов, вышеобозначенные люди впадают в искреннее удивление - дескать, как это может быть? Что такое особенное есть у программистов-одиночек, чего нет у крупных уважаемых компаний? Я бы называл это особенное "философией" или "идеологией"... Но обо всём по порядку.<p>Итак, почему не бывает идеального ПО? Нет, не не потому, что технологии недостаточно развиты. И не потому, что не хватает ресурсов, аппаратных или программных. В первую очередь идеального ПО нет потому, что <b>в мире существует более одного идеала</b>. И в контексте программного обеспечения "идеология" есть <b>представление о том, что такое хорошее ПО</b>. Так вот, у сообщества опенсорс есть идеология. У проприетарного ПО идеологии нет, так как у его разработчиков нет цели. Точнее, цель-то всегда одна - заработать больше денег. Очевидная, но важная мысль - <b>коммерческое делают ПО таким, чтобы заработать больше денег</b>. Отсюда появляются лишние и вредные функции (например, активация) и не появляются полезные (например, поддержка конкурентных форматов).<p>Ярчайший пример такого "собственнического" подхода к разработке ПО являет, понятно дело, корпорация Майкрософт. Её, конечно, не ругал только ленивый, я и не собираюсь осуждать продукцию Майкрософт, зачем же. Та же Windows XP - объективно хорошая операционная система. Но я осуждаю сам подход Майкрософт к разработке, <i>идеологию</i> её продукта.<p>К сожалению, коммерческие проекты часто оказываются более конкурентоспособны в сравнении с опенсорс, поскольку софтварные компании могут позволить себе вкладывать существенные средства в развитие и рекламу. Ситуация напоминает парадокс музыкального рынка - все ругают "попсу", но почему-то покупают её больше всего остального. Собственно, пропаганда открытого ПО нужна самому опенсорс сообществу в первую очередь. Точнее, даже не пропаганда; открыть людям глаза, дать понять, что есть иное, кроме навязанного рекламой и обществом - а там пусть каждый решает, что ему лучше. Ведь чтобы сделать выбор, нужно хотя бы иметь возможность помыслить о выборе. Tadaima! http://enkryptor.net.ru/article.php?story=20070904173334563 http://enkryptor.net.ru/article.php?story=20070904173334563 Tue, 04 Sep 2007 17:33:00 +0400 http://enkryptor.net.ru/article.php?story=20070904173334563#comments моё <div align="right"><table width="400"><tr><td><b>Tadaima</b> (яп. <img width="60" height="16" src="http://enkryptor.net.ru/images/articles/20070904173334563_1.gif" alt=""> - "я дома") - Идиома, вежливое <br>приветствие по возвращению в собственный дом.</tr></td></table></div><p><br>Последний раз относительно активно я вёл веблог года два назад. Случилось так, что с удалённой работы меня угораздило перейти на полный рабочий день; как ни странно, времени стало больше. Снова вот буду пописывать.<p>Тематику веблога определить сложно, но в целом она компьютерная или около-компьютерная, это сто пудов, а подробнее как-нибудь по ходу дела определимся. Будут вестись зеркала на ЖЖ и diary.ru, таким образом всего лент получается три - на net.ru, на diary.ru и на livejournal.com. Ориентировочная периодичность - одна запись в сутки.