Архив за ‘Свободное ПО’ категория

KDE 4

Декабрь 1st, 2009

Сижу вот, вникаю в KDE 4. Уж слишком вычурно как-то пока.
Да и работает ощутимо плавнее и медленнее, чем KDE3.
KDE 3 я тоже поставил, но вот есть одна незадача — падает knotify по непонятным причинам.
А пока — текущий скриншот нового рабочего стола.

Мой новый рабочий стол

Будем ковыряться дальше.

openSUSE 11.2 Migration tips #2

Ноябрь 28th, 2009

Вторая проблема, с которой пришлось столкнуться — это откровенно медленная работа Mozilla Firefox. Грузить страницу за 30 секунд при 9-мегабитном коннекте — позор.
Поэтому, пошерстив немного инет, вышел на следующую страничку:
Sooo slow Firefox on Suse 11.2
Оказывается, господа-разработчики Firefox немного перемудрили и врубили автоматическое использование DNS для IPv6. Поэтому лекарство следующее:
1. Пишем в адресной строке: about:config
2. Ищем параметр network.dns.disableIPv6 и выставляем его в false
3. …
4. PROFIT!

For fun.

Ноябрь 20th, 2009

Совсем недавно приходилось решать интересную задачу по Unix:
Фактически нужно было разработать демон simple-telnetd на языке Perl, позволяющий удалённо запускать некоторое ограниченное подмножество команд и выводить пользователю результат их выполнения.

  • simple-telnetd может запускать только разрешенные программы, которые перечислены в файле /etc/simple-telnetd.conf. Демон должен перечитывать этот файл и обновлять список разрешенных программ после поступления сигнала SIGHUP;
  • Запускаемые программы могут иметь параметры командной строки, но simple-telnetd не должен поддерживать интерактивного взаимодействия пользователя с запускаемыми программами;
  • Демон не обязан обрабатывать спец символы: ^C, ^D, и т.д.
  • В качестве параметра командной строки simple-telnetd может передаваться параметр timeout — максимальное время выполнения одной команды;
  • Желательно чтобы демон мог прослушивать не только tcp сокеты, но и локальные (например /tmp/simple-telnetd);

В конце-концов, скрипт всё же не пригодился, поэтому, чтобы компенсировать потраченное на него время, выкладываю его тут — вдруг, кому пригодится. Забрать его можно по этой ссылке.
simple-telnetd.tar.gz
Если кому-то помогло, пишите, не стесняйтесь, буду рад :) .

Поскольку я писал этот демон с особым энтузиазмом, не обошлось без фич, которых нет в исходном задании: написал init.d-скрипт для службы, который успешно был протестирован в openSUSE Linux, оформил perldoc и manpages, сделал возможность интерактивной авторизации, ну и другая мелочёвка (уже даже и не помню какая) вдовесок.

Печальный результат теперь и в СМИ :)

Ноябрь 20th, 2009
PC Week/RE
Открыть материалПреследование прекратить
В середине ноября ФАС России прекратила рассмотрение антимонопольного дела № 1 11/100-09 в отношении производителей …
Открыть материал

Что ж, будем надеяться на лучшее!

Новость с пометкой «молния»!

Ноябрь 16th, 2009

Сегодня состоится очередное заседание в ФАС по вопросу навязывания вендорами ноутбуков OEM с преимущественно операционной системой Windows Vista.
ЦЕСТ сохраняет свою позицию, поскольку текущее положение дел, а именно введённые процедуры возврата денег за предустановленное ПО, не является комфортным для конечного потребителя.
Тем не менее, есть поистине две сенсационные новости:

  1. ЦЕСТ намерена подать ходатайство о прекращении делопроизводства в отношении компании Lenovo, поскольку регламентированный ей способ возврата полностью удовлетворяет требованиям конечных потребителей и должен послужить примером для остальных компаний. Подробнее ознакомиться можно с этим ходатайством можно тут: DOC , ODT , PDF.
  2. ЦЕСТ хочет прекратить производство дела в отношении компании ASUSTek Inc., так как это была первая компания, принявшая все возможные меры по устранению нарушений по п.5. ч.1 ст.11 135-ФЗ «О защите конкуренции», отказавшись от практики навязывания предустановленного ПО при покупке новых ноутбуков под торговой маркой «ASUS», предусмотрев процедуру его возврата через свои СЦ и компенсации стоимости ненужного ПО покупателям. Текст ходатайства доступен тут: DOC , ODT , PDF.

Вопрос по OpenOffice.org

Ноябрь 15th, 2009

Кто-нибудь знает, есть ли в OpenOffice.org Base что-нибудь вроде «Мастера подстановок» из MS Access?
Ибо фича удобная, и воспользоваться ей очень хотелось бы.
Я смог решить пока проблему через формы, но хотелось бы обойтись без них.
Есть идеи?

Вопрос знатокам СУБД Firebird.

Октябрь 29th, 2009

Есть СУБД FireBird версии 2.0.x.
Есть таблица, в которой одним из полей хранится битовая карта дней недели.
Задача: проверить, входит ли день недели (номер 1-7) в битовую карту.
Я понимаю, что в СУБД FireBird 2.1.x были введены операции BIT_xx, но использовать пока приходится только FireBird 2.0.x.
Вот моё решение (отмечу, что MATCH=NULL тождественно всем дням недели, установленным в 1):

SET TERM ^ ;
 
-- Validate week day match
--   param:   _MASK - week day mask
--   param:   _VALUE - day of month (1-7)
--   return:  _RESULT - match result: match type or NULL if no match
CREATE OR ALTER PROCEDURE FN_SCHEDULED_WEEKDAY_MATCH (
    "_MASK" INTEGER,
    "_VALUE" INTEGER
)
RETURNS (
    "_RESULT" INTEGER )
AS
    DECLARE VARIABLE "_TEST" INTEGER;
BEGIN
    IF ("_MASK" IS NOT NULL) THEN
        BEGIN
            -- Binary functions are available only in FB 2.1, need to make workaround
            "_MASK" = "_MASK" + 128; -- For comparisons
 
            IF (("_VALUE" = 1) AND ((("_MASK"-1)/2) = ("_MASK"/2))) THEN -- Monday
                "_RESULT" = 1;
            ELSE IF (("_VALUE" = 2) AND ((("_MASK"-2)/4) = ("_MASK"/4))) THEN -- Tuesday
                "_RESULT" = 1;
            ELSE IF (("_VALUE" = 3) AND ((("_MASK"-4)/8) = ("_MASK"/8))) THEN -- Wednesday
                "_RESULT" = 1;
            ELSE IF (("_VALUE" = 4) AND ((("_MASK"-8)/16) = ("_MASK"/16))) THEN -- Thursday
                "_RESULT" = 1;
            ELSE IF (("_VALUE" = 5) AND ((("_MASK"-16)/32) = ("_MASK"/32))) THEN -- Friday
                "_RESULT" = 1;
            ELSE IF (("_VALUE" = 6) AND ((("_MASK"-32)/64) = ("_MASK"/64))) THEN -- Saturday
                "_RESULT" = 1;
            ELSE IF (("_VALUE" = 7) AND ((("_MASK"-64)/128) = ("_MASK"/128))) THEN -- Sunday
                "_RESULT" = 1;
        END
    ELSE
        "_RESULT" = 0;
 
    -- Suspend for select
    SUSPEND;
END^
 
SET TERM ; ^

Есть предложения лучше?

Ещё один успешный возврат!

Октябрь 18th, 2009

И кто говорил, что все бодания ЦеСТ, ФАС и ОЗПП бессмысленны?
Вот уже виден результат: человек вернул ненужное ПО вендору. В данном случае это Lenovo.
Оригинал записи ЖЖ-юзера joe_braker тут:
Возврат Windows — это просто!
Замечательно то, что возврат осуществлялся через магазин, без посещения сервисных центров, что есть большой плюс.

Краткое howto по возврату системы у Lenovo:

1. Вы приходите в магазин, с распечатанными правилами Леново, фотоаппаратом (достаточно телефонного), и двумя экземплярами требования о возврате ОС.
2. Покупаете ноутбук, отдаете один экземпляр требования фирме, другой забираете себе с распиской сотрудника магазина и печатью. Теперь у них есть 10 дней на ответ, но, если, магазин нормальный, (как в моем случае) они ответят гораздо быстрее.
3. Леново потребует у вас фотографию лицензионной наклейки Windows, приклеенную на нижнюю крышку ноутбука, и фото наклейки с серийным номером компьютера (находится рядом на нижней крышке). Проследите, чтобы серийники читались! Вы можете для ускорения процесса, отдать их сразу, прямо в магазине.
4. Оставляете свой адрес электронной почты, ждете подтверждения и приезжаете еще один раз за деньгами. При этом диск можете сразу отформатировать, поставить туда, что захотите и пользоваться ноутом в свое удовольствие. Когда приедете за деньгами, компьютер брать с собой необязательно. Хотя я взял на всякий случай.
5. Отдаете магазину наклейку, диски с Windows, расписываетесь о том, что получили деньги и немедленно их получаете. При этом старый чек, который обязательно нужно взять с собой, вы меняете на новый, где сумма покупки уменьшена на стоимость ОС!

Мои поздравления автору!

А чего теперь можно ещё ожидать?

Октябрь 11th, 2009

А чего теперь можно ожидать от нашего замечательного Правительства?
После утверждения документа «Технические требования к организации взаимодействия системы межведомственного электронного документооборота с системами электронного документооборота федеральных органов исполнительной власти» я жду только одного: что авторы признают свою ошибку, отменят его и самовыпилятся из этого мира.

Почему до сих пор Правительство не издало указ, что все госслужащие должны ездить на автомобилях исключительно АвтоВАЗ и Волга? Думаю, от такого требования было бы намного больше пользы и для госбюджета, и для наших российских автоконцернов.

Навеяло по записи bablaw: Электронный протекционизм (e-Protectionism)

P.S. Сорри, и в этот раз без тэгов, ибо не знаю, какие слова к этому делу подобрать — их просто нет.

Нотки тревоги в российском образовании.

Октябрь 1st, 2009

На форуме ЦеСТ недавно появился топик. Спасибо sfstudio, что обратил моё внимание.

Вот такой мертворожденный проект появился по подготовке к сдаче ЕГЭ:

http://forum.centercest.ru/viewtopic.php?f=11&t=1009

Цитирую:
» Читать дальше: Нотки тревоги в российском образовании.